请考虑以下情形:VNC连接代理(RFB协议服务器)
VNC客户端尝试与一个VNC服务器,该服务器是一个NAT后面连接。
我已经写了一个java端口转发器,它可以帮助我实现上述任务,并且工作正常。
现在我需要以某种方式在此转发器中添加连接代理功能,以便我还可以拦截VNC客户端 - 服务器之间的通信,并在转发实用程序中验证VNC客户端。
您可能已经猜到实际上我正在使用从VNC客户端接收的密码进行一些身份验证。由于RFB服务器可以在应用层实现,我猜这种截取是可能的...... VNCAuthentication(DES加密/解密)用于所有上述通信。在转发实用程序内成功进行身份验证后,我只需让该相应客户端的转发继续,否则我可以关闭它(停止转发)。
我已经尝试了一些实现,也试图定制rfb服务器的Java实现...但仍然无法到达那里。我知道,这需要一些时间,但需要确认我是否正在思考。
请让我知道,如果上述方案的实施是模糊的,不可能的,或者非法的,这是可能的,让我有一些公会线...
如果任何人可以告诉我,上面是允许执行的..像它的开源,但仍然可以拦截拦截吗? – ahsan