用备用客户端replaceTightVNC(CONNECT参数)

我正在对一个现有的系统进行逆向工程,试图用别的东西来replace他们现有的TightVNC applet(如果可能的话,希望是NoVNC )。

到目前为止,这是我所知道的…

  • Debian服务器
  • OpenVZ内部的虚拟机可以为用户按需运行应用程序
  • 用户通过生成的参数连接到OpenVZ虚拟机(TightVNC使用这些参数)

我已经能够使用像这样的连接参数使用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自述文件中介绍了其中一些参数 – 但不是全部。

现在我面临着两个问题

  1. 据我所知, ENCPASSWORD是一个非标准的参数。 通过反编译的TightVNC jar我可以告诉这只是解密成纯文本,所以我不知道这是什么目的…密码是随机生成的第一个地方。
  2. 我不知道CONNECT是如何工作的,或者除了TightVNC之外,如何在任何VNC客户端上使用它。 我相信这与代理路由有关。

任何人都可以帮助我理解这些参数,特别是CONNECT参数? 任何额外的帮助,使用另一个VNC客户端代替TightVNC也将不胜感激。 谢谢!