内网穿透即内网映射,作用是将局域网服务器、或网站、或应用发布到公网访问。比如公司内的办公OA网站,默认只能在公司内网络访问,如需要在家远程办公访问场景时,就需要用内网穿透实现。又比如自己家的电脑服务器,外出需要访问自家电脑时,同样需要内网穿透。简言之,内网穿透用来解决无公网IP问题,跨网访问连接需求。
一、clone git仓库
git clone https://github.com/open-dingtalk/pierced.git
复制代码
二、开始配置
在pierced根目录下执行命令
Mac:
./ding -config=./ding.cfg -subdomain=backlocal 9080
复制代码
Windows:
.\ding -config=.\ding.cfg -subdomain=backlocal 9080
复制代码
注意:
- backlocal 是域名前缀 ,9080是端口号 域名前缀和端口后可以自定义
- 域名前缀是自定义的,如果访问不成功,可能是前缀被占用了,可以换一个重试
启动完客户端后,你访问 backlocal.vaiwan.com/xxxxx 都会映射到 http://127.0.0.1:9080/xxxxx
三、编写bat脚本,优化步骤:
编写bat脚本,可以省去cmd 命令操作
新建文本,使用代码,修改文本的后缀为.bat
,编写完双击bat脚本就可以成功执行了
E:
cd E:\pierced-master\windows_64
ding -config=./ding.cfg -subdomain=backlocal 9080
pause
复制代码
注:根据需求,自行调整代码
E:\pierced-master\windows_64
为工具所在路径- backlocal 是域名前缀
- 9080 是端口号
- 可以根据项目编写多个bat脚本