欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-02 09:23:27
...

前言

该篇文章记录了如何使用钉钉的内网穿透:内网穿透之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文件:linuxmac_64windows_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)。

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

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

相关标签: # 工具集