初衷:写这篇文章初衷是因为我的测试微服务的时候很麻烦,总是需要在本地启动很多,于是我使用nacos的命名空间区分了环境,那么我想让云端的可以调到我本地我就需要用到内网穿透,那么我随之想到的就是花生壳的内网穿透,问题来了:花生壳现在只支持https,可是我用nacos配置的时候ip只能支持http(如果有高手知道如何可以让nacos支持http的访问一定要告诉我谢谢),于是乎就找到了NATAPP因为他支持http。
话不多说,我们来配置
1.首先进入官网进行注册,实名认证,不实名没法用免费的!(注册和实名就不介绍了)
2.选择免费隧道
3.这里因为要使用http所以选择web,选择0元购买
4.选择我的隧道,点击配置
5.将你需要映射的ip和端口写上
6.接着我们下载客户端
7.选择下载windows,当然你也可以选你需要的但是我这是windows系统
8.下载好了以后解压,你会发现里面居然只有一个exe文件并且点了也没用
9.接着创建一个config.ini
文件(名称后缀得一样啊),复制以下的配置信息
将authtoken的值填写上
#将本文件放置于natap同级目录程序将读取[default] 段
#在命令行参数模式如natapp -authtoken=xxx等相同参数将会覆盖掉此配置
#命令行参数-config=可以指定任意config.ini文件
[default]
authtoken=粘贴上在第四步中复制的隧道authtoken #对应一 条隧道的authtoken粘贴到对应的位置
clienttoken= #对应客户端的clienttoken,将会忽略authtoken,若无请留空,
log=none #log日志文件,可指定本地文件, none=不做记录,stdout=直接屏幕输出,默认为none
loglevel= ERROR #日志等级DEBUG, INFO, WARNING, ERROR默认为DEBUG
http_ proxy= #代理设置如http://10.123.10.10:3128非代理上网用户请务必留空
10.完成后你的目录应该是这样子
11.点击exe启动就好了
12.还有一种启动方式 下载完毕后我们得到一个natapp.exe的文件,
win+R
弹出的命令行窗口进入到natapp.exe所在目录中执行命令natapp -authtoken=您的隧道的authtoken
(当然你也可以写脚本)