Wie verwende ich den Proxy für die Übertragung?

16

Ich habe gehört, dass die Proxy-Unterstützung in Trasmission ab Version 2.12 entfernt wurde. Ist es möglich, Proxy mit einer anderen Methode zu verwenden?

Anandu M Das
quelle
4
Es ist eine Schande, dass dies geschlossen wurde, da es sicherlich kein Duplikat ist. Der andere Thread funktioniert nur für Versionen vor 2.12, während dies speziell nach einer Lösung für spätere Versionen fragt.
scohe001
1
Mögliches Duplikat von Transmission Tracker und / oder Torrent-Verkehr über Proxy
Evan Carroll

Antworten:

5

TL; DR : Die Umgebungsvariable http_proxy funktioniert für mindestens 2,92. Für Versionen 1.4.x und älter siehe Konfigurationsoptionen hier oder unten.

Zitat aus der Übertragungs-Wiki- Seite :

Die Übertragung verwendet die libcurl-Bibliothek für http- und https-basierte Trackerankündigungen und Scrapes. Die Übertragung unterstützt keine Proxys, aber libcurl selbst berücksichtigt eine Handvoll Umgebungsvariablen, um das Proxy-Verhalten anzupassen.

relevante Variablen beginnen hier . Und in der CURLOPT_PROXY-Beschreibung gibt es Folgendes :

libcurl respektiert die Proxy-Umgebungsvariablen http_proxy , ftp_proxy , sftp_proxy usw. Wenn festgelegt, verwendet libcurl den angegebenen Proxy für dieses URL-Schema. Bei einer "FTP: //" - URL wird der FTP-Proxy berücksichtigt. all_proxy wird verwendet, wenn kein protokollspezifischer Proxy festgelegt wurde.

Ich starte den Transmission-Daemon mit systemd, füge also einfach line hinzu

Umgebung = http_proxy = http: // proxy_url : proxy_port

zur Servicekonfiguration mit

sudo systemctl editieren Sie die Datei transmission-daemon.service

und alles hat funktioniert.

Ich habe Transmission-Daemon 2.92. Ich kann nicht sicher sagen, ob es sich um eine ältere Version handelt, aber laut dieser Wiki-Seite sollten Sie diese Parameter für die Übertragung 1.4.x oder älter verwenden:

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
quelle
Ich habe die Zeile hinzugefügt Environment=http_proxy=socks4h://105.233.32.123:49556, um SOCKS4 anstelle von http zu verwenden. Es gibt einige kostenlose SOCKS4-Websites , um eine IP zu erhalten. Sie können Ihre neue Torrent-IP überprüfen, wenn Sie einen Dienst suchen, um Ihre IP zu überprüfen
ivanxuu
-4

Die Übertragung verwendet den Proxy, der mit dem Network ProxyTool unter dem PreferencesMenü konfiguriert wurde .

Referenzlösung

Karan
quelle
2
Dies ist keine Lösung, da die Funktion ab 2.12 entfernt wurde und nicht angibt, wie die angeforderten Aufgaben ausgeführt werden sollen (Behebung und ich werde meine Ablehnung entfernen).
Tcll