問題タブ [tor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
5296 参照

identity - 結果のアイデンティティの変更

私はTORを使用していますが、必要な国で結果ノードを切り替える方法を知りたいです。次のように、9051ポートをtelnetで簡単に変更できます。

これにより、exit(result)ノードがランダムに選択されます。私の目標は、そのノードを必要な国のノードに変更することです。ドキュメントにはそのような情報は見つかりませんでしたが、TOR用の一部のGUIアプリには、使用可能なすべてのノード/サーバーとその国のリストが記載されたマップがあり、必要なものを選択できます。

0 投票する
6 に答える
4305 参照

security - Tor経由で匿名で送信された受信HTTPリクエストを検出する方法は?

私はウェブサイトを開発していて、人々が私のデータをスクレイピングすることに敏感です。1 ページまたは 2 ページをスクレイピングすることについては心配していません。数千ページをスクレイピングすることについては、そのデータの集合体の方が小さなパーセンテージよりもはるかに価値があるため、より懸念しています。

単一の IP アドレスからの大量のトラフィックに基づいてユーザーをブロックする戦略を想像することはできますが、Tor ネットワークは多くの回路をセットアップします。つまり、単一のユーザーのトラフィックが時間の経過とともに異なる IP アドレスから来ているように見えます。

Firefox 拡張機能を使用してVidaliaをインストールしたときに、google.com からキャプチャが表示されたので、Tor トラフィックを検出できることはわかっています。

では、どうすればそのようなリクエストを検出できますか?

(私の Web サイトは ASP.NET MVC 2 ですが、ここで使用されるアプローチは言語に依存しないと思います)

0 投票する
1 に答える
8318 参照

delphi - Vidalia を使用せずに Tor に新しい ID を使用させるにはどうすればよいですか?

プロジェクトでTorを使用しています。Tor に私のプログラムからの新しい ID を強制的に使用させるにはどうすればよいですか?

0 投票する
1 に答える
698 参照

php - PHPを使用して現在のTorexitNodeを特定する

こんにちは
私はCURLを使用してTORとPrivoxyを介していくつかのURLに接続するPHPスクリプトを作成しました。
私のスクリプトはTorIdentityを定期的に変更する必要があります。そして、新しいIDが本当に新しく、以前は使用されていなかったことが必要なので、現在のTorExitNodeが何であるかを知る必要があります。
PHPスクリプトを介して現在のtorexitNodeが何であるかを知るためのテクニックが必要です。

これどうやってするの?
ありがとう

0 投票する
1 に答える
1696 参照

perl - Perl の TOR 制御プロトコル

基本的に、内部ポートにバインドされたTor 制御プロトコルsignal newnymを介して呼び出しを行おうとしています。テストのために、現時点では認証フィールドなしで試しています。

telnet では、電話AUTHENTICATEをかけるだけで認証が行われ、その後、信号の呼び出しに進むことができます。

IO::SocketSocketメソッドの両方 を使用する perlでは、次のエラーが発生します。 send

551 引用符で囲まれた文字列が無効です。パスワードは二重引用符で囲む必要があります。

IO::Socket で使用しているサンプル呼び出しは、おおよそ次のようになります。

0 投票する
3 に答える
21802 参照

python - TOR上のPython urllib?

サンプルコード:

TOR は、ポート 9050 (デフォルト) で SOCKS プロキシを実行しています。リクエストは TOR を通過し、自分以外の IP アドレスで表示されます。ただし、TOR コンソールには次の警告が表示されます。

"Feb 28 22:44:26.233 [警告] あなたのアプリケーション (ポート 80 に socks4 を使用) は、Tor に IP アドレスのみを与えています。DNS 解決を行うアプリケーションは、情報を漏洩する可能性があります。代わりに Socks4A (privoxy または socat 経由など) を使用することを検討してください。詳細については、 https://wiki.torproject.org/TheOnionRouter/TorFAQ#SOCKSAndDNSを参照してください。"

つまり、DNS ルックアップはプロキシを経由しません。しかし、それが setdefaultproxy の 4 番目のパラメーターが行うべきことですよね?

http://socksipy.sourceforge.net/readme.txtから:

setproxy(proxytype, addr[, port[, rdns[, username[, password]]]])

rdns - これはブール値のフラグで、DNS 解決に関する動作を変更します。True に設定されている場合、DNS 解決はサーバー上でリモートで実行されます。

PROXY_TYPE_SOCKS4 と PROXY_TYPE_SOCKS5 の両方を選択しても同じ効果があります。

このコンピューターが以前にアクセスしたことのないドメインに URL を変更すると発生するため、ローカル DNS キャッシュにすることはできません (urllib2 がそれをサポートしている場合)。

0 投票する
3 に答える
799 参照

python - Tor への Python バインディングはありますか?

多くの人が Python で Tor を使用する方法を次のように示しています。

ただし、Tor への Python バインディングを探しており、それをアプリに統合します。

つまり、ユーザーは Tor を再度ダウンロードしてインストールし、構成する必要はありません。

それは非常に便利です、助けてください。

ありがとう。

0 投票する
3 に答える
54172 参照

proxy - torにIPを自動的に変更させる方法は?

Vidalia で [Use a New Identify] ボタンをクリックすると、新しいプロキシ IP が取得されます。torはIPを自動的に変更できますか?

私のプログラムはランダムなプロキシを必要とするため、サーバーは接続をブロックしません。

0 投票する
1 に答える
1107 参照

c - libevent2とペアになっているbuffereventsの問題

このマルチスレッドアプリには、スレッドごとにループがあり、スレッドごとに2つのペアのbuffereventがあり、それらとメインスレッドの間でデータを送受信します。

これは理論的には。実際には、bufferevent_pair_new()は正常に戻りますが、使用可能な記述子のない2つのbufferevent構造が作成されるため、それらを使用してbufferevent_getfd()を呼び出すと、両方に対して-1が返されます。

もちろん、以前に他のイベントを追加せずにそれらをイベントループにアタッチしようとすると、スレッドが返され、「イベントのないループ」エラーが発生します。

Torで似たようなものを見ました(スレッド間で通信するためのペアのbufferevents)。私はそれを正しくやっていますか?他に何か必要ですか?