使用 FreeNX 和 NXClient 通过广域网远程连接到专用网络

使用 FreeNX 和 NXClient 通过广域网远程连接到专用网络

我尝试使用 FreeNX 和 NXClient 通过 WAN 将我的笔记本电脑连接到运行 ubuntu 桌面的台式机(笔记本电脑和台式机各自有单独的公共 IP)。我觉得它非常快,我想将它用作最佳远程客户端。

我正在尝试连接from my home桌面to the office。在我的办公室中,使用单个动态公共 IP 来访问互联网,并且所有系统都在网络 192.168.3.0 中的 LAN 中,可以连接到互联网。有谁知道我如何通过 WAN 使用 FreeNX 连接到特定系统 (192.168.3.10) 的这个专用网络。

我正在使用 ubuntu 附带的 VNC,它非常慢,我已经在“gconf-editor”中更改了默认 vnc 端口并允许调制解调器中的新端口,现在我正在使用它。

我必须连接到办公室系统(192.168.3.10),我该怎么办?如果我的办公室只有一个系统,那就不会有任何问题,我会直接在 FreeNX 的 Host 字段中输入 dyndns 域名(为办公室注册的动态公共 IP)。

  • 调制解调器中是否应该打开任何端口(FreeNx 使用 22)
  • 我应该在 FreeNX 的 Host 字段中输入什么?当然是dyndns域名,但我如何连接到专用网络的特定系统(192.168.3.10)。它有端口选项(默认 22),我尝试将其更改为我的 VNC 端口,但没有成功

请问有人可以指导我使用 NXClient 通过 WAN 完美地连接到我的专用网络的办公系统吗?


编辑1

我在 Linksys 路由器中有两个选项,一个是 (1) 端口转发和 (2) 端口触发。当使用 VNC 时,我使用了端口转发(下面的 5900),我可以连接到服务器,但不知道 freenx、nxclient 怎么样。我应该打开哪个端口并转发或触发?

转发端口

Application  Start            End        Protocol   IP Address     Enable
ssh           22        to     22        BOTH       192.168.3. 2   yes
cvs           2400      to     240       BOTH       192.168.3. 3   yes
vnc1          5900      to     5900      BOTH       192.168.3. 5   yes
vnc2          5901      to     5902      BOTH       192.168.3. 10  yes

端口触发

           Triggered Range              Forwarded Range             
Application   Start Port      End Port   Start Port        End Port       Enable
                          to                          to             
                          to                          to
                          to                          to
                          to                          to

答案1

您需要在办公室转发端口才能连接到内部 IP。过载 NAT(例如您的办公室使用的 NAT)不允许在未设置端口转发的情况下直接连接到内部地址。此设置过程取决于办公室使用的路由器/防火墙,但基本上您会在公共 IP 上保留一个端口(如 43210),以便专门与 192.168.3.10:22 通信。然后,您将使用客户端连接到 (officeDynDNSEntry):43210

另一个选择是设置 VPN,但这超出了本文的讨论范围。我建议你参考http://openvpn.net但是如果你想要一个好的免费 VPN 解决方案。

相关内容