web-dev-qa-db-fra.com

Comment utiliser un proxy pour la transmission?

J'ai entendu dire que la prise en charge du proxy dans Transmission avait été supprimée à partir de la version 2.12. Est-il possible d'utiliser un proxy par une autre méthode?

16
Anandu M Das

TL; DR : http_proxy la variable d'environnement fonctionne pour au moins 2,92. Pour les versions 1.4.x et antérieures, voir options de configuration ici ou inférieur.

Citation du wiki de transmission page :

Transmission utilise la bibliothèque libcurl pour les suivis d'annonce et de raclage basés sur http et https. La transmission ne prend pas en charge les procurations, mais libcurl respecte elle-même quelques variables d’environnement pour personnaliser son comportement.

les variables pertinentes commencent ici ici . Et dans description de CURLOPT_PROXY il y a ceci:

libcurl respecte les variables d'environnement proxy nommées http_proxy , ftp_proxy , sftp_proxy , etc. Si défini, libcurl utilisera le proxy spécifié pour ce schéma d'URL. Donc, pour une URL "FTP: //", ftp_proxy est considéré. all_proxy est utilisé si aucun proxy spécifique au protocole n'a été défini.

Je lance transmission-daemon en utilisant systemd, alors je viens d'ajouter ligne

Environnement = http_proxy = http: // proxy_url : proxy_port

pour effectuer la configuration en utilisant

Sudo systemctl edit transmission-daemon.service

et tout a fonctionné.

J'ai le démon de transmission 2.92. Je ne peux pas dire avec certitude pour une version plus ancienne, mais selon cette page wiki , vous devez utiliser ces paramètres pour la transmission 1.4.x ou une version plus ancienne:

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
5
topin89