ソックス5プロキシを介してrtorrentを使用する方法は?

ソックス5プロキシを介してrtorrentを使用する方法は?

rtorrentでsock5プロキシを使用するにはどうすればよいですか?ソックス5をrtorrentで動作させようとしましたが、何の効果もないようです。

ポート9800にソックス5プロキシを設定します。

ssh -ND 9800 user@otherhost

.rtorrent.rcから

http_proxy=127.0.0.7:9800
proxy_address=127.0.0.7:9800

トラッカーからデータをダウンロードできません。

Tracker: [Server returned nothing (no headers, no data)]

確認してみると、私のIPが「otherhost」のIPを使っていないようです。http://www.checkmytorrentip.com/

私もtsocks rtorrentを使ってみました。

server = 127.0.0.1
eserver_type = 5
server_port = 9800

これは私のIPが「otherhost」から来たことを示していますが、数秒後にrtorrentが停止します。

rTorrent 0.9.2/0.13.2を使用しています。

答え1

~によるとこのチケット(そしてそれ)、何をプロキシするか(トラッカーへの接続、またはすべての接続(ピアへの接続を含む))を決定する必要があります。

  1. プロキシトラッカー接続を使用できます。ここで言及されたパッチまたは、前述のPolipoのようなものを使用してください。ここ
  2. すでに試したように、次のようなtsocksソックスデバイスを使用してすべてをプロキシで実行できます。接続が入る可能性はありませんこれにより、BTの経験は満足できません。

すべてをプロキシしますが、着信接続を継続して維持するには、VPNのようなものを使用する必要があるようです。

答え2

今すぐ利用可能curl>= 7.21.7

解決策はここつまり、senia-psmのコメントは次のとおりです。


curl> = 7.21.7では、CURLOPT_PROXYTYPEをCURLOPT_PROXYの一部として指定できます。バラよりhttps://curl.se/libcurl/c/CURLOPT_PROXY.html。これで、次のようにソックス5とrtorrentを使用できます。

network.http.proxy_address.set = "socks5h://<host>:<port>"

プロキシを介してトラッカーのホスト名を解決するには、ソックス5hを使用する必要があります。

関連情報