Пиры, трекеры и DNS в настройках прокси libtorrent
Настройте современный прокси libtorrent через settings_pack и проверьте охват пиров, трекеров и имён хостов как отдельные настройки.
Для документированного интерфейса настроек 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 отдельно; один успешный ответ трекера сам по себе не является результатом для маршрута данных пиров.