Natapp实现内网穿透

Natapp实现内网穿透

写在前面的话

natapp是我使用的第一款内网穿透工具,免费,简单,好用,在做微信分享等需要域名的功能时发挥了很大作用,所以写篇文章给大家安利一下.(应该也不用我安利)

何谓内网穿透?

简单点说就是把内网的地址和端口映射到外网,实现从外网访问这个地址的功能.

举个栗子: 比如你本地起了一个项目,用localhost:8080访问的很开心,自豪之情油然而生不禁想发给朋友们看看装个逼,这时你就郁闷了,难道只能自己截图个给他们看看吗,这样逼格不高啊,怎么才能让他们在他们的电脑或者手机*问自己这个项目呢?看完这篇文章你就会了.

什么是Natapp

natapp 基于ngrok的反向代理软件,通过在公网和本地运行的 Web 服务器之间建立一个安全的通道。natapp 可捕获和分析所有通道上的流量,便于后期分析和重放.

安装步骤

1.官网下载软件

Natapp官网

Natapp实现内网穿透

点击图片最中间的立即下载,根据自己的需求选择合适的版本就好了.

Natapp实现内网穿透

我这里下载的是windows64位的,大概是一个3.5M大小的压缩包,解压后里面是一个natapp.exe.因为要正常运行这个程序还需要有一个authtoken,所以我们必须得注册一下.

2.免费注册

下载完毕后,点击右上角的 免费注册 ,注册完成后点击 登录 ,登录成功需 实名认证

3.购买隧道

像我这种穷逼,当然是***白嫖***了.各位看官可以根据自己情况选择.平时的开发的时候跟前端联调一下免费的这个完全够用了.下面说说几个***免费隧道***的注意事项.

注意:

  1. 使用natapp期间,natapp.exe要保持运行状态.(这个应该是不管是不是vip都一样的)
  2. 关掉程序后重新打开,域名会变.
  3. 就算不关闭程序,大概几个小时后域名也会变.坚持一下午或者一上午是没问题的.

Natapp实现内网穿透

Natapp实现内网穿透

4.复制authtoken

购买免费隧道成功后,点击***我的隧道***可以看到下图,其中有个***authtoken***需要我们复制一下

Natapp实现内网穿透

5.配置并启动natapp.exe

打开我们刚才解压的文件夹,shift+鼠标右键,在此处打开命令窗口,输入***natapp -authtoken=Xxx***,Xxx是我们刚才复制的***authtoken***.

注意:

有的系统可能***shift+右键***没有***在此处打开命令窗口***这个选项,而是会有一个在***此处打开Powershell窗口***的选项,打开这个Powershell窗口,然后输入***start cmd***,然后再输入***natapp -authtoken=Xxx***就可以了.

然后双击natapp.exe,启动后会看到如下界面:

Natapp实现内网穿透

  • Tunnel Status Online 代表链接成功
  • Version 当前客户端版本,如果有新版本,会有提示
  • Forwarding 当前穿透 网址 或者端口
  • Web Interface 是本地Web管理界面,可在隧道配置打开或关闭,仅用于web开发测试
  • Total Connections 总连接数

6. 修改地址或者端口

登录natapp官网(建议收藏一下,方便查找),点击***我的隧道***,最右边有个***配置***.

Natapp实现内网穿透

点击之后是这个样子:

Natapp实现内网穿透

只需要修改本地地址和本地端口这两个就可以了,其他的不用动.

7 结束

以后每次需要用的时候,去官网改一下隧道的地址和端口,然后***双击natapp.exe***就好了.

结束语

解决开头那个疑问,启动natapp.exe之后,直接把localhost:8080替换成刚拿到的域名,然后外网中的手机电脑就可以访问了~