了解 SOCKS
SOCKS 简介
SOCKS 是一种网络传输协议,主要用于客户端与外网服务器之间通讯的中间传递。 SOCKS 是"SOCKetS"的缩写。 当防火墙后的客户端要访问外部的服务器时,就跟 SOCKS 代理服务器连接。 这个代理服务器控制客户端访问外网的资格,允许的话,就将客户端的请求发往外部的服务器。 这个协议最初由 David Koblas 开发,而后由 NEC 的 Ying-Da Lee 将其扩展到版本 4。 最新协议是版本 5,与前一版本相比,增加支持 UDP、验证,以及 IPv6。 根据 OSI 模型,SOCKS 是会话层的协议,位于表示层与传输层之间。
Ref
SOCKS
SOCKS5 协议的原理和应用
socket5 协议学习与实现(一)
Socks 代理和 http 代理的区别