
ロードバランシングを使用して複数のTORインスタンスを作成します。
説明 • はじめに • 使い方 • パラメータ • 必要条件 • Docker • その他 • ライセンス • Wiki
クライアントに単一のエンドポイントを提供します。サポートするのは、HAProxy、socksプロトコル、http-proxyサーバー(polipo、privoxy、hpts)です。
さらに、以前に実行しているTORプロセスを表示し、すべてまたは選択したプロセスの新しいIDを作成できます。
multitorは以下のプロジェクトを基に完全に書き直されました:
- Jan SeidlによるMulti-TORプロジェクト: Multi-TOR
- オリジナルソースは(Sebastian Wainプロジェクト): Distributed Scraping With Multiple TOR Circuits
multitorは、できるだけ迅速に多くのTORプロセスを初期化する目的で作成されました。日常的に使用するプログラム(ウェブブラウザ、メッセンジャーなど)に多くのインスタンスを使用できました。さらに、ペネトレーションテストやインフラストラクチャのセキュリティテストを実施する際に匿名性を高めるツールを探していました。
multitorを使用する前に覚えておくべきこと:
multitorはTORネットワークへの接続方法が異なるため、ある程度の帯域幅の改善が見られます。multitorの設定では、主にHAProxyがローカル(syn, syn/ack)ソケットをチェックします - すべてのTORノードをチェックするわけではありません(ノードも存在します)。ソケットに問題がある場合、次のノードに触れずに利用可能な他のノードにトラフィックを送信しようとします - データが確実に届くことを保証するものではありません。multitorは影響を与えません。ノードの1つが損傷し、何らかの理由でデータが出口ノードから出られない場合、接続エラーが返されるか、最善の場合でも別のローカルソケットを介してデータが転送される可能性があります。TORは優れたセキュリティプロジェクトであり、多層防御戦略における優れたコンポーネントですが、残念ながら透明マントではありません。TORを使用する際は、可能な限りssl(例:https)を常に忘れないでください。
**制限事項**も参照してください。
❗
multitorのパラメータ、機能、動作の詳細については、**Manual**を参照してください。
簡単です:
# Clone this repository
git clone https://github.com/trimstray/multitor
# Go into the repository
cd multitor
# Install
./setup.sh install
# Run the app
multitor --init 2 --user debian-tor --socks-port 9000 --control-port 9900 --proxy privoxy --haproxy
bin/multitorへのシンボリックリンクが/usr/local/binに配置されます- manページが
/usr/local/man/man8に配置されます
以下のオプションを提供します:
Usage:
multitor <option|long-option>
Examples:
multitor --init 2 --user debian-tor --socks-port 9000 --control-port 9900
multitor --init 10 --user debian-tor --socks-port 9000 --control-port 9900 --proxy socks
multitor --show-id --socks-port 9000
Options:
--help show this message
--debug displays information on the screen (debug mode)
--verbose displays more information about TOR processes
-i, --init <num> init new tor processes
-k, --kill kill all multitor processes
-s, --show-id show specific tor process id
-n, --new-id regenerate tor circuit
-u, --user <string> set the user (only with -i|--init)
--socks-port <port_num|all> set socks port number
--control-port <port_num> set control port number
--proxy <proxy_type> set socks or http (polipo, privoxy, hpts) proxy server
--haproxy set HAProxy as a frontend for http proxies (only with --proxy)
multitorは実行前にインストールする必要がある外部ユーティリティを使用します:
このツールは以下で動作します:
また、root権限が必要です。
このプロジェクトを参照してください: docker-multitor
このツールを、画面ではなく出力がどこかに保存される他のスクリプトで使用する場合、生成されたパスワードを使用できないことに注意してください。これは次のバージョンで修正します。単一またはすべてのTOR回線の再生成機能をパスワードとともに使用しない場合は、multitorを安全に再起動でき、それが代わりに実行してくれます。
multitorを使用する前に、このトピックが役立つと思います - 異なる出口IPで複数のTorプロセスを同時に実行する方法?**こちら**を参照してください。
**こちら**を参照してください。
GPLv3 : http://www.gnu.org/licenses/
フリーソフトウェア、イェイ!