Ale*_*lex 7 python proxy socks
是否可以使用任何SOCKS客户端lib在Python中通过SOCKS5代理发送UDP数据报?SocksiPy似乎没有用,或者我只是错误地使用它.以下代码不起作用,它尝试直接连接到目标:
s = socks.socksocket ( socket.AF_INET, socket.SOCK_DGRAM )
s.setproxy(socks.PROXY_TYPE_SOCKS5,"socks.proxy.lan")
s.sendto ( payload, ( ip, port ) )
Run Code Online (Sandbox Code Playgroud)
如果我更改SOCK_DGRAM为SOCK_STREAM代码也不起作用,它不会尝试连接任何地方.
您是否尝试过使用 connect() 和 send() 而不是 sendto() ?从SocksiPy源代码来看,没有实现无连接模式。
编辑:
req = struct.pack('BBB', 0x05, 0x01, 0x00)
Run Code Online (Sandbox Code Playgroud)
TCP 流连接(0x01)似乎在这里被硬编码。SocksiPy 因为它是行不通的。