FreeBSD 7.1 下安装 Tor 和 Privoxy

来源:百年孤独
 
一直想找一个免费、安全、快捷代理服务器,在互联网上寻寻觅觅很多天,都没有找到。最后只好借助于 Tor 了。在 http://www.freebsd.org/ports/ 上搜了一下,发现提供的有预编译包,这就好办了。安装步骤如下:

1, 安装 tor :

#pkg_add -vr tor

2,如果没有特殊需要,可以直接使用

$tor

命令运行 tor ,注意不需要 root 权限。如果需要详细配置,可以更改 torrc 配置文件。

3,安装 privoxy :

#pkg_add -vr privoxy

4,创建配置文件、相关目录,并更改文件/目录所有者,命令如下

#mkdir /var/log/privoxy
#chown privoxy /var/log/privoxy
#mkdir /var/run/privoxy
#chown privoxy /var/run/privoxy
#cp /usr/local/share/examples/privoxy/config /usr/local/etc/privoxy/config
#chown privoxy /usr/local/etc/privoxy/config

5,更改配置文件,修改/添加如下项:

#vi /usr/local/etc/privoxy/config
listen-address 127.0.0.1:8000 #此项要看个人喜好,也可以使用默认的 8118 端口
forward-socks4a / 127.0.0.1:9050 #如果在 torrc 里修改了默认端口,那么这里的 9050 端口也应该替换为你所指定的端口

6,使用

#privoxy /usr/local/etc/privoxy/config

命令启动 privoxy 并指定配置文件。

7,此时,本机的 Http 代理和 Socks 代理均已能正常工作。在 opera 的代理设置里设置 Http 代理为 127.0.0.1:8000 ,登录 Google.COM ,正常;打开 http://www.ip138.cn ,显示结果如下所示:看到没?我都跑到保加利亚去了,呵呵。

写几条注意事项吧。

1,步骤 3~6 是为了能让不支持 Socks 代理的 Opera 浏览器也能用上 Tor .如果仅仅想使用 Tor 的 Socks 代理服务器功能,只需要安装 Tor 并运行,然后在 Firefox 的 工具->选项->高级->网络->设置 里把代理服务器设置为 Socks/127.0.0.1:9050,选择 Socks类型为 Socks4 即可。此时,Firefox 就可以使用 Tor 代理上网了。这个时候,你要访问的域名还是在本地解析的。如果担心域名信息泄漏,可以打开 Firefox ,地址栏输入 about:config ,回车,双击 network.proxy.socks_remote_dns ,使它的值变为 true 即可。

2,如果想要提高域名解析速度,可以通过在本地架设 DNS 服务器,然后取消 network.proxy.socks_remote_dns (firefox) 或者把 forward-socks4a 更改为 forward-socks4 (privoxy) 。

相关链接
Install a Proxy Server – Privoxy
Privoxy 3.0.12 User Manual

没有评论: