我的目标是为运行"IP Cam“软件的Android智能手机建立一个公共IP。该接口可以在本地网络(例如) 192.168.0.2:8080上访问,但它没有公共IP,因为它也应该在3G网络中工作。
我知道有些服务提供具有静态专用地址的虚拟专用网;我发现的免费服务只提供带有IPv6的PPTP (不起作用)。
其他人提供IPv4的成本要比Host1Plus的实际VPS低得多,所以我选择了这个。至少我可以在其他项目中练习和/或使用VPS。我跟踪了本教程。
现在,我创建了一个新用户,在OpenVPN管理面板中为帐户分配了一个静态VPN地址,并使用我的设备登录。
到目前为止一切正常。我的android设备在浏览时获得VPS的公共IP。
我可以在VPS的ssh终端上平设备的私有VPN IP。
下一步是什么?
我试过这,但实际上不起作用。我在这一点上迷失了方向。我从来没有做过任何关于路线或转运的事情。
如果我现在输入公共VPS IP,我会像以前一样得到openVPN登录表单。如果我输入PublicVPSIP:8080,就会得到一个“服务器不可达等”。错误。
最后它应该是这样工作的。
Android (在端口8080运行一些服务) (VPN IP: 1.2.3.4)
通过openVPN连接到我的VPS
IP(运行openVPN服务器)(公共IP: 123.123.123.123)
访问者的流量(123.123.123:8080)应该重定向/转发到我的android设备。(1.2.3.4:8080)
发布于 2015-04-04 08:03:45
我解决了。对于其他有同样问题的人来说。
这篇文章帮助了我:使用带有Iptables的NAT将TCP端口转发到另一个IP或端口
此外(由于我不知道这是否因为攻击而足够),我遵循了以下命令:如何封锁所有端口除了...
只是为了阻止所有剩余的端口,可能是开放的,我不需要。当然,不要忘记将SSH端口添加到异常中,否则就会被锁在SSH终端之外。
虽然我不确定这是否足以使您的VPS更好地抵御攻击等等,所以我很高兴得到进一步的建议。
https://unix.stackexchange.com/questions/194231
复制相似问题