钉钉免费内网穿透工具使用

钉钉免费内网穿透工具使用

前言

该篇文章记录了如何使用钉钉的内网穿透:内网穿透之HTTP穿透

1.问题

最近在写uni-app的项目,每次后台api接口写好后都需要打包上传到服务器上,这样前端的小伙伴才能拿到数据。

因为是SpringBoot项目,如果导成jar包每次都要上传好会儿。

后来把项目打成war包,部署到tomcat上,这样只要每次修改替换的文件就好了。

但是就算是war包每次仅替换.class文件后还是需要重启tomcat,就很费时间。

今天小伙伴推荐使用钉钉的的内网穿透工具,是真的不错,本地改了前端就可以直接访问到,开发的时候不需要再上传到服务器上,省了很多时间。所以写下了这篇文章分享给大家。

一、教程

1.下载工具

方式一:可以使用git的clone命令克隆到本地来

git clone https://github.com/open-dingtalk/pierced.git

方式二:直接访问github上的地址,下载zip压缩包
github下载pierced地址

下载完成后有三个文件夹和一个Readme.md文件:==linux==、==mac_64==、==windows_64==。

找到自己对应的操作系统,点击进去可以看到两个文件。一个为配置文件(.cfg结尾),另一个为需要运行的文件。

2.运行(以win为例)

我是windows操作系统点进去目录可以看到:==ding.cfg== (配置文件)和 ==ding.exe==(cmd命令行运行的文件)。

命令如下:

# 进入可以运行ding.exe文件的目录(windows_64目录)
cd X:xxx/windows_64
# 运行ding.exe文件,参数-subdomain后面的changsheng代表 一会儿域名访问的前缀,80代表我要代理的本地端口
ding.exe -config=./ding.cfg -subdomain=changsheng 80
# 如果出现提示:Server failed to allocate tunnel: The tunnel http://changsheng.vaiwan.com is already registered.
# 说明你需要换一下-subdomain后面的域名前缀或者端口了。

命令参数说明:摘自官网
参数 | 说明
--- | ---
-config      | 内网穿透的配置文件,按命令照示例固定为钉钉提供的./ding.cfg,无需修改
-subdomain | 您需要使用的域名前缀,该前缀将会匹配到“vaiwan.com”前面,例如你的subdomain是abcde,启动工具后会将abcde.vaiwan.com映射到本地。
端口 | 您需要代理的本地服务http-server端口,例如你本地端口为8080等

穿透成功地址:此时访问 ==http://changsheng.vaiwan.com/login== 就可以访问我们本地代理的127.0.0.1:80(等于localhost:80)。

在这里插入图片描述

注意:这个命令行界面不要关闭,关闭后内网穿透就关闭了。