Tor 路由器允许您使用 TOR 作为透明代理,并在 TOR 下发送所有流量,包括 DNS 请求,您唯一需要的是:使用 systemd 的系统(如果您想使用该服务)和 tor。
TOR 路由器不会像其他用于路由流量的工具那样接触系统文件,原因是:不需要移动文件来路由流量,而且移动文件也是一个坏主意,因为脚本/中会失败该工具可以在您不知道发生了什么的情况下中断您的系统连接。
注意: Tor-router 不路由 UDP 数据包,因为 TOR 不支持它:https://2019.www.torproject.org/docs/faq.html.en#TransportIPnotTCP
如果您使用 BlackArch Linux (https://blackarch.org),您可以使用以下命令从存储库安装脚本: # pacman -S tor-router
从源安装:
请注意,您需要 BASH,而不是 sh
~$ git clone https://github.com/edu4rdshl/tor-router.git && cd ./tor-router && sudo bash install.sh
在使用 systemd 的发行版中,您应该考虑使用 install.sh 脚本,无论如何,这里描述了安装/配置 tor-router 的过程。
它的脚本需要root权限
~$ git clone https://github.com/edu4rdshl/tor-router.git && cd tor-router/files
# Seting up TOR transparent proxy for tor-router
VirtualAddrNetwork 10.192.0.0/10
AutomapHostsOnResolve 1
TransPort 9040
DNSPort 5353
# sudo ./tor-router
删除 /etc/tor/torrc 中的 tor-router 配置行,使用 systemctl 禁用 tor-router.service(如果您使用了 install.sh 脚本),删除 /usr/bin/tor-router、/etc/systemd/ system/tor-router.service 并重新启动计算机。
运行脚本后,请按照以下步骤操作以确保一切按预期工作:
BlackArch Linux:https://github.com/BlackArch/blackarch/blob/master/packages/tor-router