Working SOCKS5 Proxy and Protocol