运行模式的介绍和区别

tommyzhaozbh edited this page Jul 1, 2016 · 22 revisions

基本工作原理

一般网站或视频打开后,服务器都会先监测访问者的 IP 地址。之后查询其所有的 IP 地理位置数据库,如果发现是非中国大陆地区的 IP 地址,则可能会将网站或视频内容做屏蔽处理。

我们的解决方法并不利用对方服务器的漏洞,只是简单地在监测 IP 地址时通过中国大陆的代理服务器访问,之后视频开始播放则改为直接连接而不通过代理。

所以,无论在哪一种模式下运行,视频开始播放后的速度都是直接连接的速度。

不同模式的工作原理

关闭模式

关闭插件的所有功能,所有链接将直接通过用户电脑端连接至各网站服务器

(请注意:关闭模式并不能释放Chrome的代理权限,其他一同安装的插件(如proxy switch)不会因为使用关闭模式而获得Chrome的代理权限,因此如有需要,请在插件管理页面停用插件)

精简模式

目前新版的精简模式已将原有的转发模式合并于其中,换言之现在的精简模式=HTTP headers修改+HTTP 地址转发


HTTP修改:通过修改 HTTP Headers 来干扰服务器 IP 地址监测,不过效果并不广泛,而且将来随时可能失效。现在这种方法只对极个别网站起效(如bilibili)。

HTTP转发:转发 IP 地址检测用的 HTTP 请求给我们自己的服务器来处理。因为普通模式会用到一点代理设置的功能,可能在某些环境下会与系统代理设置或者别的代理扩展程序产生冲突,而转发模式不需要设置代理则没有这类问题。


精简模式支持普通模式支持的绝大部分网址。但因这个模式需要运行一些我们自己的服务器并对链接进行转发,速度有可能略慢一点。直接的表现是刚打开视频时要等一段时间才能开始播放,所以一般请尽量选择普通模式。

普通模式

即最普通的利用中国大陆的代理服务器访问的模式。

这种模式支持网站最多,推荐一般用户使用。

不同模式的对比

精简模式 普通模式
连接速度 较慢 适中
支持网站 较多 最多
代理权限 不需要 需要
网络环境 影响 影响

更改代理设置之后推荐手动重启 Chrome 以避免潜在问题。

与其它扩展程序冲突的解决办法

将普通模式更改为关闭/精简模式时,Chrome 网络代理会被改为系统代理。

虽然精简/关闭模式不需要代理设置的权限,但是 Chrome 扩展程序的配置中需统一声明 API 权限。Chrome 的管理机制貌似是只能有一个扩展程序会拥有 Proxy API 的权限,并且最后一个安装的扩展具有优先权。

所以如果别的代理扩展程序例如 Proxy Switchy 早于 Unblock Youku 安装,则 Proxy API 的权限会被后安装的 Unblock Youku 夺走,Proxy Switchy 扩展程序会无效化。

需要 Proxy Switchy 和 Unblock Youku 同时使用的话,可以尝试更改 Unblock Youku 运行模式为精简/关闭之后,卸载并重新安装安装 Proxy Switchy 扩展。

未经详细测试,如有问题欢迎联络在这里反馈