Yet another socks5 implementation