简介:
原理:
映射工具(cpolar)
1.注册

 点击免费使用:

2.选择0元套餐
创建成功后,会叫我们选择套餐那么肯定要0元白嫖啦
 

 然后确认套餐
3.下载cpolar客户端
不同的设备,需要下载指定的安装包
 
 windows设备安装,点击下载

 下载完成后会有安装包


 

 
 等待安装就可以:
 

4.如何使用(windows版)
方式一:
注意:如果方式一失效,那就使用方式二的教程启动软件
安装完成后,我们进入到自己安装的路径下:
 里面包含一个文件和一个可执行程序:
 
 我们进入assets目录里面,双击webui会打开一个网页
 
登录后台:
填写前面注册的账号和密码登录
 
 登录完成后会进入控制台
 
隧道管理
我们点击隧道管理:
 看图设置配置

 创建成功后可以在隧道列表里面查看,
 可以对隧道进行操作开启或者关闭等

查看公网域名
点击状态,在线隧道列表,里面查看自己创建隧道对应的公网域名,可以看出我们前面只创建了http协议的隧道但是他们自动给我们创建了https的隧道
 
 接下来我们做演示,可以看出我前面创建的隧道指向我本地项目是5200端口的程序,那我搞个SpringBoot项目做演示
方式二:
安装完成后,我们进入到自己安装的路径下:
 
配置客户端密钥
双击运行cpolar.exe
 会跳出命令窗口
 
 现在需要客户端绑定服务端密钥
 
 在前面的黑窗口运行命令
cpolar authtoken 自己的密钥
 

 cpolar配置文件信息
 
设置映射的端口
现在我要映射我本地的端口是5200的项目,那么命令是这样的

回车后界面刷新
 
 里面有http/https的公网域名映射本地的5200项目
那我们怎么复制呢,那么长输入错误也访问不了,那么你们可以在黑框右键,然后可以点击标记,在按住shift键后在移动左右键选择需要的信息
 
 然后在ctrl+c复制域名,就不会退出映射软件了

5.本地项目运行演示
接口信息:
接口需要注意的是:返回的数据浏览器解析会乱码哦
        //设置响应编码
        response.setCharacterEncoding("UTF-8");
        response.setHeader("content-type","text/html;charset = UTF-8");
 

启动项目:
由于我这边设置了路径所以需要在端口后面拼接路径然后在拼接前面的访问路径才能访问
 
使用浏览器访问本地项目:
由于我程序里面设置了上下文路径 context path '/love'所以端口后面需要拼接这个路径
 访问地址:http://localhost:5200/love/intranetTest?msg=浏览器访问本地项目
 本地访问正常打印出来证明项目没有问题.
 
通过 工具提供的域名 访问 本地项目:

 复制公网域名: http://7c94d4b7.cpolar.io
 本地访问的地址:http://localhost:5200/love/intranetTest
 最终替换后地址:http://7c94d4b7.cpolar.io/love/intranetTest
 浏览器访问:
 http://7c94d4b7.cpolar.io/love/intranetTest?msg=通过工具完成内网穿透
 
 到这这里就完成了内网穿透的教程了,如果对你有帮助,一键三连,一起加油!!!










