Skip to content

运行模式的介绍和区别

zhuzhuor edited this page Jun 25, 2012 · 22 revisions

基本工作原理

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

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

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

不同模式的工作原理

精简模式

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

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

普通模式

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

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

转发模式

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

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

不同模式的对比选择

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

普通模式和精简模式均需要修改 HTTP Headers 来完成一部分功能,而经过这些修改的请求可能会在某些网络环境,例如网络防火墙,的作用下失效。而转发模式则不受影响。

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