【小白变大神系列】ROS软路由之UPNP设置/端口映射/外网访问/upnp Settings
目录:
任何开发人员面临的最大挑战是测试他们编写的软件。当您为移动设备或与您的平台不同的平台构建应用程序时,测试变得更加困难。大多数发展发生在地方一级;所有的Web服务器都在本地主机上运行。只有您可以在将其部署到某个位置之前查看您的工作。输入 ngrok ,这是一项针对Windows的免费服务,它通过安全隧道将本地服务器公开给公共互联网。
什么是ngrok安全性
什么是ngrok?如何使用ngrok? ngrok可让您将防火墙后面的本地服务器公开到安全隧道上的公共互联网。该工具需要零配置,并配有一个内置的网络拦截器。
隧道已经流行了很多年,大多数VPN也使用隧道的概念让您无限制地访问网站。同样,ngrok在公共Internet和您的本地主机服务器之间创建一个安全隧道。基本上,您可以使用单一命令通过互联网访问 http:// localhost:8080 上的任何网站/网络应用程序/网络服务。
ngrok提供的大多数功能都是免费使用。免费软件限制对于正在测试其应用程序的中间开发人员来说已经足够了。尽管ngrok也作为服务提供,但是完全可以选择跳过该部分并直接下载工具并开始工作。
如何使用ngrok
您可以注册ngrok,并且它是免费的。创建一个帐户将允许您从基于云的仪表板管理所有活动隧道。
如何将本地Web服务器公开到Internet
创建到本地Web服务器或任何服务器的隧道非常简单。下载并解压ngrok。现在打开一个CMD / PowerShell窗口,并导航到解压内容所在的文件夹。
现在执行以下命令创建到本地服务器的安全隧道
./ ngrok http 8080
其中8080是服务器正在侦听的端口。如果您不确定端口号,请转至默认端口号80.
如果要将此ngrok实例连接到您的帐户,则应在执行上述命令之前提供身份验证令牌。为此,请登录到您的ngrok帐户。
./ngrok authtoken your_token_here
这只是一次性操作,不需要每次都重复
一旦您的身份验证过程中,已经创建了一个隧道,ngrok将显示公共URL到您的服务器。公共URL是ngrok.io的一个子域,并且是随机生成的。您甚至可以创建永久且易于阅读的可定制子域名,但为此,您需要升级到付费计划。
我认为默认URL足够用于测试您的应用程序。
ngrok Interceptor
ngrok还附带一个内置的拦截器,可以通过打开 //127.0.0.1:4040 打开。 。拦截器将允许您查看所有传入的网络请求及其响应。当你调试某些东西或想查看传入请求时,拦截器非常方便。在拦截器旁边,你可以找到状态标签。这个标签可以让你查看你的隧道的各种信息。您可以查看某些统计信息,如连接,连接持续时间,HTTP请求,服务器地址和协议。
使用免费计划,您一次只能创建一个隧道。如果您想要运行多个同时隧道,请考虑升级。
ngrok是开发人员和爱好者的有用工具。它可以让您将现有的本地主机服务器转换为可从任何地方访问的公共服务器。我在黑客马拉松中介绍了这个工具。 ngrok在黑客软件,演示,演示文稿,移动应用程序测试,webhook集成以及所有那些您希望运行应用程序而不实际部署它的情况下非常有用。 ngrok可以自由使用,并且隧道非常容易创建,这让您更专注于开发。 点击这里 下载ngrok。