Пиъри, тракери и 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 поотделно; успешен отговор от тракер сам по себе си не е резултат за маршрута на пиърските данни.