2008年9月23日

让tor来的更猛烈些吧(目前最棒的代理)

tor主页(镜像)(tor适用于windows于类unix系统)
Tor 有助于降低简单的和高级的流量分析的风险,Tor 把你的流量分散到互联网上的多个地点,所以不存在单一的一点可以把你和你的目的地联系起来。这就好像用一条拐弯抹角的、难以辨认的路径甩掉跟踪你的人,然后定期擦掉你的脚印。在 Tor 网络上,来源和目的地不是用一条路径直接连接的,而是由一条通过数台中继的随机路径覆盖原始路径,数据包在这条路径上传输,因此,不存在任何单一一点上的观察者能够知道数据从哪里来、到哪里去。
在 Linux/BSD/Unix 上运行 Tor 客户端

请注意此处提供的是运行 Tor 客户端的安装指导。如果你想要贡献流量帮助网络增长(请这么做),请阅读配置中继指导。
第一步:下载并安装 Tor

Tor 最新发布版本可以在下载页面获得。我们同样提供了 Debian,Red Hat,Gentoo,*BSD 等的软件包。

如果你打算从源文件编译,首先安装 libevent,并确认已安装 openssl 和 zlib(包括 -devel 软件包)。然后执行:
tar xzf tor-0.2.0.31.tar.gz; cd tor-0.2.0.31
./configure && make
现在你可以通过 src/or/tor 运行 Tor,或者你可以执行 make install(需要 root 权限)把它安装到 /usr/local,之后你就能通过 tor 启动 Tor。

默认状态下,Tor 被配置为客户端。它使用一个内置的默认配置文件,大多数人不需要修改其中的任何设置。Tor 安装完毕。
第二步:为 Web 浏览安装 Privoxy

Tor 安装结束后,你需要配置应用程序来使用它。

第一步是配置 Web 浏览。首先安装 Privoxy:点击“recent releases”然后选择你需要的软件包或者直接从源文件安装。 Privoxy 是一个进行内容过滤的 Web 代理,能与 Tor 很好地结合。

Privoxy 安装完成后(通过软件包或源文件),你需要配置 Privoxy 使用 Tor。Privoxy 的这个示例配置或许对你有用。否则,你应该按照下面的指导来手工配置 Privoxy。

打开 Privoxy 的“config”文件(位于 /etc/privoxy 或 /usr/local/etc),在配置文件的开始添加一行
forward-socks4a / 127.0.0.1:9050 .
别忘了最后那个点。

Privoxy 保留了一个日志文件记录所有通过它的东西。为了阻止这个你需要注释掉三行(在行前添加一个 #)。这三行是:
logfile logfile

jarfile jarfile
和(在某些系统上)
debug 1 # show each GET/POST/CONNECT request

取决于你所使用的是哪一个 Privoxy 默认配置文件,你也许还需要取消 enable-remote-toggle、enable-remote-http-toggle 和 enable-edit-actions。

为了使修改生效,你需要重启 Privoxy。
第三步:配置应用程序使用 Tor

当 Tor 和 Privoxy 安装结束后,你需要配置你的应用程序来使用它们。第一步是配置 Web 浏览。

如果你使用 Firefox(这是我们所推荐的),安装 Torbutton 插件,然后重新启动 Firefox,就这么简单:
Torbutton plugin for Firefox

(更多关于 Torbutton。如果你打算在没有安装 Tor 的计算机上使用 Firefox,请阅读在另一台计算机上运行 Tor 的 FAQ 条目。如果你需要使用除 Firefox 以外的其他浏览器,你就得自己配置代理设置。)

使用 Privoxy 是必要的,因为当直接使用 SOCKS 代理时,浏览器会泄露你的 DNS 请求,这于你的匿名不利。同时,Privoxy 会删除 Web 请求中危险的报头并且阻挡 Doubleclick 之类的令人厌恶的广告站点。

要让其他支持 HTTP 代理的应用程序使用 Tor,将它们指向 Provixy 即可(也就是 localhost 端口 8118)。直接使用 SOCKS(即时通讯、Jabber、IRC 等),可将你的应用程序直接指向 Tor(localhost 端口 9050),但是请阅读此 FAQ 条目——你得明白这么做可能是危险的。对于既不支持 SOCKS 也不支持 HTTP 的应用程序,考虑一下 tsocks 或者 socat。

如何 Tor 化(Torify)其他应用程序的信息请查看 Torify HOWTO。
第四步:确定它在工作

然后,你应该通过浏览器来验证你的 IP 地址已经匿名化了。点击 Tor 探测器看看它是否认为你在使用 Tor。(如果这个站点下线了,此 FAQ 条目有如何测试 Tor 的更多建议。)

如果你的个人防火墙限制你的计算机连接到它自己(包括 Fedora Core 4 上面的 SELinux 这样的东西),一定要允许从本地应用程序到 Privoxy(本地端口 8118)和 Tor(本地端口 9050)的连接。如果你的防火墙阻挡向外的连接,那么至少让它能够连接 TCP 端口 80 和 443,然后阅读此 FAQ 条目。如果 SELinux 的配置使得 Tor 或者 Privoxy 无法正常运行,在目录 /etc/selinux/targeted 下创建一个名为 booleans.local 的文件。用你喜爱的文本编辑器修改这个文件加入“allow_ypbind=1”。然后重启机器使修改生效。

如果它还是罢工,那就看看 FAQ 条目寻找一些线索。
第五步:配置中继

Tor 网络依靠志愿者们贡献带宽运行。运行中继的人越多,Tor 网络的速度就越快。如果你的网络连接速度达到至少每秒 20KB,请运行一台中继以帮助 Tor。我们有许多特性使得 Tor 中继的运行简单而方便,包括带宽的速率限制,定制出口策略以避免滥用,以及对于动态 IP 地址的支持。

在互联网上的许多不同地方运行中继保护了 Tor 用户的安全。你自身的匿名也能得到更好的保护,因为站点不知道连接究竟来自你的电脑还是为他人传递。 .

没有评论: