Peers, trackers en DNS in de proxy-instellingen van libtorrent
Stel een moderne libtorrent-proxy in via settings_pack en onderzoek de dekking van peers, trackers en hostnamen als afzonderlijke instellingen.
Voor de gedocumenteerde instellingeninterface van libtorrent 2.1 configureert u de sessie met een settings_pack in plaats van verschillende historische set_proxy-methoden te combineren.
| Instelling | Doel |
|---|---|
| proxy_type | Kies een ondersteund proxyprotocol |
| proxy_hostname, proxy_port | Kies de tussenpersoon |
| proxy_username, proxy_password | Geef het account op wanneer nodig |
| proxy_peer_connections | Leid peer-dataconnecties, inclusief webseeds |
| proxy_tracker_connections | Leid trackerverbindingen |
| proxy_hostnames | Los bestemmingsnamen op via een ondersteunde proxy |
Vul het pakket en pas het toe via de apply_settings-interface van de sessie. Voor hostnaam-proxy documenteert de referentie ondersteuning met SOCKS5 en HTTP. Controleer het gekozen protocol tegen het verkeer dat de toepassing nodig heeft. Bij het kiezen van een openbaar SOCKS5-eindpunt gebruikt u de SOCKS5-proxylijst als uitgangspunt en stelt u vervolgens vast welke peer- en trackerverbindingen dat eindpunt werkelijk toestaat.
Het oude force_proxy-advies is versieafhankelijk. Het 1.2-wijzigingslogboek van het project heeft die instelling afgekeurd omdat een geconfigureerde proxy altijd wordt gebruikt voor het gedekte verkeer. De aanwezigheid ervan in een oud bindingvoorbeeld vestigt geen actuele vereiste.
Bewaak verbindings- en trackerfouten via de waarschuwingsafhandeling van de toepassing. Beoordeel het gedrag van peers, trackers en DNS afzonderlijk; een geslaagd trackersignaal alleen is geen resultaat voor de peer-dataroute.