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経由でアクセスできないところもあります。