web-dev-qa-db-ja.com

ローカルネットワークのプロキシとしてTorを実行する方法

ローカルネットワーク全体で利用できるスタンドアロンの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アドレスを入力しました)。

The firefox proxy settings

私の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にアクセスできる信頼できないユーザーは、あなたが行った接続について知ることができるかもしれません。

5
xtoik

SocksListenAddressをローカルIPアドレスに設定します。これは、コマンドipconfigを使用して、イーサネット/ Wifiアダプターを探すことで見つけることができます。次に、他のPCからこの同じアドレスを使用します。

enter image description here

0
Jay Williams