Jak korzystać z proxy do transmisji?

17

Słyszałem, że obsługa proxy w Trasmission została usunięta od wersji 2.12. Czy można korzystać z proxy inną metodą?

Anandu M. Das
źródło
4
Szkoda, że ​​został zamknięty, ponieważ z pewnością nie jest duplikatem. Drugi wątek działa tylko w wersjach wcześniejszych niż 2.12, podczas gdy to konkretnie wymaga rozwiązania dla późniejszych wersji.
scohe001,

Odpowiedzi:

6

TL; DR : zmienna środowiskowa http_proxy działa dla co najmniej 2.92. W przypadku wersji 1.4.xi starszych patrz opcje konfiguracji tutaj lub poniżej.

Cytat ze strony wiki transmisji :

Transmisja korzysta z biblioteki libcurl dla trackerów opartych na http i https. Transmisja nie obsługuje serwerów proxy, ale sam libcurl honoruje garść zmiennych środowiskowych, aby dostosować zachowanie proxy.

odpowiednie zmienne zaczynają się tutaj . A w opisie CURLOPT_PROXY jest to:

libcurl szanuje zmienne środowiskowe proxy o nazwie http_proxy , ftp_proxy , sftp_proxy itp. Jeśli ustawione, libcurl użyje określonego proxy dla tego schematu URL. Tak więc dla adresu URL „FTP: //” rozważane jest ftp_proxy. all_proxy jest używane, jeśli nie ustawiono serwera proxy specyficznego dla protokołu.

Uruchamiam demona transmisji za pomocą systemd, więc po prostu dodaję linię

Środowisko = http_proxy = http: // proxy_url : port_portera

do konfiguracji usługi za pomocą

sudo systemctl edit transmission-daemon.service

i wszystko działało.

Mam demona transmisji 2.92. Nie można powiedzieć na pewno o starszej wersji, ale zgodnie z tą stroną wiki powinieneś użyć tych parametrów do transmisji 1.4.x lub starszych:

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
topin89
źródło
Dodałem wiersz, Environment=http_proxy=socks4h://105.233.32.123:49556aby użyć SOCKS4 zamiast http. Istnieje kilka bezpłatnych stron SOCKS4, aby uzyskać adres IP. Możesz sprawdzić swój nowy adres IP torrenta, jeśli przeszukujesz dowolną usługę, aby sprawdzić swój adres IP
ivanxuu
-5

Transmisja wykorzystuje proxy skonfigurowane za pomocą Network Proxynarzędzia znajdującego się w Preferencesmenu.

Rozwiązanie referencyjne

karan
źródło
2
nie jest to rozwiązanie, ponieważ funkcja została usunięta od wersji 2.12 i nie określa, jak wykonać to, o co poproszono (popraw, a usunę moją opinię).
Tcll