我正在对一个现有的系统进行逆向工程,试图用别的东西来replace他们现有的TightVNC applet(如果可能的话,希望是NoVNC )。
到目前为止,这是我所知道的…
我已经能够使用像这样的连接参数使用TightVNC Java jar进行连接:
java -jar VncViewer-20070502-01.jar HOST myhost.com PORT 443 ENCPASSWORD 234f92c02c3b128e CONNECT vncsession:0c5a727371e5d10e3147566e389b28c3 DisableSSL No
我相信,这使用HTTPS代理连接到服务器,然后重新路由到特定的OpenVZ会话,但我不能100%确定的过程。 我无法从Debian服务器或OpenVZ实例ping通vncsession ,所以我不确定它甚至是什么。
TightVNC自述文件中介绍了其中一些参数 – 但不是全部。
现在我面临着两个问题
ENCPASSWORD是一个非标准的参数。 通过反编译的TightVNC jar我可以告诉这只是解密成纯文本,所以我不知道这是什么目的…密码是随机生成的第一个地方。 CONNECT是如何工作的,或者除了TightVNC之外,如何在任何VNC客户端上使用它。 我相信这与代理路由有关。 任何人都可以帮助我理解这些参数,特别是CONNECT参数? 任何额外的帮助,使用另一个VNC客户端代替TightVNC也将不胜感激。 谢谢!