跳到主要内容

2. 现有实践 (Existing practice)

目前存在一个协议 SOCKS 第 4 版, 它为基于 TCP 的客户端-服务器应用程序 (包括 TELNET、FTP 以及 HTTP、WAIS 和 GOPHER 等流行的信息发现协议) 提供不安全的防火墙穿越。

这个新协议扩展了 SOCKS 第 4 版模型以包含 UDP, 并扩展了框架以包含通用强认证方案的规定, 并扩展了寻址方案以涵盖域名和 V6 IP 地址。

SOCKS 协议的实现通常涉及重新编译或重新链接基于 TCP 的客户端应用程序, 以使用 SOCKS 库中适当的封装例程。

注意

除非另有说明, 数据包格式图中出现的十进制数字表示相应字段的长度 (以八位字节为单位)。当给定的八位字节必须取特定值时, 使用语法 X'hh' 来表示该字段中单个八位字节的值。当使用单词 'Variable' 时, 表示相应字段具有可变长度, 由关联的 (一个或两个八位字节) 长度字段或数据类型字段定义。