-
Notifications
You must be signed in to change notification settings - Fork 651
代理服务器设置示例
Unblock Youku v2.5 的源码新增了可运行本地代理服务器的功能,可以用于解封除 Chrome 以外的浏览器如 Firefox 和 IE 的网站访问限制。但是没有经过详细的测试,解封效果不能保证。
运行原理和 Chrome 版插件普通模式基本一致,即普通的网络请求不做操作直接放行,监测到特定网站的检测 IP 地址的请求时便稍作处理。
代理服务器的源码是基于 Node.js,对于非程序员来说运行起来稍微有点繁琐,现做一个简单的运行和设置示例。高手请直接参考源码。
PS: 或者你可以直接下载运行 @memkeytm 编写的客户端软件,具体参考项目主页 https://github.com/memkeytm/Youku-unblock-client
PPS: Firefox 的扩展程序可以参考 https://github.com/lonelyeagle/youku_enable_fx
PPPS: 网友 @batiatus 发现这个本地代理也可以用作给局域网内的 iPad 等设备解封地域限制,更多信息可以参看 Issue #49。
Windows 和 Mac 的安装文件可以从这里下载 http://nodejs.org/download/
Linux 可以直接通过包管理系统安装,具体参考 https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
-
首先下载最新版的 Unblock-Youku 插件的源代码 zip 压缩包 https://github.com/zhuzhuor/Unblock-Youku/zipball/master
-
解压 zip 压缩包到适当位置
-
Mac 或 Linux 请打开 Terminal,Windows 用户请打开 DOS 命令行工具(Win + R 然后输入 cmd 确定)
-
cd 到解压文件夹的位置,使用命令
node server.js
运行本地代理服务器。运行后的截图示例:
Mac / Linux
Windows
程序会自动根据电脑的 CPU 核心数启用相应数量的多进程,提高代理速度。
因只实现了对 HTTP 协议的代理,浏览器设置时请注意只设置 HTTP 的部分,并不要勾选 Use for all protocols,不然 HTTPS 链接会出错。
设置范例
Firefox
IE