Repository navigation
What's Changed
- SOCKS5 handshake now respects the
timeoutoption — Previously the SOCKS5 TCP handshake used a hardcoded 30-second timeout, ignoring the user-specifiedtimeout. A proxy that stalls on UDP ASSOCIATE (e.g. 3proxy with UDPASSOC denied by ACL) would hang for 30s regardless. The timeout is now propagated through toSO_RCVTIMEO/SO_SNDTIMEOon the SOCKS5 control socket.