Skip to content

运行模式的介绍和区别

Bo Zhu edited this page Jun 24, 2012 · 22 revisions

的基本工作原理

一般网站或视频打开后,服务器都会先监测访问者的 IP 地址。之后和其所有的 IP 和地理位置对应的库做个比较,如发现是非中国大陆的访问者的话,有可能会将网站或视频内容做屏蔽处理。

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

所以,无论在哪一种模式下运行,等视频开始播放之后的速度都是最快的

不同模式的工作原理

精简模式

通过修改 HTTP Headers 来让迷惑对方,不过效果不广泛并将来可能失效。

现在这种模式只对优酷、虾米、酷六、迅雷看看等网站起效。

普通模式

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

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

转发模式

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

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

不同模式的对比选择

精简模式 普通模式 转发模式
初始速度 最快 稍慢 最慢
支持网站 最少 最多 较多
代理 API 不需要 需要 不需要
网络环境 影响 影响 不影响

普通模式和精简模式均需要修改 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 即可。

未经详细测试,如有问题欢迎联络 [email protected]