Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unblockyouku Firefox会导致bilibili的视频服务器改变导致视频加载奇慢 #13

Open
fireattack opened this issue Jan 25, 2015 · 6 comments

Comments

@fireattack
Copy link

fireattack commented Jan 25, 2015

首先说明由于每个人地区不同可能会有不同的结果。

B站的设定为“高清模式”开,“视频源加速”开或者不开都可以。
测试用的视频是:http://www.bilibili.com/video/av1915359/

如果直接用Firefox或者chrome打开,或者Chrome+unblockyouku打开,读取到的flv来自服务器 cc.acgvideo.com 速度很快

但是在Firefox上打开unblockyouku,视频源的地址就变成 cn-bj6-dx.acgvideo.com (106.38.240.135),读取奇慢,甚至有时候就直接失败。

就如上面提到的,Chrome版的Unblockyouku(运行于Normal模式)并无此问题

@karlcheong
Copy link

因為 firefox 版本用全局header+預先生成pac文件破解 和直接使用PAC方法一樣, 會使bilibili解析CDN的地址通過代理, 以在無法在客戶端修改header時也能破解某些版權受限的影片。
而chrome版本則通過列表動態修改header+動態生成pac破解,bilibili的地址只有修改header,不會通過代理。所以解析出來的CDN地址不同

@fireattack
Copy link
Author

谢谢你的回复!

那么理论上(技术上),Firefox版本能否做到和chrome一样?仅仅是好奇,反正已经习惯chrome备用了~

@whuhacker
Copy link
Owner

@karlcheong bilibili 有更详细的 URL 规则吗?其实可以在下面的代码里面改下正则,只在验证地理位置时加 header

https://github.com/whuhacker/Unblock-Youku-Firefox/blob/master/lib/main.js#L86

@karlcheong
Copy link

原來已經有正則匹配修改header了
那么。。就是pac文件不要包括 unblock_youku.server_extra_urls 部分就好,
那部分是給手機端用的。

@whuhacker
Copy link
Owner

@karlcheong 现在是用的 http://pac.uku.im/pac.pac 这个应该包括了所有的 URL

如果我手动维护一个 PAC 列表,感觉同步有点麻烦,每次 Chrome 那边的更新了 Firefox 这边也要更新……两个项目要能共享一个列表就好了,就像 gfwlist 一样,不同客户端都可以用。

@zhuzhuor
Copy link

@whuhacker urls.js 可以用命令行生成 PAC,我记得是不带参数直接运行的时候输出不包含 server_extra_urls
参见 http://git.io/2dBphQ

回头可以考虑考虑分开个 repo 弄 urllist
之前是考虑到安全问题+服务器压力,有资源的话可以看看怎么搞比较合适

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants