Skip to content

代理服务器设置示例

zhuzhuor edited this page Nov 29, 2012 · 29 revisions

作为 Chrome 扩展的一个副产品,Unblock-Youku 的源码也可以当作一个代理服务器来运行,用来给别的浏览器和移动设备解除地域限制。

因为技术上的原因,这种代理模式功能比较受限,实际不能解封太多的网站。需要更加全面的功能还是建议使用 Chrome 浏览器。

另外因为代理服务器资源有限,欢迎技术达人尝试运行自己的服务器。本文最后给出了简单的介绍。

未能做详细和全面的测试,有问题可以在这里反馈

设置范例

简单的来说,只用给浏览器或者 iOS 设备设定一个自动代理配置 PAC (proxy auto-config) 文件就可以了。PAC 文件的地址为

http://yo.uku.im/proxy.pac

下面是 iPad, Firefox 和 IE 的设置截图。

iOS 的设备可以在_当前连接的WiFi的高级选项里_设置 HTTP 代理。

Firefox

IE


代理服务器状态监控

提供下面的状态图便于查看代理服务器最近的运行状态,点击图片可以看到更详细的信息。


运行自己的代理服务器

服务器端程序是基于 Node.js 写成,并且代码已经放在了 npm 仓库里,下载运行也很方便。

1. 下载安装 Node.js

Windows 和 Mac 的安装文件可以从这里下载 http://nodejs.org/download/

Linux 可以直接通过包管理系统安装,具体参考 https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager

2. 命令行下载安装 ub.uku.js

Unblock-Youku 在 npm 仓库中的名字为 ub.uku.js,可以很方便地在 Mac/Linux 的 Terminal 或 Windows 的 node.js command prompt 中用一条命令安装。

Linux / Mac

sudo npm install -g ub.uku.js

Windows

npm install -g ub.uku.js

3. 运行 ub.uku.js

Linux / Mac 下直接运行

ub.uku.js

Windows 下运行

ub.uku.js.cmd

下面是实际运行示例的截图:

Linux / Mac

Windows