1

問題

SOCKS プロキシ (TOR) をラップする HTTP プロキシをテストしています。通常の URL では問題なく動作しますが、一部の .onion アドレスで奇妙な結果が得られます。

この例では、「隠しウィキ」を指しています。出力はゴミのように見えます:

$ curl --proxy localhost:8118 http://kpvz7ki2v5agwt35.onion/

m�AO�@�����ۑp��ĖPbj

バックグラウンド

torch hidden サービスの使用は問題なく動作します:

$ curl --proxy localhost:8118 http://xmh57jrzrnw6insl.onion/

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>TORCH: Tor Search!</title>...

同様に、通常の URL は問題ないようです。

$ curl --proxy localhost:8118 https://check.torproject.org/ | grep Congratulations

<img alt="Congratulations. Your browser is configured to use Tor." src="/images/tor-on.png">
Congratulations. Your browser is configured to use Tor.<br>

プロキシは、次の構成の polipo で作成されます。

proxyName = "localhost"
proxyAddress = "127.0.0.1"
proxyPort = 8118

allowedClients = 127.0.0.1
allowedPorts = 1-65535

cacheIsShared = false
chunkHighMark = 67108864

socksParentProxy = "localhost:9050"
socksProxyType = socks5


diskCacheRoot = ""
localDocumentRoot = ""

disableLocalInterface = true
disableConfiguration = true
disableVia = true

dnsUseGethostbyname = yes

maxConnectionAge = 5m
maxConnectionRequests = 120

serverMaxSlots = 8
serverSlots = 2

tunnelAllowedPorts = 1-65535

考えられる原因

考えられる原因についての私の考え:

  1. ある種の Web クローラー対策として、サーバーがガベージで応答します。
  2. 応答の処理方法に問題があります。
  3. ポリポはそれを台無しにしています。
  4. 何か他の...

考え?

4

1 に答える 1

2

いくつかの問題があります。まず、ntp が実行され、同期されていることを確認する必要があります。そうでない場合は、まさにこの問題が発生します。

Tor プロジェクトが提供する 9050 のソックス ポートを呼び出さないのはなぜですか?

また、関心のあるプロトコル (socks 4、4a、または 5) を正確に指定してみませんか? curl を使用すると、DNS が Tor 経由で行われるように指定することもできます。そうしないと、もちろん、DNS リゾルバーは非表示のサービスがどこにあるかを認識できません。この行を .curlrc ファイルに入れます

プロキシ = ソックス 5h://127.0.0.1:9050

その後

curl -v http://xmh57jrzrnw6insl.onion/

Tor ネットワークが過負荷でない限り、ページは正しく返されます。Tor ブラウザをチェックインして、隠しサービスが起動していることを確認します。

于 2013-09-13T20:48:49.600 に答える