我看到SOCKS协议有版本4和版本5,可以参考:
https://tools.ietf.org/html/rfc1928
http://www.openssh.com/txt/socks4.protocol
我的问题是:
SOCKS在版本4(SOCKS4)之前是否存在版本1,版本2或版本3?
答案 0 :(得分:0)
是的,在版本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。