Peerii, trackerii și DNS în setările de proxy ale libtorrent
Configurați un proxy libtorrent modern prin settings_pack și examinați acoperirea peerilor, trackerilor și numelor de gazdă ca setări separate.
Pentru interfața de setări documentată a libtorrent 2.1, configurați sesiunea cu un settings_pack în loc să combinați mai multe metode set_proxy istorice.
| Setare | Scop |
|---|---|
| proxy_type | Selectați un protocol de proxy acceptat |
| proxy_hostname, proxy_port | Selectați intermediarul |
| proxy_username, proxy_password | Furnizați contul său când este necesar |
| proxy_peer_connections | Direcționați conexiunile de date ale peerilor, inclusiv web seeds |
| proxy_tracker_connections | Direcționați conexiunile către trackeri |
| proxy_hostnames | Rezolvați numele de destinație printr-un proxy acceptat |
Completați pachetul și aplicați-l prin interfața apply_settings a sesiunii. Pentru proxy pentru numele gazdelor, referința documentează suportul pentru SOCKS5 și HTTP. Verificați protocolul ales în raport cu traficul de care are nevoie aplicația. Când alegeți un punct final SOCKS5 public, folosiți lista de proxy SOCKS5 ca punct de plecare, apoi stabiliți ce conexiuni peer și tracker permite de fapt acel punct final.
Sfatul vechi despre force_proxy depinde de versiune. Jurnalul de modificări 1.2 al proiectului a declarat acea setare învechită deoarece un proxy configurat este întotdeauna folosit pentru traficul acoperit. Prezența ei într-un exemplu vechi de legare nu stabilește o cerință actuală.
Monitorizați eșecurile de conexiune și ale trackerilor prin gestionarea alertelor aplicației. Examinați separat comportamentul peerilor, trackerilor și DNS; un răspuns reușit al unui tracker singur nu este un rezultat pentru ruta de date a peerilor.