UltraVNC,DynDNS,LAN中的多台计算机?

我有一个局域网,在一个dynamicIP地址(Win和FreeBSD)上的路由器后面有几台计算机。 我希望能够通过LAN之外的VNC连接到其中的几个。

我想从DynDNS.com获得CustomDNS服务,并设置我的域名之一转发到我的dynamicIP,使用他们的更新软件保持最新。

我可以通过指定转发域上的连接端口,通过VNC连接到多台计算机。

任何人都可以validation此? 我是一个networking新手 – 我一般设法保持我的顺利运行,但一旦你进入DNS和端口操作,我有点远离我的区域。 我想很确定这将工作之前开始build立起来。

我也接受其他想法如何做到这一点。 我需要能够安全地远程访问(并且使我的妻子真的很容易),并且需要一键式连接(如UltraVNC一键)来帮助其他人,所以我想到了UltraVNC和DynDNS。 但是,绝对可以打开其他的想法。 请注意,我将无法获得静态IP,所以它肯定会成为可以处理我的dynamicIP的解决scheme。

谢谢!

编辑:

感谢您的好回答。 uvnc的插件是否像RC4或AES插件相当安全?

DynDNS将为IPparsing提供一个名称(something.homeip.net到123.123.123.123)。 除非您需要自己的域名,否则您不需要自定义DNS来执行此操作。 无论您select哪个选项,您的端口转发都可以工作。

您的路由器将提供端口转发。 你可以configuration你的路由器像这样转发:

WAN IP, Port 5900 -> PC 1, Port 5900 WAN IP, Port 5901 -> PC 2, Port 5900 WAN IP, Port 5902 -> PC 3, Port 5900 

等等。 那么如果你想连接到PC 2,你的VNC到

something.homeip.net:5901

路由器将确保请求到达PC 2.同时确保您打开这些端口的防火墙。 根据您的路由器,这些可能是单独的configuration(端口转发和防火墙)

我可以validation这是可行的,而且容易做到,因为我已经在家庭networking上build立了它。 这是一个网站,进入基础知识。 正如凯文上面所说,这一切都取决于您的家庭路由器/防火墙的端口转发。

请记住,这不一定是一个安全的连接。 我build议通过SSH隧道进入家庭networking。 我目前使用Cop SSH来在一个windows box上build立一个ssh服务器,然后使用puttybuild立一个ssh隧道,然后使用mstsc来连接这个隧道。 还有其他的产品做同样的事情,让人想起stunnel。 希望有所帮助。

端口转发肯定会起作用,但由于两个原因,它不是很安全。 VNCstream量没有encryption,弱密码可能会使您容易受到攻击。

如果你的局域网中有一个BSD盒,我会将一个端口而不是22转发到端口22上。 然后使用ssh隧道通过VNC连接到LAN上的不同主机。 我也会禁用SSH密码authentication,并使用私钥authentication。

你的ssh连接看起来像这样(或者你可以使用putty)例子是使用端口222 ssh -p222 -L10000:host1:5900 [email protected]

然后,您可以通过将您的vnc客户端指向localhost:10000来连接到主机1

另外你可能要看的是http://www.logmein.com (它来自制造Hamatchi的人)。 基本上,这是您在客户机上安装的一项服务,它提供了对桌面的外部访问。 它还具有使用安全通信通道(https)的优点,可以从任何浏览器访问,并穿过路由器和防火墙(如黄油)。