Socks proxy (version 5) implementation.