我为Raspberry Pi设置的当前设置是:
USB Webcam -> Raspberry Pi -> Netgear Router -> Local ISP -> Internet
我的ISP给我提供了一个强制门户,我可以通过该门户登录访问Internet,并且我的公共IP地址显示为203.xxx.xx.xx,当我尝试从浏览器访问此IP时,我被带到ISP的强制门户页面,并且不允许进一步访问任何内容。
有很多其他人连接到同一个ISP,并且他们也被赋予了相同的IP(很明显)。
ISP尚未准备好分配专用IP或开放任何IP为我设置端口,以便我可以配置Netgear路由器转发端口等。
问题
我已经在Pi上安装了Motion,可以通过192.168.1.3访问它: 8080通过我的本地局域网,即在我的Netgear路由器网络内部。如何从网络外部访问,即从办公室等远程位置访问。
我不希望使用teamviewer之类的第三方软件在互联网上中继整个Pi系统。
有什么办法可以将流有效地上传到云服务器然后再访问它?
#1 楼
您要解决的问题称为NAT穿越,即您尝试在使用运营商级NAT的同时与另一台设备进行通信。可能,您可以使用协议通过服务器代理所有数据包像袜子。这可能无法很好地扩展,但是如果您不打算拥有太多客户,那可能是可以接受的。当然,您将不得不在网络外部(而不是在NAT内部)购买或运行服务器,这可能会有些复杂/不便。
或者,您可以在路由器上打一个洞,并在路由器之间进行通信直接有两个目标客户。根据Wikipedia的说法,“ VoIP产品,在线游戏应用程序和P2P网络软件都使用打孔技术。”如果您的用例与此相似,则可能值得考虑。
您还可以在超级用户上找到相关问题,并用spacecrab回答:
是的,选项:购买权限借助允许静态IP和端口转发的VPN服务,您将能够使客户端按您期望的方式直接与您的设备通信。
方案二:在VPS上寻找交易(虚拟私有服务器)并自己配置流行的VPN软件(例如OpenVPN)。最终结果是相同的,配置部分更加深入。如果您想找到一个下午的时间在轻型网络上进行自我教育,那么您将获得良好的学习经验。
评论
谢谢.. @ Aurora0001似乎是一个好方法.. VPN解决方案。让我等待其他答案,否则,这是已批准的答案。
– Shakti Phartiyal
17年5月26日在17:28
@ShaktiPhartiyal没问题;始终等待着,看看周围是否有更好的答案,这总是一个好主意,我希望我的答案能使您走上正确的轨道。无需立即接受!
–Aurora0001♦
17年5月26日在17:31
@ Aurora0001您的回答一直对我有帮助。
–IoT Lover
17年5月26日在17:32
@ Aurora0001您能帮助我如何继续使用袜子吗?有什么出发点吗?
– Shakti Phartiyal
17年5月26日在17:35
@ShaktiPhartiyal我本人并没有关注它,但是DigitalOcean的建立隧道的教程看起来很清楚。
–Aurora0001♦
17年5月27日在13:53
#2 楼
我想知道是否另一个解决方案是将您的Raspberry Pi PUSH提要发送到云服务器。另一个答案提供了从外部获取pi的最佳方法,但是如果您不需要这样做,如果只需要偶尔使用安全摄像机样式的图像,则可以编写一些脚本会监视一个文件夹,然后在出现新图像时,将其上传到远程位置。如果您想要完整的Feed,则可以流式传输到youtube之类的视频,将Feed设为私有,然后在任何需要的地方去。
以下是YouTube流程的步骤:
http://www.makeuseof.com/tag/live-stream-youtube-raspberry-pi/
这里是自动上传文件夹的方法:
https: //raspberrypi.stackexchange.com/questions/12495/is-auto-upload-possible
评论
自动完成看起来不错。.谢谢
– Shakti Phartiyal
17年6月2日在15:09
评论
动议不包括将捕获的照片上传到第三方服务器的选项吗?@Tensibai如何配置实时供稿。
您无法实现这样的实时实时供稿,需要1秒钟的更新时间,也许对您而言并不是真正的解决方案