Transparent SOCKS 5 support for TCPSocket