¿Cómo usar el proxy para la transmisión?

17

He escuchado que el soporte de proxy en la transmisión se ha eliminado a partir de la versión 2.12. ¿Es posible usar proxy por algún otro método?

Anandu M Das
fuente
44
Es una pena que esto se haya cerrado ya que ciertamente no es un duplicado. El otro hilo solo funciona para versiones anteriores a la 2.12, mientras que esto específicamente pide una solución para versiones posteriores.
scohe001 el
1
Posible duplicado del rastreador
Evan Carroll

Respuestas:

6

TL; DR : la variable de entorno http_proxy funciona por lo menos 2.92. Para las versiones 1.4.xy anteriores, vea las opciones de configuración aquí o debajo.

Cita de la página wiki de transmisión :

Transmission utiliza la biblioteca libcurl para rastreadores y anuncios basados ​​en http y https. La transmisión no admite proxies, pero libcurl en sí honra un puñado de variables de entorno para personalizar su comportamiento de proxy.

Las variables relevantes comienzan aquí aquí . Y en la descripción de CURLOPT_PROXY hay esto:

aspectos libcurl las variables de entorno de proxy nombrados http_proxy , ftp_proxy , sftp_proxy etc. Si se establece, libcurl usará el proxy especificado para ese esquema de URL. Entonces, para una URL "FTP: //", se considera el ftp_proxy. all_proxy se usa si no se configuró un proxy específico del protocolo.

Ejecuto transmisión-daemon usando systemd, así que solo agrego línea

Entorno = http_proxy = http: // proxy_url : proxy_port

para dar servicio a la configuración usando

sudo systemctl edit transmission-daemon.service

Y todo funcionó.

Tengo el demonio de transmisión 2.92. No puedo decir con certeza para la versión anterior, pero de acuerdo con esta página wiki , debe usar estos parámetros para la transmisión 1.4.xo anterior:

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
fuente
He agregado la línea Environment=http_proxy=socks4h://105.233.32.123:49556para usar SOCKS4 en lugar de http. Hay algunos sitios web gratuitos de SOCKS4 para obtener una IP. Puede verificar su nueva IP torrent si busca cualquier servicio para verificar su IP
ivanxuu
-5

La transmisión utiliza el proxy configurado con la Network Proxyherramienta ubicada debajo del Preferencesmenú.

Solución de referencia

karan
fuente
2
Esta no es una solución, ya que la función se eliminó a partir de la versión 2.12, y no indica cómo lograr lo que se pide (arreglar y eliminaré mi voto negativo).
Tcll