Проксирование UDP через прокси-сервер SOCKS5 в Python

Можно ли отправлять дейтаграммы UDP через прокси-сервер SOCKS5 в Python, используя любую клиентскую библиотеку SOCKS? SocksiPy, кажется, не работает, или, может быть, я просто использую его неправильно. Следующий код не работает, он пытается подключиться к месту назначения напрямую:

s = socks.socksocket ( socket.AF_INET, socket.SOCK_DGRAM )
s.setproxy(socks.PROXY_TYPE_SOCKS5,"socks.proxy.lan")
s.sendto ( payload, ( ip, port ) )

Если я изменяю SOCK_DGRAMна SOCK_STREAM, код также не работает, он не пытается подключиться куда угодно тогда.

7
задан Alex 13 June 2012 в 16:21
поделиться