40

私はTorを初めて使用するので、複数のTorを検討する必要があると感じています。ここで説明した複数のTorは、複数のインスタンスであるだけでなく、ここで行われているように、それぞれに異なるプロキシポートを使用しています http://www.howtoforge.com/ultimate-security-proxy-with-tor

私は4つのTorを使い始めようとしています。ただし、チュートリアルはArch Linuxにのみ適用され、ヘッドレスEC2ubuntu64ビットを使用しています。ArchとUbuntuの違いを経験するのは本当に苦痛です。そして、ここで私は、誰かが私のアイデアを簡単に実装するための助けを提供できるのではないかと思っています。

  1. 4つのTorが同時に実行され、それぞれが個別のポート、privoxy、polipo、または動作した後は問題ありません。Like:8118 <-Privoxy <-TOR <-9050 8129 <-Privoxy <-TOR <-9150 8230 <-Privoxy <-TOR <-9250 8321 <-Privoxy <-TOR <-9350

  2. このように、127.0.0.1:8118、8129、8230、および8321のIPを返そうとすると、4つの異なるIPが返されるはずです。これは、4つの異なるTorが同時に実行されていることを示します。次に、数分後、もう一度確認します。4つすべてに新しいIPが再び含まれているはずです。

私の単純な「夢」はさまざまな方法で実現できることを私は知っていますが...私はTorだけでなく、bashやpythonも初めてです...だから私はここに来て、あなたの何人かが光を当てることができるかどうかを確認します私を上げます。

これらのリンクは役立つ場合があります。

http://blog.databigbang.com/distributed-scraping-with-multiple-tor-circuits/ https://www.torservers.net/wiki/setup/server#multiple_tor_processes Best、

ところで、私が実行すると $ ps -A | grep 'tor' 、そこにいくつかのインスタンスがありますが、「?」tty列の下で、ttyが端末を意味することを知っているので、それはどういう意味ですか?

4

5 に答える 5

40

4つのtorrcファイルを作成/etc/tor/torrc.1します.4

各ファイルで、次の行を編集します。

SocksPort 9050
ControlPort 9051
DataDirectory /var/lib/tor

torrcファイルごとに異なるリソースを使用しtorrc.1ます。

SocksPort 9060
ControlPort 9061
DataDirectory /var/lib/tor1

のためtorrc.2に、

SocksPort 9062
ControlPort 9063
DataDirectory /var/lib/tor2

等々。

上記の行のみを含む構成ファイルが機能します。必要に応じて、デフォルトのテンプレートから1行おきに削除できます。

DataDirectorytor起動された現在のディレクトリを基準にすることもできます。例:

DataDirectory d1

次に、次のようにTorを開始します。

tor -f /etc/tor/torrc.1  
tor -f /etc/tor/torrc.2

他の2つのファイルについても同様です。

これにより、4つのポートに4つの異なるSocks5サーバーが作成されます。それぞれが異なる回路を開きます。それはあなたが望むものです。

于 2013-09-19T13:07:27.717 に答える
19

に対してTorを連鎖させることをお勧めします。匿名性が良くなるのではなく、匿名性が悪くなる可能性があります。

これを行うと、未定義で潜在的に危険な動作が発生します。ただし、理論的には、3つではなく6つのホップを取得できますが、3つの異なるホップを取得できるとは限りません。同じホップになる可能性があり、逆順または混合順序になる可能性があります。これが安全かどうかは明らかではありません。それは議論されたことがありません。

入口/出口ポイントを選択できますが、ルート選択をTorに任せると、Torが提供できる最高のセキュリティが得られます。入口/出口ノードをオーバーライドすると、私たちが理解できない方法で匿名性を台無しにする可能性があります。したがって、ToroverTorの使用は強くお勧めしません。

Tor開発者よりも賢い場合は、Torのルーティングアルゴリズムのみをいじる必要があります。

privoxy / polipoの使用は、ずっと前にTheTorProjectによって非推奨にされました。Torブラウザのみを使用することをお勧めします。Tor Browserだけが、統一されたWeb指紋を提供し、目立たなくなります。

Torバージョン0.2.3以降、異なるSocks、-Dns-、またはTransPortsは異なる回線を通過するため、IDの相関が妨げられます。これの用語は、ストリームの分離です。これを取得してください、torrcに追加できます...

