socks by far aaric basically covered it but one additional thing that needs to emphasized is socks4a and socks5 can proxy the dns request as well. you should be caching this anyway so as not to flood the network with dns requests, but its definitely way better for your hosting company to never see the dns queries you make.