我想建立一个可以使用VNC通过Internet远程支持我的客户的环境。没有VPN,也没有端口转发。我过去曾经使用过UltraVNC中继器,但问题是它需要专用的Windows服务器。我想做的如下:
VNC客户端(我)-> NAT-> Internet-> NAT-> VNC服务器(我向其提供支持的人)
我基本上希望获得与UltraVNC中继器相同的功能,但是我唯一要托管的互联网环境是Linux共享服务器(标准托管-PHP,Apache等)。
要求:
- 客户端和服务器的多平台支持-特别是Mac和Windows
- 允许与涉及的多个NAT连接(客户端和服务器端)
- 将允许我将现有的托管环境用于可能涉及的任何转发器
我相信这种方法的工作方式是,服务器(我向其提供支持的人)在联机时将连接到Internet上的侦听器。当他们需要支持时,我会将我的客户端连接到同一侦听器,看到它们已连接,然后使用侦听器(中间人)搭载我的客户端以连接到其服务器。
我愿意使用任何软件(不限于VNC †),但更喜欢FOSS解决方案(这就是为什么我倾向于VNC的原因)。任何建议将不胜感激。
更新:我已经找到UltraVNC转发器的Linux端口,但是还没有尝试在我的托管帐户中进行设置(甚至不知道我所拥有的帐户类型是否可行)。如果有人使用过此功能,我想知道其效果如何。另外,ChunkVNC似乎是支持OSX的UltraVNC包装器,因此我也将尝试一下。我尝试过此组合后会更新更多。
†谁想要提非VNC的解决方案,请而不是添加这些到任何有答案提到的TeamViewer,LogMeIn的,副驾驶,CrossLoop的等许多其他问题。像:最好的远程桌面应用程序是什么?