今天就给大家推荐两款超实用的工具,不用自己买服务器、也不用折腾各种环境,甚至不需要公网 IP,就能直接让外地的朋友访问你电脑上运行的应用!
为什么平时别人访问不到你电脑上的服务?
道理其实很简单。我们日常使用的电脑,大多都处在内部网络之中,并没有一个独立的、公开的 IP 地址。也就是说,从外网看不到你、找不到你,自然也就没法直接和你建立连接。
那怎么解决这个问题呢?
这时候就要靠一个叫「内网穿透」的技术了。
什么是内网穿透?
简单来说,它的功能就是把你这台内网电脑“映射”到公网上,相当于请一个“中间人”帮忙转发请求。这个中间人知道你的地址,它会帮你搭起一条通道,让外部用户也能顺利访问到你电脑上运行的服务。
这次要分享内网穿透工具是 Ngrok和ZeroNews。 下面以windows为例,让我们来看看这两种应该怎么实现。
一:Ngrok
访问ngrok官网 : https://ngrok.com/
点击Download for windows下载一个安装包,然后解压.解压出来会出现一个.exe可执行文件,双击,会出现如下界面。
接着,你需要注册一个ngrok的账号来获取属于你的密钥。
账号登录成功后,你就可以在主页看到你的密钥token,复制备用。
然后再刚才的命令行中执行如下命令。
ngrok authtoken +你复制的密钥token
执行成功后,命令行界面中会出现下面的信息。此时,代表配置成功。ngrok程序已经在你的用户目录下,创建一个.ngrok2文件夹,并在文件夹中创建一个配置文件ngrok.yml。
Authtoken saved to configuration file: C:\Users\acer/.ngrok2/ngrok.yml
在命令行界面中,执行下面命令,即将本地端口80映射到外网中,如果需要映射其他端口,只需将80改成相对应的端口即可。
ngrok http 8080
注意:该程序需一直保持运行,程序关闭,映射也将关闭。如果需要关闭映射,可以使用ctrl + c 或关闭该界面,进行程序终止。每次重新执行命令,映射外网的域名都会发生改变。如果希望域名不变,可通过开通ngrok的会员服务,具体可在官网进行查看。
二、 ZeroNews
访问ZeroNews官网 :https:zeronews.cc/
手机号码登录,获取密钥token,复制备用。
创建一个用于存放 ZeroNews 的文件夹,例如: D:\ZeroNews。
然后,访问 ZeroNews 官网的Agent页面,将 ZeroNews Agent zeronews.exe 下载到指定的目录。
打开 ZeroNews Agent程序下载文件, 双击 ZeroNews.exe 程序,弹窗 ZeroNews 命令行控制台界面,如下图
在ZeroNews命令行窗口中,通过以下命令完成 ZeroNews 的Token 认证
zeronews.exe set token <YOUR_TOKEN>
注意:前台运行Agent:
前台直接启动 ZeroNews,此方式为前端运行 ZeroNews 程序,关闭命令行窗口后,程序自动退出
zeronews.exe start
后台运行Agent:
ZeroNews 程序支持在windows后台运行,并以系统服务的方式实现开机自启动,请执行以下命令
zeronews.exe start -d
ZeroNews 启动后,您可以在 ZeroNews 平台上查看设备状态,确认其已成功上线。
接下来,您可以在 ZeroNews 平台上生成域名、创建应用服务,并根据需要进行应用访问。
评论列表