通过LTE加密狗远程访问树莓派的HTTP

问题描述 投票:0回答:1

我想做什么:

我为机器人竞赛构建了基于Raspberry Pi的机器人。

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9DU1hYMC5qcGcifQ==” alt =“寻求方式B”>

可以通过Raspberry Pi本身内部托管的http网页控制机器人。它使用websockets并从Raspberry Pi本身附带的raspicam实时传输实时提要。客户端是当前locak网络上任何客户端上的任何Web浏览器。

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS81cXFkei5wbmcifQ==” alt =“在此处输入图像描述”>

由于当前的人类恶意软件状况,我想添加一个选项,以从Internet远程而不是通过Wi-Fi本地操纵机器人。为此,我购买了Huaway E3372h LTE加密狗。加密狗已配置,并允许Raspberry访问Internet。

<<

问题:

虽然我可以从机器人访问互联网,但我不知道如何从互联网访问Raspberry Pi内托管的Web服务器。

我想从Web浏览器访问机器人内部托管的网页,如下所示:http:// {机器人公共IP地址}:8080

我想这样做,不使用客户端内部的任何软件,而只是使用常规的Web浏览器。

查看其他答案,我知道这是一个NAT问题,但我不知道如何解决。我看到有人建议建立VPN,这可能需要中间人服务器或客户端内部的软件,而我想避免这种情况。另一个建议是与运营商联系以在其一侧配置NAT。

规格:

我测量了带宽:

    机器人->客户端带宽:2.4Mb / s
  • 客户端->机械手带宽:49.6 Kb / s
  • 数据使用量:0.87h / GB
  • 目标延迟:100ms至150ms
  • 问题:

是否存在另一种简单的解决方案,仅允许从互联网上看到端口8080上的http流量,或另一种值得考虑的解决方案?

更新:

我仍在研究该主题,直接解决方案不是问题。正在考虑的技术:

    IoT SIM:静态IP,但价格昂贵。大约50€/月/ GB。
  • openVPN:看起来很有希望,需要一个静态服务器进行协商,我不清楚如何仅在浏览器中运行JavaScript来在客户端实现它。另外,延迟和性能是未知的,它可能无法处理远程控制。
  • TCP打孔:此技术应通过使用固定点进行公正协商来允许NAT后面的直接TCP通道。在点对点网络中使用。
  • 我想做的:我已经为机器人竞赛打造了一个基于Raspberry Pi的机器人。可以通过Raspberry Pi本身内部托管的http网页控制机器人。它使用...
  • raspberry-pi webserver remote-access lte
    1个回答
    1
    投票
    这在很大程度上取决于您的无线提供商。正如您已经说过的,如果LTE设备从提供商那里获得了专用(RFC1918)地址,那么它们肯定是NAT-ing,您将无法访问Pi。在许多情况下,即使无线提供商将公共IP地址提供给其订户,他们也很可能仍在防火墙后面,防火墙可以在那里保护他们的订户而不是订户的无线接入网(RAN)。
    © www.soinside.com 2019 - 2024. All rights reserved.