【发布时间】:2016-05-26 07:21:47
【问题描述】:
我看到SOCKS协议有版本4和版本5,可以参考:
https://www.rfc-editor.org/rfc/rfc1928
http://www.openssh.com/txt/socks4.protocol
我的问题是:
SOCKS 是否存在版本 1、版本 2 或版本 4(SOCKS4)之前的版本 3?
【问题讨论】:
我看到SOCKS协议有版本4和版本5,可以参考:
https://www.rfc-editor.org/rfc/rfc1928
http://www.openssh.com/txt/socks4.protocol
我的问题是:
SOCKS 是否存在版本 1、版本 2 或版本 4(SOCKS4)之前的版本 3?
【问题讨论】:
是的,在版本 4 之前有 SOCKS 的早期版本,从 SOCKS v4 协议规范中的以下注释可以看出:
http://ftp.icm.edu.pl/packages/socks/socks4/SOCKS4.protocol
SOCKS 最初由 David Koblas 开发,随后经过修改 并由我扩展到其当前运行的版本——版本 4。
QNX 的 SOCKS 参考资料中也提到了这一点:
http://www.qnx.com/developers/docs/6.5.0/topic/com.qnx.doc.neutrino_lib_ref/socksappendix.html
最初的 SOCKS 由 David Koblas (koblas@netcom.com) 编写。 SOCKS 协议随着时间的推移发生了变化。印刷时交付的客户端库对应于 SOCKS v4.2。由于服务器和客户端必须使用相同的 SOCKS 协议,这个库不适用于以前版本的服务器;使用这些库编译的客户端将不适用于旧服务器。
不,您不必担心那些早期版本,因为没有人真正使用它们了。 SOCKS4 是仍在使用的最低版本,但首选 SOCKS4A 和 SOCKS5。
【讨论】: