ローカルネットワーク全体で利用できるスタンドアロンのsocksサーバーとしてTorを使用しようとしています。
Torccファイルで次のように接続を設定しました。
#listen on all IPs
SocksListenAddress 0.0.0.0
SocksPort 9150
次のWindowsコマンドを使用してTorを実行します。
App\tor.exe -f .\Data\Tor\torrc
これは、PCでTorのFirefoxプロキシ設定を構成した方法です(他のコンピューターでは、ローカルIPアドレスを入力しました)。
私のPCでは動作しますが、リモートPCは接続できません。 NMapは、ポートが "[〜#〜] filtered [〜#〜]"であると言います。
サーバーを最初に実行したときにポップアップする「許可」というファイアウォールダイアログを確認しました。また、ファイアウォール設定でポート9150の例外を手動で追加しました。
他に何かできることはありますか?
プロキシを公開するネットワークのIP上のtorrcファイルでSocksPortを指定する必要があります。ポートは、ローカル接続に使用されるポート(デフォルトでは9050)とは異なる必要があることに注意してください。 Torを実行するIPアドレスが192.168.2.1であるとすると、次を追加する必要があります。
SocksPort 192.168.2.10:9100
また、ローカルネットワークからの接続を受け入れるようにSockPolicyを設定しました。ローカルネットワークが* 192.168.2.0であるとすると、次を追加する必要があります。
SocksPolicy accept 192.168.2.0/24
デフォルト設定のコメントによると、SockPolicyは必要ないことに注意してください。
SocksPolicyが設定されていない場合、SocksPortに到達するリクエストを受け入れます(そしてそれのみ)。 SocksPortにアクセスできる信頼できないユーザーは、あなたが行った接続について知ることができるかもしれません。