Posted at

torを複数起動して同時に複数のIPでアクセスする方法

More than 1 year has passed since last update.

torを複数並行して起動する方法です。同時に複数IPアドレスからアクセスしたいときに便利です。

macでbrew 経由でインストールした状態を想定しています。

$ tor --version

Tor version 0.3.1.7 (git-6babd3d9ba9318b3).


通常の起動

$ tor 

デフォルトは9050のポートで起動します。


テスト方法

 curl --socks5-hostname localhost:9050 http://ifconfig.io

torはhttpプロキシではなく、socksプロキシで起動するため、このよう設定になります。

上の例は、http://ifconfig.io にアクセスすることで、IPアドレスがいつもと違うことを確認しています。

普通に起動しただけだと、9050ポートが使用されているために、torは複数起動できません。

なので、起動時に別のポートで起動します。


設定ファイルにポートを指定

設定ファイル

(ディレクトリは適宜読み替えてください)


torrc.1

SocksPort 9060

ControlPort 9061
DataDirectory /Users/yugo/tor/data/tor1

設定ファイルを指定しながら起動

$ tor -f /Users/yugo/tor/torrc.1  

設定ファイルで別のポートが指定されているのなら、同時起動が可能です。


余談

torは匿名化アクセスとはいうものの、torから来ているというのはIPみれば分かるはなしなので、tor経由でアクセスできないところもあります。