标签: node.js proxy socks
为了更好地理解SOCKS和代理,我在Javascript中运行针对Node.js的简单SOCKS5代理服务器。
我已阅读并重新阅读RFC1928,而我似乎无法回答我的问题。
我的服务器只支持SOCKS5。如果客户端应尝试使用SOCKS4握手连接到服务器,那么服务器的相应响应是什么?
它应该立即断开吗?
它是否应该响应版本0x05和方法0xff的握手响应(不可接受的方法)?
0x05
0xff
是否应该发送标准回复消息?如果是,那么回复字段中应该包含哪种错误类型?