Skip to content

运行模式的介绍和区别

zhuzhuor edited this page Nov 29, 2012 · 22 revisions

基本工作原理

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

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

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

不同模式的工作原理

精简模式

通过修改 HTTP Headers 来干扰服务器 IP 地址监测,不过效果并不广泛,而且将来随时可能失效

现在这种模式只对虾米、酷六、迅雷看看等个别网站起效。这种模式在某些地区可能对优酷、土豆网已失效。

普通模式

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

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

转发模式

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

支持普通模式支持的绝大部分网址。但因这个模式需要运行一些我们自己的服务器,因负载考虑暂不支持狗狗搜索。

UPDATE: 转发模式对服务器的负载貌似比较重,直接的表现是刚打开视频时要等很久才能开始播放,一般请尽量选择普通或精简模式。

不同模式的对比

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

普通模式和精简模式均需要修改 HTTP Headers 来完成部分功能,而这些修改过的请求可能会在某些网络环境(例如防火墙)的作用下失效。而转发模式则不受影响。澳门地区有问题的用户可以试试不经由路由器直连网络,或者尝试使用转发模式。

更改代理设置之后推荐手动重启 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 扩展。

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