Raspberry pi 通过LTE加密狗远程http访问raspberry pi 我想做的是:
我已经建造了一个基于树莓皮的机器人,我正在为一个机器人竞赛而建造 机器人可以通过托管在树莓Pi内部的http网页进行控制。它使用WebSocket并从附在覆盆子皮上的覆盆子中实时传输信息。客户端是当前locak网络上任何客户端上的任何web浏览器 由于目前的人类恶意软件情况,我想添加一个选项,从互联网远程引导机器人,而不是通过Wi-Fi本地引导机器人。为此,我购买了华威E3372h LTE加密狗。加密狗已配置,允许树莓访问互联网 问题: 虽然我可以从机器人访问互联网,但我不知道如何从互联网访问托管在Raspberry Pi中的Web服务器 我希望通过以下web浏览器访问robot内部托管的网页: http://{Robot公共IP地址}:8080 我想这样做,在客户端中不使用任何软件,只使用常规的web浏览器 看看其他答案,我明白这是一个NAT问题,但我不知道如何解决它。我看到有人建议设置一个VPN,它要么需要一个中间人服务器,要么需要客户端中的软件,这是我想要避免的。另一个建议是与运营商联系,以配置他们这边的NAT 规格: 我测量了带宽:Raspberry pi 通过LTE加密狗远程http访问raspberry pi 我想做的是:,raspberry-pi,webserver,remote-access,lte,Raspberry Pi,Webserver,Remote Access,Lte,我已经建造了一个基于树莓皮的机器人,我正在为一个机器人竞赛而建造 机器人可以通过托管在树莓Pi内部的http网页进行控制。它使用WebSocket并从附在覆盆子皮上的覆盆子中实时传输信息。客户端是当前locak网络上任何客户端上的任何web浏览器 由于目前的人类恶意软件情况,我想添加一个选项,从互联网远程引导机器人,而不是通过Wi-Fi本地引导机器人。为此,我购买了华威E3372h LTE加密狗。加密狗已配置,允许树莓访问互联网 问题: 虽然我可以从机器人访问互联网,但我不知道如何从互联网
- Robot->客户端带宽:2.4Mb/s
- 客户端->机器人带宽:49.6kb/s
- 数据使用:0.87h/GB
- 目标延迟:100毫秒至150毫秒
- 物联网SIM卡:静态IP,但价格昂贵。大约50欧元/月/GB
- openVPN:看起来很有希望,需要一个静态服务器进行协商,我不清楚如何在客户端用浏览器中运行的javascript实现它。另外,延迟和性能未知,它可能无法处理远程控制
- TCP打孔:这种技术应该允许NAT后面有一个直接的TCP通道,只使用一个固定点进行协商。它用于对等网络
您提到的其他选项(如VPN)也可以工作,但需要更多配置,并不像您希望的那么简单。谢谢您的回答,我还在研究这个主题。除了您提到的技术之外,还有TCP打孔技术似乎很有希望。我认为满足您需求的一个选项是SSH远程端口转发解决方案。如果您在家庭/办公室网络上正确配置OpenSSH守护程序并将其公开到Internet,则可以在Pi上编写脚本以自动连接SSH,并通过远程端口转发将HTTP流量发送到Pi。例如,您可以从Pi运行
ssh-R 8080:localhost:80
。您肯定希望使用SSH密钥身份验证来保护SSH服务器。