SOCKS5其实也叫sockets5,缩写简称为SOCKS,5是代表协议中的第五个版本,SOCKS5是一种网络传输协议,主要用于客户端与外网服务器之间通讯的中间传递。SOCKS属于会话层协议,位于表示层与传输层之间。
SOCKS5的主要应用场景:
1 ) 突破内网只容许访问80端口的限制;
2 ) FTP通过SOCKS5代理访问:
在某些场景下,防火墙只允许部分端口(比如http的端口80)进行通信,所以此时可以使用SOCKS5协议连接一个打开80端口监控器的SOCKS5服务器,这样就可以连接到公网上其他端口的服务器。
当防火墙后的客户端想要访问外部服务器时,它会与socks代理服务器连接。该协议设计之初是为了让有权限的用户可以穿过防火墙的限制,使得高权限用户可以访问外部资源。