Open fireattack opened 9 years ago
因為 firefox 版本用全局header+預先生成pac文件破解 和直接使用PAC方法一樣, 會使bilibili解析CDN的地址通過代理, 以在無法在客戶端修改header時也能破解某些版權受限的影片。 而chrome版本則通過列表動態修改header+動態生成pac破解,bilibili的地址只有修改header,不會通過代理。所以解析出來的CDN地址不同
谢谢你的回复!
那么理论上(技术上),Firefox版本能否做到和chrome一样?仅仅是好奇,反正已经习惯chrome备用了~
@karlcheong bilibili 有更详细的 URL 规则吗?其实可以在下面的代码里面改下正则,只在验证地理位置时加 header
https://github.com/whuhacker/Unblock-Youku-Firefox/blob/master/lib/main.js#L86
原來已經有正則匹配修改header了 那么。。就是pac文件不要包括 unblock_youku.server_extra_urls 部分就好, 那部分是給手機端用的。
@karlcheong 现在是用的 http://pac.uku.im/pac.pac 这个应该包括了所有的 URL
如果我手动维护一个 PAC 列表,感觉同步有点麻烦,每次 Chrome 那边的更新了 Firefox 这边也要更新……两个项目要能共享一个列表就好了,就像 gfwlist 一样,不同客户端都可以用。
@whuhacker urls.js 可以用命令行生成 PAC,我记得是不带参数直接运行的时候输出不包含 server_extra_urls 参见 http://git.io/2dBphQ
回头可以考虑考虑分开个 repo 弄 urllist 之前是考虑到安全问题+服务器压力,有资源的话可以看看怎么搞比较合适
首先说明由于每个人地区不同可能会有不同的结果。
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模式)并无此问题。