問題タブ [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.
tor - Tor StrictExitNodes が機能していません
したがって、Tor のドキュメントを含むインターネット全体からのアドバイスに従って、torrc ファイルを次のように編集して、米国のみの終了ノードを強制しようとしています。
しかし、私はまだ西ヨーロッパ、オーストラリア、および米国からの出口ノードを取得しています. Vidalia バンドルを使用していますが、コマンド ラインからプログラムで Tor と Polipo を起動し、Polipo を介して HttpWebRequests を実行しています。何かご意見は?出口ノードを米国からのみにする必要が本当にありますが、これが機能していないことに本当に驚いています。ありがとう。
python - TorとPythonの統合
PythonでTorを介してWebページにアクセスする方法を知りたいです。
同様の質問がいくつかありますが、それらのどれも完全に答えられておらず、多くの答えが完全に間違っています。
私が偶然見つけた最初のページはこれでした。PythonでTorを介してurllib2リクエストを行う方法は?、そしてそこにある最も人気のある答えは;
似たような答えのページがいくつかありますが、とにかくそのページの誰かがコメントしました。
「このスレッドを読んでいる人にとって、ポート8118が実際にはTorではなくPrivoxyのポートであることを知っておく価値があるかもしれません。Torは厳密にSOCKSのみのプロキシ(ポート9050)であるため、SOCKS以外のすべてのトラフィック(HTTPなど)を拒否します。非SOCKSトラフィックの場合、Torが受け入れるようにトラフィックをSOCKSに変換するには、Privoxy(ポート8118)またはPolipo(ポート8123)を使用する必要があります。
Privoxyはプライバシーに優れており、Polipoはキャッシュを行うため、パフォーマンスに優れています。」
だから、これは私をどこにも連れて行かないでしょう、いくつかの検索の後、私はTOR上でこのPythonurllibを見つけましたか?
socksipyをダウンロードして、コードを試しました。それは動作しますが、私はこの男と同じエラーが発生します。彼の問題に対する受け入れられた答えはありません。投稿は2011年からですが、明確にしようとする新しい質問が正しいと思いました。
あるいは、Torを扱うための良いライブラリはありますか?
python - Python の複数の tor 出口ノード
さまざまな tor 出口ノードを使用する必要があるアプリケーションを開発しています。torのSINGLEインスタンスを介して複数の接続を作成するにはどうすればよいですか??
私はすでにこれを見つけましたが、少し「汚い」ことがわかりました(ただし、確実に機能するソリューションです)。 http://blog.databigbang.com/distributed-scraping-with-multiple-tor-circuits/
それが可能だ?ありがとうございました!
python - TOR と Privoxy を介して Python リクエストを使用して HTTPS コンテンツを取得する方法
私のシステムでは、Privoxy を使用して TOR をセットアップしましたが、これはテスト済みで、うまく機能しています。私がやろうとしているのは、これらの GET と POST が TOR を経由するように、このセットアップを介して HTTPS リクエストをプロキシすることです。以下は、私が作成できるコードの最も単純なバージョンです。
HTTPS を使用している場合、応答本文は取得されません (r.content は空白です) が、200 ステータス コードが取得され、Privoxy ログで要求が送信されたことを確認できます。このスレッドでバグを見つけましたが、数か月前に Requests ライブラリでこれで解決されたようです。
私の privoxy セットアップは基本的なセットアップであり、次の 2 行を追加して localhost でリッスンするようにセットアップします。
この時点で、何が起こっているのかわかりませんが、何も機能していないようです。私は、最新の要求ライブラリと urllib3 を使用して Python 2.6.5 を使用しています。
c# - .net プログラムで TOR ネットワークを利用することは可能ですか?
インターネット経由でクライアント/サーバー アプローチを利用するプログラムがあります。完全な機密性と、サーバー ソースのトレースに対する保護のために、TOR ネットワークをトンネリングするオプションを顧客に提供したいと考えています。これは可能ですか?これを達成するためのライブラリはありますか? 実行可能なオプションではないと仮定すると、他に提案はありますか?
filter - AltQ を pf.conf で動作させる (インバウンドの Tor トラフィックを制限する)
私はパケット キューイングのロープを学習しようとしているので、既知の Tor 出口ノードからポート 80 に着信するトラフィックに制限を設定しようと考えました。これは FreeBSD 9 上にあるため、OpenBSD 固有のソリューションは適用されない可能性があります (構文/その他)。
問題は、torlist に固有の altq、queue、および pass ラインが有効になっている場合、すべての接続が非常に遅くなることです。自分の IP を pfctl -t torlist -T test に対してテストしたところ、「0/1 アドレス一致」が返されました。リストから 1 つをテストすると、「1/1 アドレス一致」になります。
したがって、私が間違っていることについてはあまり教育を受けていません。それに沿ったパスは、その表にリストされているIPにのみ適用されると想定していました。そのため、自分のIPは検証されませんそのルールに基づいて、次のルールに渡します。
それを機能させることは緊急ではありませんが、私が失敗している場所を理解するための助けをいただければ幸いです。
c# - TORをブロックするための良い解決策を探しています
asp.net mvc Webサイトを実行していますが、TORを介して自分のサイトにアクセスするすべてのユーザーをブロックしたいと考えています。今までに私は2つの解決策を持っています:
- TOR出口ノードのリストを1時間に1回ダウンロードし、そのリストをメモリに保存し、そのリストですべての要求IPアドレスを確認します。
- WindowsファイアウォールでTOR出口ノードをブロックしてみてください-これはもっと良いと思いますが、その方法がわかりません。
他に考えられる解決策はありますか?私と同じような問題を抱えている人はいますか?どのようにそれを解決しましたか?
proxy - IPアドレスが何らかのプロキシであるかどうかを確認する効率的な方法はありますか?
ある種のプロキシ(TORおよび場合によってはTORの代替を含む)である場合にIPアドレスを確認するにはどうすればよいですか?
エレガントで信頼できる方法について何かアイデアはありますか?いくつかのオンラインリスト、ツール、サービス、ローカルメソッドもオプションである可能性がありますか?
PS私はこれを求めています。なぜなら、サービスを受けるために特定のポートをスキャンするのか、TORノードに関するオンラインリスト/ DNSBLに依存するのか、あるいはその両方を行うのか、あるいはもっと普遍的なアプローチがあるのか、という理由で困惑しているからです。 TORの代替案もあるかもしれませんか?私は少なくとも1つを見ました。
c# - Vidalia/Tor を別のプログラムに含める
匿名で安全な Web ブラウジング用の小さな Web ブラウザーを作成したいのですが、匿名性のために Vidalia/Tor を使用したいのですが、標準で Tor プロキシ 127.0.0.1:8118 を使用する必要があります。ここで、ユーザーがこの Web ブラウザーを使用したいときに vidalia を実行する必要がないように、これを単純にしたいと考えています。誰かがブラウザを起動したときに、vidalia をバックグラウンドで自動的に実行する方法はありますか? Windows 7 64ビットで実行しており、VS2012を使用しています
python - Pythonでurllib2とTorを使用して接続が拒否されました
私はPythonにかなり慣れていません。私が取り組んでいるプロジェクト用の非常に単純な Web スクレイパーを作成しようとしています。その過程で、スクレイピングしているサービスから切断されないように、Tor を使用して IP アドレスを変更しようとしています。プロジェクトに追加する前に、新しい IP の取得に固有のコードをテストしようとしていました。これが私がテストしているコードです。
これを行うと、次のエラーが表示されます。
IP 1: トレースバック (最新の呼び出しが最後): ファイル "scrapingTools.py"、86 行目、main() ファイル "scrapingTools.py"、76 行目、メイン print urllib2.urlopen('http://ifconfig.me /ip').read() ファイル "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py"、126 行目、urlopen で _opener.open(url, data, timeout) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 394, in open response = self._open(req, data) File "/System/ Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py"、412 行目、_open '_open'、req) ファイル"/System/Library/Frameworks/Python.framework/Versions/2.7 /lib/python2.7/urllib2.py」、372行目、in _call_chain result = func(*args) ファイル "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py"、1199 行目、http_open で self.do_open(httplib.HTTPConnection を返す) 、req) ファイル "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py"、1174 行目、do_open で URLError(err) urllib2.URLError を発生させます。
ここで何が起こっているのかを理解する助けがあれば大歓迎です。