socks5是一个代理协议,他在使用TPC/IP协议通讯的前端机器和服务器机器之间扮演一个中介角色,是得内部网中的前端机器变得能够访问Internet网中的服务器,或者使通讯更加安全。socks5服务器通过讲前端技术发来的请求转发给真正的目标服务器,模拟了一个前端的行为。在这里,前端和socks5之间也是通过TPC/IP协议进行通讯,前段将原本要发送给真正服务器的请求发送给socks服务器,然后socks5服务器将请求转发给真正的服务器。socks5支持TCP/IP跟UDP的代理。而HTTP和HTTPS只支持TCP代理。