SOCKS proxy support