需要打开防火墙中的哪些端口才能允许Mac Vine Server连接


2

我安装了一台安装了Vine服务器的Mac服务器(实际上是路由器连接到电缆型号,并且内部有一个LAN)。

如果我想从互联网远程桌面到Vine服务器怎么办,我应该如何配置我的路由器?这是我的想法:

  • 允许端口XXXX
  • 端口转发XXXX到Mac

问题:

  • 需要打开和转发哪些端口?
  • 有什么遗漏的吗?

谢谢。

Answers:


1

您可以在首选项中设置Vine使用的端口。请注意,它具有持久服务器模式和手动模式。它默认为5900,但你很容易将其改为5901或任何你喜欢的。内置于操作系统中的VNC服务器使用5900,因此我使用5901 for Vine。

您只需在路由器上打开一个端口即可指向Mac的IP。您需要为Mac提供静态IP。如果您在打开端口时遇到问题,请向我们提供您所拥有的路由器型号。

此外,由于Vine(或任何VNC版本)不安全,我建议在Mac上打开SSH端口并通过SSH隧道传输Vine连接。您可以使用这样的命令进行连接,尽管将5900更改为您使用的端口。如果您打开SSH端口,则无需打开Vine的端口。

ssh -L 5900:127.0.0.1:5900用户名@ public_IP

在VNC客户端计算机上运行该命令后,您可以VNC到localhost,您的会话将是安全的。您可以通过键入vnc:// localhost在safari中完成此操作

此外,您可以改为使用公共IP而不是使用公共IP,因此当您的ISP为您提供新IP时,您仍然可以连接。您的路由器可能会自动支持DynDNS更新,或者您可以让他们的应用程序保持最新。

然后你会使用:

ssh -L 5900:127.0.0.1:5900 username@your_account.dyndns.org


1
当然。此外,如果您使用的是Mac客户端内置的屏幕共享应用程序,则不会尝试连接到localhost。要允许它使用默认值,请写com.apple.ScreenSharing skipLocalAddressCheck -boolean YES
ridogi

我的路由器是D-Link DI-524。一个相当古老的模型。
Stan

1
本文结尾处介绍了如何在该模型上设置端口转发。 portforward.com/english/routers/port_forwarding/Dlink/DI-524/... 您将需要使用22而不是他们提到的端口。此外,SSH的类型是TCP。
ridogi
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.