Skip to content

☆ RFC 1929意译版(非直译版)

http://www.ietf.org/rfc/rfc1929.txt https://scz.617.cn/network/200503311505.txt

假设SOCKS V5 Client/Server协商采用用户名/口令认证机制(0x02),现在开始相应 子协商。

客户端发送如下报文:

+----+------+----------+------+----------+ |VER | ULEN | UNAME | PLEN | PASSWD | +----+------+----------+------+----------+ | 1 | 1 | 1 to 255 | 1 | 1 to 255 | +----+------+----------+------+----------+

VER 子协商的当前版本,目前是0x01

ULEN UNAME字段的长度

UNAME 用户名

PLEN PASSWD字段的长度

PASSWD 口令,注意是明文传输的

服务端验证后发送响应报文如下:

+----+--------+ |VER | STATUS | +----+--------+ | 1 | 1 | +----+--------+

VER 子协商的当前版本,目前是0x01

STATUS 可取如下值:

    0x00        成功
    0x01-0xFF   失败,随后SOCKS Server必须关闭与SOCKS Client之间的TCP
                连接