Como usar proxy para transmissão?

16

Ouvi dizer que o Suporte ao Proxy no Trasmission foi removido a partir da versão 2.12. É possível usar proxy por qualquer outro método?

Anandu M Das
fonte
4
É uma pena que isso tenha sido fechado, pois certamente não é uma duplicata. O outro thread funciona apenas para versões anteriores à 2.12, enquanto isso especificamente pede uma solução para versões posteriores.
precisa saber é o seguinte
11
Possível duplicata do rastreador
Evan Carroll

Respostas:

5

TL; DR : a variável de ambiente http_proxy funciona por pelo menos 2,92. Para as versões 1.4.xe versões anteriores, consulte as opções de configuração aqui ou abaixo.

Citação da página wiki de transmissão :

A transmissão usa a biblioteca libcurl para anúncios e rastreios baseados em http e https. A transmissão não suporta proxies, mas a própria libcurl honra várias variáveis ​​de ambiente para personalizar seu comportamento de proxy.

variáveis ​​relevantes começam aqui aqui . E na descrição CURLOPT_PROXY existe:

libcurl respeita as variáveis ​​de ambiente do proxy denominadas http_proxy , ftp_proxy , sftp_proxy etc. Se definido, libcurl usará o proxy especificado para esse esquema de URL. Portanto, para um URL "FTP: //", o ftp_proxy é considerado. all_proxy é usado se nenhum proxy específico do protocolo foi definido.

Eu corro o daemon de transmissão usando systemd, então apenas adiciono linha

Ambiente = http_proxy = http: // proxy_url : proxy_port

para manutenção da configuração usando

sudo systemctl editar o arquivo daemon.service

e tudo funcionou.

Eu tenho o daemon de transmissão 2.92. Não posso afirmar com certeza a versão mais antiga, mas de acordo com esta página da wiki, você deve usar estes parâmetros para a transmissão 1.4.x ou mais antiga:

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
fonte
Adicionei a linha Environment=http_proxy=socks4h://105.233.32.123:49556para usar o SOCKS4 em vez de http. Existem alguns sites SOCKS4 gratuitos para obter um IP. Você pode verificar o seu novo IP torrente se você pato-procurar qualquer serviço para verificar o seu IP
ivanxuu
-4

A transmissão usa o proxy configurado usando a Network Proxyferramenta localizada no Preferencesmenu.

Solução de referência

karan
fonte
2
isso não é uma solução, pois o recurso foi removido a partir da versão 2.12 e não indica como realizar o que é solicitado (corrija e removerei meu voto negativo).
Tcll