SocksPort 9050
SocksPort 9052
SocksPort 9053
SocksPort 9054
#...

...そしてそれらはすべて異なる回路を考えて行きます。

Tor Browserを使用している場合は、TorButtonの新しいID機能を使用することもできます。Torボタン(ネギ)をクリックして、新しいアイデンティティを選択します。これにより、すべてのブラウザの状態がリセットされ、Torの回路が変更されます。

そしてそれはTORではなくTorです。

ストリーム分離を使用する場合、異なる回線を通過しても、異なるTor出口ノードを取得することは保証されないことに注意してください。Torは別のエントリーガードまたはミドルリレーのみを使用する場合があります。これは正常です。

于 2013-09-19T23:51:42.317 に答える
3

torrc.1、torrc.2などを試しましたが、うまくいきませんでした。

ただし、これは機能しました。

  1. 次の方法でTorプロセスを停止します。/etc/init.d/tor stop
  2. 開くgedit /etc/tor/torrc (rootでない場合は、rootとしてアクセスする前にsudoを置きます)
  3. 検索するSocksPort 9050
  4. 次に、必要なポートをストリームポートとして配置します(SocksPort 9060、SocksPort 9070、SocksPort 9080など)。
  5. ControlPort9051を検索する
  6. 次に、必要なポートをストリームポートとして配置します(ControlPort 9061、ControlPort 9071、ControlPort 9081 ....など)。制御ポートは常にSOCKSPORT+1であることに注意してください。
  7. Torプロセスを再開します:/etc/init.d/tor start
  8. Torのステータスを確認する/etc/init.d/tor status

次のように表示されます。

