Für die dokumentierte Einstellungsschnittstelle von libtorrent 2.1 konfigurieren Sie die Sitzung mit einem settings_pack, statt mehrere historische set_proxy-Methoden zu kombinieren.

EinstellungZweck
proxy_typeEin unterstütztes Proxy-Protokoll auswählen
proxy_hostname, proxy_portDen Vermittler auswählen
proxy_username, proxy_passwordBei Bedarf dessen Konto angeben
proxy_peer_connectionsPeer-Datenverbindungen einschließlich Web-Seeds leiten
proxy_tracker_connectionsTracker-Verbindungen leiten
proxy_hostnamesZielnamen über einen unterstützten Proxy auflösen

Füllen Sie das Paket und wenden Sie es über die apply_settings-Schnittstelle der Sitzung an. Für Hostnamen-Proxying dokumentiert die Referenz Unterstützung mit SOCKS5 und HTTP. Prüfen Sie das gewählte Protokoll gegen den Datenverkehr, den die Anwendung benötigt. Wenn Sie einen öffentlichen SOCKS5-Endpunkt wählen, nutzen Sie die SOCKS5-Proxy-Liste als Ausgangspunkt und stellen Sie dann fest, welche Peer- und Tracker-Verbindungen dieser Endpunkt tatsächlich zulässt.

Der alte force_proxy-Hinweis ist versionsabhängig. Das 1.2-Änderungsprotokoll des Projekts hat diese Einstellung als veraltet gekennzeichnet, weil ein konfigurierter Proxy immer für den abgedeckten Datenverkehr verwendet wird. Ihr Vorhandensein in einem alten Binding-Beispiel begründet keine aktuelle Anforderung.

Überwachen Sie Verbindungs- und Trackerfehler über die Alarmbehandlung der Anwendung. Prüfen Sie Peer-, Tracker- und DNS-Verhalten getrennt; eine erfolgreiche Tracker-Antwort allein ist kein Ergebnis für den Peer-Datenpfad.

Ähnliche Artikel