Для документованого інтерфейсу налаштувань libtorrent 2.1 налаштуйте сеанс за допомогою settings_pack, а не поєднуючи кілька старих методів set_proxy.

НалаштуванняПризначення
proxy_typeВиберіть підтримуваний протокол проксі
proxy_hostname, proxy_portВиберіть посередника
proxy_username, proxy_passwordНадайте його обліковий запис за потреби
proxy_peer_connectionsСпрямовуйте з'єднання даних пірів, зокрема веб-сіди
proxy_tracker_connectionsСпрямовуйте з'єднання з трекерами
proxy_hostnamesРозв'язуйте імена призначення через підтримуваний проксі

Заповніть пакет і застосуйте його через інтерфейс apply_settings сеансу. Для проксі імен хостів довідник документує підтримку SOCKS5 і HTTP. Перевірте вибраний протокол щодо трафіку, потрібного програмі. Вибираючи публічну кінцеву точку SOCKS5, використовуйте список проксі SOCKS5 як відправну точку, потім визначте, які з'єднання з пірами та трекерами ця точка фактично дозволяє.

Стара порада щодо force_proxy залежить від версії. Журнал змін 1.2 проєкту скасував це налаштування, оскільки налаштований проксі завжди використовується для охопленого трафіку. Його наявність у старому прикладі прив'язки не встановлює поточної вимоги.

Відстежуйте збої з'єднань і трекерів через обробку попереджень програми. Розглядайте поведінку пірів, трекерів і DNS окремо; лише успішна відповідь трекера сама по собі не є результатом для маршруту даних пірів.

Схожі статті