0
点赞
收藏
分享

微信扫一扫

内网穿透到公网,让你的小伙伴访问你本地的项目

鲤鱼打个滚 2022-08-27 阅读 169

简介:

原理:

映射工具(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=通过工具完成内网穿透
在这里插入图片描述
到这这里就完成了内网穿透的教程了,如果对你有帮助,一键三连,一起加油!!!

举报

相关推荐

0 条评论