Suporte a relay UDP nas bibliotecas SOCKS para Python
Confira se a implementação SOCKS para Python aceita relay UDP; o suporte a TCP não garante que os datagramas também sejam atendidos.
A documentação do PySocks informa que UDP é suportado em grande parte. Sua implementação de sockets cuida da associação UDP e do encapsulamento dos datagramas. Confira a API e as limitações da versão instalada, principalmente ao adaptar código antigo do SocksiPy.
O servidor também precisa oferecer suporte a relay UDP. Uma requisição TCP que funciona pelo mesmo proxy não testa o endpoint do relay, a duração da associação nem o caminho de entrega dos datagramas.
Use a API de sockets com suporte a proxies oferecida pela biblioteca. Alterar um proxy global padrão não faz, por si só, um socket UDP comum já existente implementar SOCKS. Mantenha a conexão de controle TCP da associação aberta pelo tempo necessário.