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