内网穿透技术选型

  • 一、钉钉穿透(2022.7月已经停止维护了,GG)
  • 二、cpolar实现内网穿透
  • 三、花生壳等其他方案


一、钉钉穿透(2022.7月已经停止维护了,GG)

1、优点:钉钉团队开发,开箱即用,非常简单(适合简单场景)

2、使用场景:前后台对接,服务端和前端工程开发者没在同一个局域网,接口开发者可以使用钉钉内网穿透,前端开发者有外网即可实现接口访问

3、演示场景:这里拿win64来测试,服务为ElasticSearch,端口为9200(也可以是其他java接口)服务端本地访问EShttp://localhost:9200/location/_search

esxi 内网 外网 esxi内网穿透_内网穿透


4、演示使用:

(1)下载:钉钉穿透安装包

(2)解压:跟据自己服务器操作系统进入相应文件夹里

esxi 内网 外网 esxi内网穿透_esxi 内网 外网_02

(2-1)打开cmd窗口,输入ding -cnotallow=ding.cfg -subdomain=EricFRQ 9200。参数说明:其中EricFRQ可以自定义,此字段为后面访问域名一部分,9200为后台服务端口

esxi 内网 外网 esxi内网穿透_开发者_03

(2-2)前端开发者访问http://ericfrq.vaiwan.com/location/_search,即可获取到接口信息。其中http://ericfrq.vaiwan.com就相当于localhost:9200,ericfrq是第二部的参数一

esxi 内网 外网 esxi内网穿透_开发者_04

二、cpolar实现内网穿透

依旧以windows为例

1、下载,可以从官网下载2、解压,如下图,双击安装

esxi 内网 外网 esxi内网穿透_esxi 内网 外网_05


双击安装即可,安装后会出现下面两个文件

esxi 内网 外网 esxi内网穿透_esxi 内网 外网_06


3、验证token,在官网注册一个账户,在下面找到你的专属token

esxi 内网 外网 esxi内网穿透_服务器_07

输入命令cpolar authtoken 专属token,会提示你在某目录下创建了下面的token文件

esxi 内网 外网 esxi内网穿透_开发者_08


4、启动,比如将8030端口映射出去,就输入命令cpolar.exe http 8030 ,启动成功如下图

esxi 内网 外网 esxi内网穿透_开发者_09


访问https://74776ccc.cpolar.top/user/list就相当于访问http://localhost:8030/user/list

5、每一次的访问记录也都有,访问http://localhost:4040/就能查看,这个是启动后默认的访问地址,如下图

esxi 内网 外网 esxi内网穿透_内网穿透_10


6、在这里,你可以查看正在使用的网址状态,点击跳转

esxi 内网 外网 esxi内网穿透_esxi 内网 外网_11

三、花生壳等其他方案

。。。后续补充