1

TOR ネットワークに対して http/https GET リクエストを実行したいと考えています。

私の 1 つの問題は、このプロジェクトはスケーラブルである必要があることです。私が設計しているソフトウェアは軽量である必要があるため、すべてのユーザーが私のプログラムで使用する TOR バンドルをインストールすることは不可能です。

ブラウザを使わずに TOR ネットワーク上で GET リクエストを生成する方法はありますか? たとえば、TOR ブリッジに直接リクエストを送信できますか?

4

1 に答える 1

2

はい、可能です。Tor Browser は単に Tor デーモンをバックグラウンドで実行し、それを介してリクエストをプロキシします。アプリケーション用に自分でデーモンをインストール、構成、および実行するだけです。

Windowsの場合は、Tor エキスパート バンドルをダウンロードしてインストールします。Linux では、ソースから最新バージョンをコンパイルするか、リポジトリの 1 つをシステムにインストールし、パッケージ マネージャー経由でインストールします (推奨)。注: 現在のディストリビューションにはパッケージとして利用可能な Tor が含まれている可能性がありますが、それらは通常、最新の状態に保たれておらず、はるかに古いバージョンを実行しているため、使用しないでください。これらのリリースは最新の状態に保たれているため、Tor プロジェクトによって管理されているリポジトリの 1 つを使用してください。

変更を加えたり、 (アプリケーションが Tor を介した DNS ルックアップやプロキシ リクエストに使用するポート) やその他の設定をtorrcカスタマイズしたい場合は、構成ファイルを編集する必要があります。SocksPort

次に、おそらくマニュアルを参照することをお勧めします。Python を使用していると述べたので、制御プロトコルを使用して Tor と通信するためにStemを使用することを検討してください。Stem には、Tor プロセスを起動するための機能もいくつかあります。次に、アプリケーションで使用しているネットワーク/HTTP ライブラリに応じて、SOCKS5 をサポートしているかどうかを確認し、通信に Tor の SOCKS ポートを使用するように構成します。

于 2016-08-09T16:43:12.370 に答える