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.

AjustePropósito
proxy_typeSeleccione un protocolo de proxy compatible
proxy_hostname, proxy_portSeleccione el intermediario
proxy_username, proxy_passwordProporcione su cuenta cuando sea necesario
proxy_peer_connectionsEnrute las conexiones de datos de peers, incluidos los web seeds
proxy_tracker_connectionsEnrute las conexiones a trackers
proxy_hostnamesResuelva 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.

Artículos relacionados