2. 现有实践 (Existing practice)
目前已经存在一个协议SOCKS版本4,它为基于TCP的客户端-服务器应用程序提供了不安全的防火墙穿越功能,包括TELNET,FTP以及流行的信息发现协议,如HTTP,WAIS和GOPHER.
这个新协议扩展了SOCKS版本4模型以包含UDP,并扩展了框架以包含通用强身份验证方案 (generalized strong authentication schemes)的规定,还扩展了地址方案以涵盖域名 (domain-name)和IPv6地址.
SOCKS协议的实现通常涉及重新编译或重新链接基于TCP的客户端应用程序,以使用SOCKS库中的适当封装例程 (encapsulation routines).
注意 (Note)
除非另有说明,数据包格式图中出现的十进制数字表示相应字段的长度,以八位字节 (octets)为单位.当给定的八位字节必须采用特定值时,使用语法X'hh'表示该字段中单个八位字节的值.当使用"Variable" (可变)一词时,表示相应字段具有可变长度,该长度由相关的 (一个或两个八位字节的)长度字段或数据类型字段定义.