Introduction to socks proxy protocol