VNC作为Internet上的支持工具


4

我想建立一个可以使用VNC通过Internet远程支持我的客户的环境。没有VPN,也没有端口转发。我过去曾经使用过UltraVNC中继器,但问题是它需要专用的Windows服务器。我想做的如下:

VNC客户端(我)-> NAT-> Internet-> NAT-> VNC服务器(我向其提供支持的人)

我基本上希望获得与UltraVNC中继器相同的功能,但是我唯一要托管的互联网环境是Linux共享服务器(标准托管-PHP,Apache等)。

要求:

  1. 客户端和服务器的多平台支持-特别是Mac和Windows
  2. 允许与涉及的多个NAT连接(客户端和服务器端)
  3. 将允许我将现有的托管环境用于可能涉及的任何转发器

我相信这种方法的工作方式是,服务器(我向其提供支持的人)在联机时将连接到Internet上的侦听器。当他们需要支持时,我会将我的客户端连接到同一侦听器,看到它们已连接,然后使用侦听器(中间人)搭载我的客户端以连接到其服务器。

我愿意使用任何软件(不限于VNC ),但更喜欢FOSS解决方案(这就是为什么我倾向于VNC的原因)。任何建议将不胜感激。


更新:我已经找到UltraVNC转发器Linux端口,但是还没有尝试在我的托管帐户中进行设置(甚至不知道我所拥有的帐户类型是否可行)。如果有人使用过此功能,我想知道其效果如何。另外,ChunkVNC似乎是支持OSX的UltraVNC包装器,因此我也将尝试一下。我尝试过此组合后会更新更多。


谁想要提非VNC的解决方案,请而不是添加这些到任何有答案提到的TeamViewer,LogMeIn的,副驾驶,CrossLoop的等许多其他问题。像:最好的远程桌面应用程序是什么?


@Arjan-我不确定您的编辑是否完全正确。“什么是最好的”是完全主观的,并且取决于许多变量。我正在寻求一种满足我要求的特定解决方案。如果有非VNC解决方案,我希望能在这里作为答案,只要详细说明了如何在我描述的场景中实现它即可。
ggutenberg

1
如果有非VNC解决方案,我很乐意在这里提供答案 -我理解您会这样,但是我不同意超级用户的工作方式。如果您愿意使用非VNC解决方案,那么我将投票关闭该问题,作为对其他问题的重复(此后您需要找到最好的,最好是FOSS的相关问题)。但是,这完全取决于您。随时回滚我的编辑,之后我们可以查看其他人是否同意(也将投票决定是否也同意)。我想看到这个VNC特定的问题解决了,真是可耻。
Arjan

我明白您在说什么(如果有VNC特定答案,我真的很想要)。我只是认为“什么是最好的远程桌面应用程序”的标准与我所提问的标准相差甚远。在该问题中,UltraVNC被选为最佳答案,但由于它仅适用于Windows,因此不能满足我的要求。我想我会在“超级用户”上轻描淡写地解决其他问题,但是在搜索过程中,我找不到所要查找的内容。
ggutenberg

尽管这不是您问题的确切/完整答案...但是它作为@StephenJennings答案更详细,因此它可能对您很有趣,可以为您提供提示或至少一些想法:softwarerecs.stackexchange.com/a / 44758/9157
DJCrashdummy

Answers:


3

尽管我认为您需要使用本机VNC解决方案来使自己更难,但是您可以执行以下操作:

首先,设置一个Dyndns.org子域,并使用您当前的IP地址对其进行更新。然后,在防火墙,TCP端口5500上打一个洞,并将其指向您的计算机。

在您的终端上,当客户想要连接时,您可以在侦听模式下使用UltraVNC Viewer或VNC的Chicken,这样它就等待来自VNC服务器的传入连接。

如果您的客户端运行的是Windows,则可以分发SingleClick可执行文件,该可执行文件重新连接到Dyndns.org域,以侦听方式查找查看器。

如果您的客户端运行的是Mac OS X,则可以分发Vine Server,并要求他们对Dyndns.org域和端口执行“反向连接”。可能有一些方法可以自动执行此操作,因此用户只需要打开应用程序即可自动建立反向连接。


1

-R使用PuTTY或某些脚本驱动OpenSSH,让另一端通过ssh通过ssh从其另一端的端口5900 转发到Linux中介上的任意端口。然后将本地端口-L从计算机上的任意端口转发()到Linux计算机上已打开的端口。然后,您将能够连接到计算机上的开放端口并控制其计算机上的VNC服务器。


“另一面”通常是Windows计算机,而不是最聪明的用户。我只想设置并忘记他们的机器。正如我所提到的,Linux唯一涉及的是我的“中间人”共享托管服务器。我不需要远程控制这台机器-只是想将其用作垫脚石/侦听器/ NAT帮助器(如果需要)...如有必要。
ggutenberg

0

对于Windows,请查看UltraVNC的SingleClick。它做的事情很奇怪,因为您有一个客户端在监听您的计算机(您需要将其转发到该计算机),然后由您所支持的人下载服务器。他们要做的就是运行它,然后选择要连接的服务器,仅此而已。我在工作中使用它来支持用户。


过去,我已将其与中继器结合使用,但同样,它是Windows到Windows。我也需要Mac-Windows和Mac-Mac。另外,由于我通常在共享/公共Internet连接上,因此我无法进行端口转发,因此无法访问路由器配置。另外,无论我身在何处,我都希望此解决方案能够“正常工作”,而不必担心特定于站点的配置。
ggutenberg

0

我建议将Crossloop作为支持工具:

http://www.crossloop.com/

这不是“完美”的免费解决方案,但它是安全且免费的。理想的免费解决方案是可以自我托管,但是如果crossloop这样做,那肯定会破坏crossloop的目的。

Crossloop的工作原理非常像gnacio Vazquez-Abrams所述。至少在早期版本中。


0

的TeamViewer。NAT和防火墙透明,多平台,跨平台,免费用于非商业用途,支持者的简单设置-他们只需下载并运行它即可。

要建立会话,被支持者会向您发送一个会话密码(电子邮件,IM,电话,鸽子,在隔间墙上大喊……),然后将其输入已安装的TV应用程序中,然后打开。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.