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

  • 0
    いいね
  • 0
    コメント

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