Compatibilidad con relés UDP en bibliotecas SOCKS para Python
Comprueba que la implementación SOCKS para Python admita relés UDP; no des por hecho que el soporte de TCP también cubre los datagramas.
La documentación de PySocks indica que UDP está soportado en gran medida. Su implementación de sockets gestiona la asociación UDP y el encapsulado de datagramas. Revisa la API y las limitaciones de la versión instalada, especialmente si adaptas código antiguo de SocksiPy.
El servidor también debe admitir relés UDP. Que una petición TCP funcione con el mismo proxy no pone a prueba el endpoint del relé, la duración de la asociación ni la ruta de entrega de los datagramas.
Usa la API de sockets compatible con proxies que admita la biblioteca. Cambiar un proxy global predeterminado no hace, por sí solo, que un socket UDP normal ya existente implemente SOCKS. Mantén la conexión de control TCP de la asociación abierta durante todo el tiempo necesario.