W przypadku udokumentowanego interfejsu ustawień libtorrent 2.1 skonfiguruj sesję za pomocą settings_pack, zamiast łączyć kilka historycznych metod set_proxy.

UstawienieCel
proxy_typeWybierz obsługiwany protokół proxy
proxy_hostname, proxy_portWybierz pośrednika
proxy_username, proxy_passwordPodaj jego konto, gdy jest wymagane
proxy_peer_connectionsKieruj połączenia danych peerów, w tym web seedy
proxy_tracker_connectionsKieruj połączenia trackerów
proxy_hostnamesRozwiązuj nazwy docelowe przez obsługiwane proxy

Wypełnij pakiet i zastosuj go przez interfejs apply_settings sesji. Dla proxy nazw hostów dokumentacja potwierdza obsługę SOCKS5 i HTTP. Sprawdź wybrany protokół względem ruchu wymaganego przez aplikację. Wybierając publiczny punkt końcowy SOCKS5, użyj listy proxy SOCKS5 jako punktu wyjścia, a następnie ustal, które połączenia peerów i trackerów ten punkt faktycznie dopuszcza.

Stara porada dotycząca force_proxy zależy od wersji. Dziennik zmian 1.2 projektu wycofał to ustawienie, ponieważ skonfigurowane proxy jest zawsze używane dla objętego ruchu. Jego obecność w starym przykładzie wiązania nie ustanawia bieżącego wymagania.

Monitoruj błędy połączeń i trackerów przez obsługę alertów aplikacji. Przeglądaj zachowanie peerów, trackerów i DNS osobno; samo udane odpowiedź trackera nie jest wynikiem dla ścieżki danych peerów.

Powiązane artykuły