Peer, tracker e DNS nelle impostazioni proxy di libtorrent
Configurate un proxy libtorrent moderno tramite settings_pack e verificate la copertura di peer, tracker e nomi host come impostazioni separate.
Per l'interfaccia delle impostazioni documentata di libtorrent 2.1, configurate la sessione con un settings_pack invece di combinare diversi metodi set_proxy storici.
| Impostazione | Scopo |
|---|---|
| proxy_type | Selezionare un protocollo proxy supportato |
| proxy_hostname, proxy_port | Selezionare l'intermediario |
| proxy_username, proxy_password | Fornire il suo account quando necessario |
| proxy_peer_connections | Instradare le connessioni dati dei peer, inclusi i web seed |
| proxy_tracker_connections | Instradare le connessioni ai tracker |
| proxy_hostnames | Risolvere i nomi di destinazione tramite un proxy supportato |
Riempite il pacchetto e applicatelo tramite l'interfaccia apply_settings della sessione. Per il proxy dei nomi host, il riferimento documenta il supporto a SOCKS5 e HTTP. Verificate il protocollo scelto rispetto al traffico richiesto dall'applicazione. Quando scegliete un endpoint SOCKS5 pubblico, usate l'elenco di proxy SOCKS5 come punto di partenza, poi stabilite quali connessioni peer e tracker quell'endpoint consente davvero.
Il vecchio consiglio su force_proxy dipende dalla versione. Il changelog 1.2 del progetto ha deprecato quell'impostazione perché un proxy configurato viene sempre usato per il traffico coperto. La sua presenza in un vecchio esempio di binding non stabilisce un requisito attuale.
Monitorate gli errori di connessione e dei tracker tramite la gestione degli avvisi dell'applicazione. Esaminate separatamente il comportamento di peer, tracker e DNS; una risposta positiva di un tracker da sola non è un risultato per il percorso dati dei peer.