양말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의 의견은 다음과 같습니다.


컬 >= 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를 사용해야 합니다.

관련 정보