Tor Router を使用すると、TOR を透過プロキシとして使用し、 DNS リクエストを含むすべてのトラフィックを TOR で送信できます。必要なのは、systemd を使用するシステム (サービスを使用する場合) と Tor だけです。
TOR ルーターは、トラフィックをルーティングするための他のツールとは異なり、システム ファイルを操作しません。その理由は次のとおりです。トラフィックをルーティングするためにファイルを移動する必要はありません。また、ファイルを移動するのは、スクリプトで失敗するため悪い考えです。このツールを使用すると、何が起こったのかわからないままシステム接続が切断される可能性があります。
注: TOR が UDP パケットをサポートしていないため、Tor ルーターは UDP パケットをルーティングしません: https://2019.www.torproject.org/docs/faq.html.en#TransportIPnotTCP
BlackArch Linux (https://blackarch.org) を使用している場合は、次のコマンドを使用してリポジトリからスクリプトをインストールできます: # pacman -S tor-router
ソースからインストールするには:
shではなくBASHが必要であることに注意してください
~$ 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