..
理解Socks5

它算是一种代理协议,所谓的代理协议的主要功能是转发,将client的数据转发到另外的地方。

Socks5是比较常用的代理协议,它的两个特点让它的使用范围变的很广。

  • 支持http、https、ftp等协议
  • 支持授权 它是用来转发TCP、UDP,所以也就不关心应用层的到底是何协议。授权解决安全性问题,也就很完美的满足常规代理服务的需求。

通常的用法,在本地运行local服务,在远端运行server服务。本地local服务,即是Socks5的服务端也是Socks5的客户端。作为Socks5的客户端用于接收本地的数据请求。作为Socks5客户端用于与server服务建立连接,传输数据。

资料

  • https://en.wikipedia.org/wiki/SOCKS
  • https://datatracker.ietf.org/doc/html/rfc1928