Vidalia Bundle(Tor+Privoxy) & FireFox3 & FoxyProxy 代理方案

来源:Night Kids

昨天准备上 sourceforge.net 的时候发现不知道什么时候开始又被 GFWed 了。不知道是哪个项目碰到哪根敏感的神经了。无奈之下只能准备翻墙。下载了 Vidalia Bundle, 准备在 Vista 上安装,但这台机器原本跑起来就比较吃力了,而且旁边有一台空闲的 Windows 2003,转而决定在这台 2003 上安装 Vidalia Bundle。默认Vidalia Bundle装好以后所带的 Tor 和 Privoxy 都是在 127.0.0.1 上监听的,就是说都只能供本机适用,但稍加配置便可以供其他机器使用。这样就能充分利用闲置资源,也不必家里每台机器都装 Vidalia, 会方便很多。

一. 安装 Vidalia

从上面链接的网页下载你需要的 Vidalia 版本,然后安装,一路 Next 就可以了。安装好以后开始菜单里就有了 Vidalia Bundle 菜单项,自动运行以后有两个系统托盘图标,

系统托盘有两个图标

现在我们修改一下 Tor 和 Privoxy 的监听IP ,使得这台机器成为家庭网络里的代理服务器,可供其他机器使用。如果你只是用作 HTTP 代理的话修改 Privoxy 的配置就可以了,如果你也可能配合 SocksCap 直接使用 Tor 代理,那就一起改一下,下面开始把,先修改 Privoxy 的配置

右键单击系统托盘里的 Privoxy 图标,选择 Edit->Main Configuration

编辑Privoxy配置

此时,Privoxy 的配置文件被打开,找到 linsten-address , 默认的值是 127.0.0.1 (这是环回地址,仅本机可以连接),把它修改成 0.0.0.0, 这样它会在本机绑定的所有 IP 上监听,局域网里的计算机就都可以使用这个代理了。

修改 listen-address 为 0.0.0.0

修改以后要重启 Privoxy 使之生效。

如果需要的话可以按照以下方法修改 Tor 配置

右键单击 Tor 图标,选择控制面板

打开 vidalia 控制面板

控制面板打开后,单击 设定 按钮

单击设定按钮

打开设定对话框选择高级选项卡(设定对话框也可由Tor右键菜单中的设定菜单项直接打开),在这里我们可以看到 Tor 当前使用的配置文件

Tor 当前配置文件

找到这个文件并用 notepad 或其他编辑工具打开,修改这里的 SocksListenAddress 为 0.0.0.0

修改 SocksListenAddress 为 0.0.0.0

重启 Tor 使之生效。

到这里代理服务器的配置就完成了,现在在其他机器上设置HTTP代理为这台服务器的 IP(我的是 192.168.1.2) 端口为 8118,即可透过 Tor代理上网了。

二. FireFox 3 和 FoxyProxy 的完美组合

一直以来对 FireFox 情有独钟,他所拥有的那些五花八门又非常强大的插件是主要诱因。FireFox 3 的性能更是得到了大大的优化FoxyProxy 是一款代理服务器管理插件,他可以预设模式(Patterns),在你访问不同站点的时候自动决定是否使用代理,使用哪个代理,这让我们不必在浏览器的设定对话框间切换来切换去,极大的提高了翻墙效率。

FoxyProxy Page

安装好这个插件以后他会在 Firefox 的状态栏里放置一个 FoxyProxy 按钮,通过这个按钮可以激活设置菜单,同时这个按钮显示当前 FoxyProxy 的工作状态。

FoxyProxy button

在右键菜单中选择 Options 打开设置对话框

FoxyProxy Options Dialog

在这个对话框中选择Add New Proxy(新增代理服务器), 其他不用的可以删掉,但 Default 需要保留,Default 其实就是如过没有预设模式可匹配的网址,不是用代理服务器。

首先给你的代理服务器起个名字,

new proxy

然后切换到 Proxy Details 选项卡,输入代理服务器信息,IP地址,端口。

proxy details

最后切换到 Patterns 选项卡,设定哪些网址通过这个代理访问,当然这里就是 FoxyProxy 最强大的地方,忘记 TorButton 需要手工启用 Tor 的日子吧。

patterns

Patterns 设定支持通配符比如 *.sourceforge.net* 就是表示所有包含这个字符串的网址的都会通过这个代理访问,你也可以设定成例如 *.download.sourceforge.net* 这样就只有 download 子域名下的网址通过这个代理访问,同时也有大小写敏感等选项,我就不多说了,总之对我而言有 * 通配符足矣。

没有评论: