Configure one Tor client as a LAN gateway for multiple hosts
You can expose your Tor client to other machines on your LAN by binding it to additional addresses in torrc.
By default Tor only accepts SOCKS connections from localhost. Tor can be configured as a client or a relay on another machine, and allow other machines to be able to connect to it for anonymity. これは、多くのコンピューターが世界への匿名性のゲートウェイを必要としている環境で最も役に立ちます。 ただしこの設定では、プライベートネットワーク内の (あなたと Tor クライアント/リレーの間にいる) 誰でも、あなたが平文で送信しているトラフィックを見ることができます。 匿名性は、Tor リレーに接続するまで提供されません。 このため、ドメインの管理者であり、すべてがロックされていることが分かっている場合は問題ありませんが、この構成は、セキュリティが全体の鍵となる大規模なプライベートネットワークには適していない可能性があります。
Configuration is simple, editing your torrc file's SocksListenAddress according to the following examples:
SocksListenAddress 127.0.0.1
SocksListenAddress 192.168.x.x:9100
SocksListenAddress 0.0.0.0:9100
複数のネットワークまたはサブネットに属している場合は、複数のリッスンアドレスを指定できます。
SocksListenAddress 192.168.x.x:9100 #eth0
SocksListenAddress 10.x.x.x:9100 #eth1
この後、それぞれのネットワーク・サブネット上のクライアントは、SocksListenAddress に指定したアドレスとポートを持つ socks プロキシを指定します。 SocksPort 設定オプションは localhost (127.0.0.1) のみのポートを指定することにご注意ください。 SocksListenAddress を設定する際には、上記のようにアドレスと一緒にポートを指定する必要があります。 サーバーをオプションのプロキシにするだけでなく、すべての送信データを中央の Tor クライアント/リレー経由にしたい場合は、iptables というプログラム (*nix 用) が役に立つかもしれません。