Natapp实现内网穿透
Natapp实现内网穿透
写在前面的话
natapp是我使用的第一款内网穿透工具,免费,简单,好用,在做微信分享等需要域名的功能时发挥了很大作用,所以写篇文章给大家安利一下.(应该也不用我安利)
何谓内网穿透?
简单点说就是把内网的地址和端口映射到外网,实现从外网访问这个地址的功能.
举个栗子: 比如你本地起了一个项目,用localhost:8080访问的很开心,自豪之情油然而生不禁想发给朋友们看看装个逼,这时你就郁闷了,难道只能自己截图个给他们看看吗,这样逼格不高啊,怎么才能让他们在他们的电脑或者手机*问自己这个项目呢?看完这篇文章你就会了.
什么是Natapp
natapp 基于ngrok的反向代理软件,通过在公网和本地运行的 Web 服务器之间建立一个安全的通道。natapp 可捕获和分析所有通道上的流量,便于后期分析和重放.
安装步骤
1.官网下载软件
点击图片最中间的立即下载,根据自己的需求选择合适的版本就好了.
我这里下载的是windows64位的,大概是一个3.5M大小的压缩包,解压后里面是一个natapp.exe.因为要正常运行这个程序还需要有一个authtoken,所以我们必须得注册一下.
2.免费注册
下载完毕后,点击右上角的 免费注册 ,注册完成后点击 登录 ,登录成功需 实名认证
3.购买隧道
像我这种穷逼,当然是***白嫖***了.各位看官可以根据自己情况选择.平时的开发的时候跟前端联调一下免费的这个完全够用了.下面说说几个***免费隧道***的注意事项.
注意:
- 使用natapp期间,natapp.exe要保持运行状态.(这个应该是不管是不是vip都一样的)
- 关掉程序后重新打开,域名会变.
- 就算不关闭程序,大概几个小时后域名也会变.坚持一下午或者一上午是没问题的.
4.复制authtoken
购买免费隧道成功后,点击***我的隧道***可以看到下图,其中有个***authtoken***需要我们复制一下
5.配置并启动natapp.exe
打开我们刚才解压的文件夹,shift+鼠标右键,在此处打开命令窗口,输入***natapp -authtoken=Xxx***,Xxx是我们刚才复制的***authtoken***.
注意:
有的系统可能***shift+右键***没有***在此处打开命令窗口***这个选项,而是会有一个在***此处打开Powershell窗口***的选项,打开这个Powershell窗口,然后输入***start cmd***,然后再输入***natapp -authtoken=Xxx***就可以了.
然后双击natapp.exe,启动后会看到如下界面:
- Tunnel Status Online 代表链接成功
- Version 当前客户端版本,如果有新版本,会有提示
- Forwarding 当前穿透 网址 或者端口
- Web Interface 是本地Web管理界面,可在隧道配置打开或关闭,仅用于web开发测试
- Total Connections 总连接数
6. 修改地址或者端口
登录natapp官网(建议收藏一下,方便查找),点击***我的隧道***,最右边有个***配置***.
点击之后是这个样子:
只需要修改本地地址和本地端口这两个就可以了,其他的不用动.
7 结束
以后每次需要用的时候,去官网改一下隧道的地址和端口,然后***双击natapp.exe***就好了.
结束语
解决开头那个疑问,启动natapp.exe之后,直接把localhost:8080替换成刚拿到的域名,然后外网中的手机电脑就可以访问了~