Peers, trackers y DNS en la configuración de proxy de libtorrent
Configure un proxy moderno de libtorrent mediante settings_pack e inspeccione la cobertura de peers, trackers y nombres de host como ajustes separados.
Para la interfaz de configuración documentada de libtorrent 2.1, configure la sesión con un settings_pack en lugar de combinar varios métodos set_proxy históricos.
| Ajuste | Propósito |
|---|---|
| proxy_type | Seleccione un protocolo de proxy compatible |
| proxy_hostname, proxy_port | Seleccione el intermediario |
| proxy_username, proxy_password | Proporcione su cuenta cuando sea necesario |
| proxy_peer_connections | Enrute las conexiones de datos de peers, incluidos los web seeds |
| proxy_tracker_connections | Enrute las conexiones a trackers |
| proxy_hostnames | Resuelva los nombres de destino mediante un proxy compatible |
Rellene el paquete y aplíquelo mediante la interfaz apply_settings de la sesión. Para el proxy de nombres de host, la referencia documenta compatibilidad con SOCKS5 y HTTP. Compruebe el protocolo elegido con el tráfico que necesita la aplicación. Al elegir un punto de conexión SOCKS5 público, utilice la lista de proxy SOCKS5 como punto de partida y luego determine qué conexiones de peers y trackers permite realmente ese punto.
El antiguo consejo sobre force_proxy es específico de la versión. El registro de cambios 1.2 del proyecto desaconsejó ese ajuste porque un proxy configurado siempre se usa para el tráfico cubierto. Su presencia en un ejemplo de enlace antiguo no establece un requisito actual.
Supervise los fallos de conexión y de trackers mediante el manejo de alertas de la aplicación. Revise el comportamiento de peers, trackers y DNS por separado; una respuesta correcta de un tracker por sí sola no es un resultado para la ruta de datos de peers.