Pour l'interface de réglages documentée de libtorrent 2.1, configurez la session avec un settings_pack plutôt qu'en combinant plusieurs méthodes set_proxy historiques.

RéglageObjet
proxy_typeSélectionner un protocole de proxy pris en charge
proxy_hostname, proxy_portSélectionner l'intermédiaire
proxy_username, proxy_passwordFournir son compte lorsque nécessaire
proxy_peer_connectionsAcheminer les connexions de données des pairs, y compris les web seeds
proxy_tracker_connectionsAcheminer les connexions aux trackers
proxy_hostnamesRésoudre les noms de destination via un proxy pris en charge

Remplissez le paquet et appliquez-le via l'interface apply_settings de la session. Pour le proxy de noms d'hôte, la référence documente la prise en charge de SOCKS5 et HTTP. Vérifiez le protocole choisi par rapport au trafic requis par l'application. Lorsque vous choisissez un point de terminaison SOCKS5 public, utilisez la liste de proxy SOCKS5 comme point de départ, puis déterminez quelles connexions de pairs et de trackers ce point autorise réellement.

L'ancien conseil force_proxy dépend de la version. Le journal des modifications 1.2 du projet a déprécié ce réglage car un proxy configuré est toujours utilisé pour le trafic couvert. Sa présence dans un ancien exemple de liaison n'établit pas une exigence actuelle.

Surveillez les échecs de connexion et de trackers via la gestion des alertes de l'application. Examinez séparément le comportement des pairs, des trackers et du DNS ; une réponse de tracker réussie seule n'est pas un résultat pour la route des données de pairs.

Articles similaires