Comment utiliser le proxy pour la transmission?

17

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

Anandu M Das
la source
4
C'est dommage que cela ait été fermé car ce n'est certainement pas un doublon. L'autre thread ne fonctionne que pour les versions antérieures à 2.12 alors que cela demande spécifiquement une solution pour les versions ultérieures.
scohe001
1
Duplication possible du traqueur
Evan Carroll

Réponses:

6

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

Citation de la page wiki de transmission :

La transmission utilise la bibliothèque libcurl pour les annonces et les grattages basés sur http et https. La transmission ne prend pas en charge les proxy, mais libcurl lui-même honore une poignée de variables d'environnement pour personnaliser son comportement de proxy.

les variables pertinentes commencent ici ici . Et dans la description 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. Ainsi, pour une URL "FTP: //", le ftp_proxy est pris en compte. all_proxy est utilisé si aucun proxy spécifique au protocole n'a été défini.

J'exécute le démon de transmission en utilisant systemd, donc j'ajoute juste une ligne

Environnement = http_proxy = http: // proxy_url : proxy_port

à la configuration de service à l'aide

sudo systemctl modifier 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 devriez utiliser ces paramètres pour la transmission 1.4.x ou 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
topin89
la source
J'ai ajouté la ligne Environment=http_proxy=socks4h://105.233.32.123:49556pour utiliser SOCKS4 au lieu de http. Il existe des sites Web SOCKS4 gratuits pour obtenir une adresse IP. Vous pouvez vérifier votre nouvelle adresse IP torrent si vous recherchez un service pour vérifier votre adresse IP
ivanxuu
-5

La transmission utilise le proxy configuré à l'aide de l' Network Proxyoutil situé sous le Preferencesmenu.

Solution de référence

karan
la source
2
ce n'est pas une solution car la fonctionnalité a été supprimée à partir de 2.12, et n'indique pas comment accomplir ce qui est demandé (corriger et je supprimerai mon downvote).
Tcll