最近需要外网访问我本地项目,就想到了内网穿透工具,同事介绍用NATAPP,用了下挺不错的,记录下
官网 NATAPP-内网穿透 基于ngrok的国内高速内网映射工具
参考 linux后台运行natapp(ngrok)教程 - NATAPP-内网穿透 基于ngrok的国内高速内网映射工具
一、NATAPP官网下载客户端备用
二、官网注册账号,免费、收费任选,登录进入个人中心:购买隧道
1、购买隧道及二级域名
可以在购买隧道时勾选"快速注册二级域名"(即临时使用官网的二级域名充当自己的对外域名);
隧道协议根据需求选择,我这用的是网站,所以选择 web;
本地端口对应的是本地项目的端口;
关于付费:示例里选择的是VIP2隧道,访问这个隧道需要额外付流量费,需要在账户上充值一些金额用作流量的额外扣费。
三、本地安装natapp软件并运行
Windows 下载并运行natapp.exe;Mac 下载natapp文件,终端进入natapp所在目录,运行:
mac需要给natapp文件赋权限
chmod a+x natapp
运行natapp文件
./natapp -authtoken=购买的隧道对应的authtoken
运行结果 访问Forwarding 对应的http网址: http://****.natapp1.cc 就可以映射到你本地ip对应的端口了。
如果上面窗口关闭,那么natapp会掉线,可以使用nohup保持natapp后台运行
上边命令换成
nohup ./natapp -authtoken=xxxx -log=stdout &
就可以保持natapp后台运行了