本指南将带您通过使用Ngrok访问您的树莓派设备的本地端口远程远程SSH, VNC,查看web服务器等步骤。包括什么是Ngrok的解释,以及当从一个Linux IoT设备扩展到几十个以上时,您应该考虑采取哪条路径。
时间阅读:
5
分钟
当开发一个网站时,我们几乎总是在我们的本地计算机上开发它们,托管和调试它们的功能。但当它需要部署时,通常的做法是从一个著名的网站获得一个适当的域名,如GoDaddy然后把你所有的文件上传到文件服务器上,然后从那里托管网站。但是,如果您的特定任务不需要如此复杂的网络主机服务,而您只需要以最实惠的方式访问本地服务器呢?
嗯,一个简单而直观的解决方案是使用服务,例如Ngrok.
Ngrok是一个简单而强大的工具,可以用来将位于NAT路由器或严密防火墙后面的Linux/Windows或Mac设备的web服务器/端口暴露到万维网。位于NAT路由器后面的设备通常意味着,连接到网络的设备不能直接从internet访问。但是通过使用这个工具,我们可以从世界上任何地方访问我们设备上的任何端口。
Ngrok的用例:
假设你设置了一个Nginx web服务器,它在你的树莓派中运行,在你的本地网络中。现在你需要从世界上任何地方通过互联网访问这个web服务器。为了做到这一点,你要么需要将你的设备端口暴露在互联网上,这可能会对整个网络造成安全风险。因此,您可以使用Ngrok轻松安全地完成此任务。
在树莓派/Linux设备上设置Ngrok
设置Ngrok在你的覆盆子π或Linux设备(也兼容Windows或Mac电脑),首先你需要报名为服务带来利益的完全控制。
然后去ngrok指示板并复制链接Linux的手臂.
复制链接后,通过终端使用cd /path/to/a/folder导航到树莓派中选择的文件夹命令。您可以选择具有写访问权限的任何路径。例如“/home/ folder”。
然后使用wget < copy link="">下载 copy > . txt文件ngrok-stable-linux-arm.zip到当前目录。
(例子wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip)
通过发出unzip Ngrok -stable-linux-arm.zip,可以提取Ngrok可执行文件。(如果解压程序在您的系统中不可用,您可以使用sudo apt-get install unzip来安装它)
开始ngrok隧道
输入./ngrok http <端口号="">启动ngrok服务,公开端口。<端口号="">可以是你想公开的任何端口,在本例中,nginx服务器运行在80端口上,因此命令为。/ngrok http 80
然后,您将得到类似于上述终端输出的响应。然后,您可以复制高亮显示的URL并粘贴到web浏览器中,以便从世界上任何地方访问web服务器。
在大多数情况下,仅仅能够访问树莓派上的端口或web服务器可能是不够的。当涉及到个人使用时,Ngrok是一个很好的解决方案。它提供TLS安全、身份验证令牌等一切,然而在美国,当涉及到工业级物联网设备管理解决方案时,仅仅通过互联网访问您的Linux边缘设备是不能解决问题的。你需要做的还有很多,包括但不限于:
这就是2022世界杯南美区预选赛 来帮助你。我们建立了一个一体化的平台,您可以轻松地执行所有这些任务,只需单击一个按钮。
访问我们的网站并遵循入门指南了解更多关于Upswift的信息!