使租用的服务器出现在本地networking内部

我的问题是,如果有可能使一个租用(外部)服务器出现在我的本地networking,以便服务器可以与我所有的本地设备通信。

我目前在我的本地networking中运行一个树莓派作为一个HomeKit桥梁,因为我已经在数字海洋上运行一个networking服务器我想这将是非常有趣的,使我的本地networking内的数字海洋服务器可用,并运行它的Homekit桥,但我没有想出一个解决scheme。 也许某人 对我的问题有一个答案!

VPN软件就像OpenVPN一样。

您需要在本地networking中安装VPN服务器,然后将外部服务器连接到该VPN服务器(作为VPN客户端),以查看具有本地networking私有IP的设备。

您也可以在外部服务器上安装VPN服务器,然后在您的本地networking中创build一个设备,这是一个将客户端路由到外部服务器的VPN客户端。

根据您本地networking上的路由器,可能有一些types的VPN服务器或客户端软件。

OpenVPN是一个很好的解决scheme,但是,你可能已经有软件可能更直接的方式是通过SSH隧道转发端口。 你可以从本地networking上的一台服务器连接到外部服务器,提供一个参数,将一个给定的端口转发到本地ssh客户端,并转发到远程ssh服务器上的给定端口。

ssh -L 3306:localhost:3306 [email protected] -f -N

有关更多信息,请参阅http://blog.trackets.com/2014/05/17/ssh-tunnel-local-and-remote-port-forwarding-explained-with-examples.html

对于不希望复杂的VPN设置只打开一个端口的情况,SSH隧道是一个很好的解决scheme。 如果你需要开放多个端口或者拥有多个客户端,他们会开始变得更加痛苦。 但是对于你来说,我认为像这样的东西可以很好地工作,假设你在本地机器上有一个系统(甚至可以是pi本身!),它可以启动隧道。