tor.service - Anonymizing overlay network for TCP
   Loaded: loaded (/lib/systemd/system/tor.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2016-05-13 22:18:21 GST; 1s ago
  Process: 10259 ExecReload=/bin/kill -HUP ${MAINPID} (code=exited, status=0/SUCCESS)
  Process: 10319 ExecStartPre=/usr/bin/tor --defaults-torrc /usr/share/tor/tor-service-defaults-torrc -f /etc/tor/torrc --RunAsDaemon 0 --verify-config (code=exited, status=0/SUCCESS)
  Process: 10317 ExecStartPre=/usr/bin/install -Z -m 02750 -o debian-tor -g debian-tor -d /var/run/tor (code=exited, status=0/SUCCESS)
 Main PID: 10322 (tor)
   CGroup: /system.slice/tor.service
           └─10322 /usr/bin/tor --defaults-torrc /usr/share/tor/tor-service-defaults-torrc -f /etc/tor/torrc --RunAsDaemon 0

May 13 22:18:20 momen-Lenovo tor[10322]: May 13 22:18:20.860 [notice] Tor v0.2.6.10 (git-71459b2fe953a1c0) running on Linux with Li... 1.2.8.
May 13 22:18:20 momen-Lenovo tor[10322]: May 13 22:18:20.860 [notice] Tor can't help you if you use it wrong! Learn how to be safe ...warning
May 13 22:18:20 momen-Lenovo tor[10322]: May 13 22:18:20.860 [notice] Read configuration file "/usr/share/tor/tor-service-defaults-torrc".
May 13 22:18:20 momen-Lenovo tor[10322]: May 13 22:18:20.860 [notice] Read configuration file "/etc/tor/torrc".
May 13 22:18:20 momen-Lenovo tor[10322]: May 13 22:18:20.863 [notice] Opening Socks listener on 127.0.0.1:9050
May 13 22:18:20 momen-Lenovo tor[10322]: May 13 22:18:20.863 [notice] Opening Socks listener on 127.0.0.1:9060
May 13 22:18:20 momen-Lenovo tor[10322]: May 13 22:18:20.863 [notice] Opening Control listener on 127.0.0.1:9051
May 13 22:18:20 momen-Lenovo tor[10322]: May 13 22:18:20.863 [notice] Opening Control listener on 127.0.0.1:9061
May 13 22:18:20 momen-Lenovo tor[10322]: May 13 22:18:20.863 [notice] Opening Control listener on /var/run/tor/control
May 13 22:18:21 momen-Lenovo systemd[1]: Started Anonymizing overlay network for TCP.

ヒント:一部の行は省略されています。-lを使用して完全に表示します。

于 2016-05-13T18:40:01.780 に答える
1

Tor構成ディレクトリを作成する:を構成ディレクトリに
$> mkdir -p ~/configuration_files/tor
$> config=~/configuration_files/tor
$> cd "${config}"

コピーし、/etc/tor/torrc必要な数のコピーを作成します。例:10
printf "torrc_%0.2s\n" {1..10} | xargs -I {} /bin/cp /etc/tor/torrc "${config}{}"

を構成ディレクトリにコピーし、/etc/torsocks.conf必要な数のコピーを作成します。たとえば、上記と同じ10
printf "torsocks_%0.2s.conf\n" {1..10} | xargs -I {} /bin/cp /etc/torsocks.conf "${config}/{}"

新しいデータディレクトリを作成し、所有権/権限を修正します。
$> sudo mkdir /var/lib/tor{1..10}

構成ファイルを編集して、対応するポート番号が衝突しないようにします。

for a in {1..10}; do 
 sed -i "s/^#SocksPort 9050.*/SocksPort $((9050+${i}))/;s|^#DataDirectory /var/lib/tor|DataDirectory /var/lib/tor${i}|" torrc_${i}
 sed -i "s/server_port = 9050/server_port = $((9050+${i}))/" torsocks_${i}.conf
 sudo chmod -R --reference /var/lib/tor /var/lib/tor${i}
 sudo chown -R CHANGETHIS:CHANGETHIS /var/lib/tor${i} 
done 

注:CHANGETHISを、それを使用する予定のユーザーのユーザー/グループに変更します。

その後、簡単に始めることができます。対応する構成ファイルを使用して、torの個々のインスタンスを起動します。/usr/bin/tor -f "${config}/torrc_3"

これを使用するには、変数TORSOCKS_CONF_FILEをエクスポートして、対応するtorsocks.confファイルを指すようにするだけ
です。$> export TORSOCKS_CONF_FILE="${config}/torsocks_3.conf"

次に、その特定のシェルから任意のアプリケーションをtorify / torsocksでき、torsocks_3.confプロキシを使用します。
試す:$> torify bash
$> curl www.ipmango.com/api/myip

別のプロキシに変更するには、torrcファイルを使用して対応するtorを起動し、TORSOCKS_CONF_FILE変数をエクスポートして新しい構成を指すようにします。

上記のように設定し、roxtermをインストールした後、このジョブを実行する単純なエイリアスを次に示します。プロキシがすでに起動しているかどうかを確認netstatし、起動していない場合は別のシェルウィンドウで起動します。

alias prox='_(){ proxy=${1:-1}; config_base="~/configuration_files/tor"; port=$((9050+${proxy})); netstat -an | { ! grep -q "127.0.0.1:${port}"; } && roxterm -e bash -c "/usr/bin/tor -f \"${config_base}/torrc_${proxy}\"; bash"; export TORSOCKS_CONF_FILE="${config_base}/torsocks_${proxy}.conf"; }; _'

それを使用するには:

$> prox 4 
$> torify bash 
于 2015-12-10T23:45:35.113 に答える
0
  1. 公式ウェブサイトからWindows用のTorブラウザをダウンロードします
  2. Torブラウザを複数回抽出します(毎回宛先フォルダ名を変更します)
  3. 最初のTorブラウザをスキップし、残りのTorブラウザインスタンスについてステップ番号4〜6に従います。
  4. Torブラウザを起動し、検索バーでabout.configを検索します
  5. tor-browserの設定ウィンドウでextensions.torlauncher.start_torを検索します
  6. start_torの値をTRUEからFALSEに変更します
  7. 最後のインスタンスを除くすべてのTorブラウザインスタンスについて、手順8に従います。
  8. TorBrowser、Data、Tor、torrec-defaultsに移動します。ファイルの最後に「SocksPort9153」を追加してファイルを保存します。新しいtorブラウザインスタンスごとに9153を1つずつ増やします。

出典:異なるIPで複数のTorブラウザを実行する方法

于 2020-12-17T10:39:53.347 に答える