如何利用 Tor 网络转发流量

2019-12-30 / Hacker Tor Proxy

如果你比较关注网络互联网记录的隐私的话,我觉得你应该知道Tor网络(洋葱网络)。我觉得每个人都应该有使用 Tor 网络的需要。

Tor 是实现匿名通信的自由软件。用户可以通过 Tor 网络连接到全球志愿者免费提供的中继节点,从而达到至隐藏用户真实地址、避免网络监控及流量分析的目的。

那么在使用 Tor 的时候,有时候我们想要其他软件的流量也从 Tor 网络通过,比如 Telegram 这样的聊天软件,或者是你的 Chrome 浏览器流量。这个时候就可以使用到 Tor 浏览器自带的 Tor Browser Bundle 功能。它可以提供一个监听端口,然后用户就可以在自己的软件中设置 Socks 代理进行使用 Tor 网络流量。

0x01 配置

只需要打开 Tor 浏览器的配置文件 torrc ,然后在文件末尾添加以下内容即可:

SocksListenAddress 0.0.0.0
SocksPort 9998
  • macOS 上这个文件在 subl "/Users/<Username>/Library/Application Support/TorBrowser-Data/Tor/torrc" , 这里面的 <Username> 是你用户名,如果不知道就打开终端输入 whoami 并按回车就能看到了。
  • Windows 上这个文件应该在 <InstallDirectory>\Data\Tor\torrc , 这里的 <InstallDirectory> 就是你安装的 Tor 浏览器的目录。比如笔者就习惯把 Tor 浏览器安装在 C:\tor-app 里面。

很明显,这里启动的监听端口就是 9998 端口了。

接下来你需要打开你的 Tor 浏览器,然后就可以使用其他软件设置代理地址为 127.0.0.1 ,以及代理端口 9998 进行使用 Tor 网络流量。

0x02 测试是否有用

UNIX/Linux 环境下,命令行一般都有 curl 这个命令,那么你可以使用以下两个命令对比一下返回的 IP 地址就可以判断了。

> curl ip.sb
180.7.6.4

> http_proxy=socks5://127.0.0.1:9998 curl ip.sb
109.70.100.30

至于如何下载 Tor 浏览器并且使用 Tor 浏览器这等事情,emmmmmmmm……


喵喵怪的小枪枪、biu~