【发布时间】:2012-07-31 05:20:19
【问题描述】:
谁能指出我使用 socks 5 协议的步骤,我读过它,但我想确保我这样做是正确的,因为它不适用于我的代理服务器。首先,客户端向我发送一个带有版本、方法数量和方法的数据包,我发回一个带有版本的数据包,然后是我选择的方法。然后它向我发送一个包含版本、命令、保留、地址类型、目标地址、目标端口的数据包(例如 google.com 80)我发回一个包含版本、请求授予、保留、地址类型、目标地址的数据包, 目标端口(同样是 gooogle.com 80)。然后下一步是什么?要调用 Connect 吗?
【问题讨论】:
-
你手头有 SOCKS5 规范,对吧?
-
发送完最后一个包后,直接调用coonect?
-
拿一些支持 SOCKS 5 的客户端,一些 SOCKS 代理服务器和 Ethereal 嗅探器,研究客户端和 SOCKS 代理之间的通信