전송에 프록시를 사용하는 방법?


17

Trasmission의 프록시 지원이 버전 2.12부터 제거되었다고 들었습니다. 다른 방법으로 프록시를 사용할 수 있습니까?


4
복제본이 아니기 때문에 폐쇄 된 것은 부끄러운 일입니다. 다른 스레드는 2.12 이전 버전에서만 작동하는 반면, 이후 버전에서는 솔루션을 요구합니다.
scohe001

답변:


6

TL; DR : http_proxy 환경 변수는 2.92 이상 작동합니다. 1.4.x 이하 버전의 경우 여기 또는 아래 구성 옵션을 참조하십시오 .

전송 위키 페이지 에서 인용 :

Transmission은 http 및 https 기반 트래커 알림 및 스크랩에 libcurl 라이브러리를 사용합니다. 전송은 프록시를 지원하지 않지만 libcurl 자체는 프록시 동작을 사용자 정의하기 위해 소수의 환경 변수를 존중합니다.

관련 변수는 여기서 시작 합니다 . 그리고 CURLOPT_PROXY 설명 에는 다음이 있습니다.

libcurl은 http_proxy , ftp_proxy , sftp_proxy 등 의 프록시 환경 변수를 존중합니다 . 설정된 경우 libcurl은 해당 URL 체계에 지정된 프록시를 사용합니다. 따라서 "FTP : //"URL의 경우 ftp_proxy가 고려됩니다. 프로토콜 특정 프록시가 설정되지 않은 경우 all_proxy가 사용됩니다.

systemd를 사용하여 전송 데몬을 실행하므로 라인을 추가하면됩니다.

환경 = http_proxy = http : // proxy_url : proxy_port

사용하여 구성 서비스

sudo systemctl 편집 전송 -daemon.service

그리고 모두 일했다.

전송 데몬 2.92가 있습니다. 이전 버전에 대해서는 확실하게 말할 수는 없지만 이 위키 페이지 에 따르면 1.4.x 이상의 전송에이 매개 변수를 사용해야합니다.

proxy-authentication String
proxy-authentication-required: Boolean (default = 0)
proxy-port: Number (default = 80)
proxy-server: String
proxy-server-enabled: Boolean (default = 0)
proxy-type: Number (0 = HTTP, 1 = SOCKS4, 2 = SOCKS5, default = 0)
proxy-username: String

Environment=http_proxy=socks4h://105.233.32.123:49556http 대신 SOCKS4를 사용 하도록 줄 을 추가했습니다 . 몇 가지가 있습니다 무료 SOCKS4 웹 사이트 의 IP를 얻을 수는. IP 를 확인하기 위해 서비스를 검색
ivanxuu

-5

전송은 메뉴 Network Proxy아래에있는 도구를 사용하여 구성된 프록시를 사용 Preferences합니다.

참조 솔루션


2
이 기능은 2.12부터 제거되었으므로 해결책이 아니며 요청한 내용을 해결하는 방법을 설명하지 않습니다 (수정 및 다운 보트 제거).
Tcll
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.