socks5代理是位于传输层(如TCP/UDP等)和应用层之间的一个代理协议,那么大家知道怎么理解socks5代理吗?将软件包的Socks分组如下:
模拟库:安装到客户端。为了替代SocketLibrary,所有使用Socks的程序都必须将SocketLibrary函数调用改为SocksLibrary函数调用。请务必注意,Socks库函数仍然需要调用Socket库函数,Socks只是对其进行安全验证。
Sockd守护程序:安装在服务器上,接收和处理来自客户端的CONNECT、BIND和UDPassociate请求。举例来说,CONNECT请求有以下工作流程:
1、客户将要求的信息发送到代理服务器,供其协商版本和认证方法。
2、代理服务器响应,将选定的方法发送给客户端。
3、客户和代理服务器进入按选定的认证方法确定的分协商程序。
4、子级协商过程结束后,客户端发送请求信息,其中明确说明目标服务器的IP地址和端口。
5、代理服务器认证客户机,通过认证后连接到目标服务器上。