PySocks icon indicating copy to clipboard operation
PySocks copied to clipboard

Sending UDP packets through a SOCK5

Open All3xJ opened this issue 4 years ago • 1 comments

I have this code:

import socket
import socks
import random

data = random._urandom(1024)
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "IP_OF_SOCK5", PORT_OF_SOCK5, True)
s = socks.socksocket(socket.AF_INET, socket.SOCK_DGRAM)
s.sendto(data, ('IP_DST',PORT_DST))

But I receive these errors:

socks.GeneralProxyError: Connection closed unexpectedly or ConnectionResetError: [Errno 54] Connection reset by peer or TimeoutError: [Errno 60] Operation timed out

In theory, SOCKS5 supports UDP forwarding, my problem is: how can I implement it in Python? What am I doing wrong?

And no, I'm not using TOR, I know in fact that TOR doesn't support UDP.

What am I doing wrong?

All3xJ avatar Apr 16 '20 11:04 All3xJ

Same problem to me :( have you worked it out?

lilanleo avatar Oct 25 '21 23:10 lilanleo