Peers, Tracker und DNS in den Proxy-Einstellungen von libtorrent
Richten Sie einen modernen libtorrent-Proxy über settings_pack ein und prüfen Sie die Abdeckung von Peers, Trackern und Hostnamen als getrennte Einstellungen.
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.
| Einstellung | Zweck |
|---|---|
| proxy_type | Ein unterstütztes Proxy-Protokoll auswählen |
| proxy_hostname, proxy_port | Den Vermittler auswählen |
| proxy_username, proxy_password | Bei Bedarf dessen Konto angeben |
| proxy_peer_connections | Peer-Datenverbindungen einschließlich Web-Seeds leiten |
| proxy_tracker_connections | Tracker-Verbindungen leiten |
| proxy_hostnames | Zielnamen ü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.