如何在CentOS部署青龙面板并实现无公网IP远程访问本地面板
CSDN 2024-06-25 16:07:05 阅读 94
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航
檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂
非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨
博客目录
一、前期准备本教程环境为:Centos7,可以跑 Docker 的系统都可以使用。本教程使用 Docker 部署青龙,如何安装 Docker 详见:
二、安装青龙面板三、映射本地部署的青龙面板至公网四、使用固定公网地址访问本地部署的青龙面板
青龙面板的功能多多,可以帮助我们自动化处理很多需要手动操作的事情,比如京东领京豆,阿里云盘签到白嫖 vip、掘金签到等等,本教程使用 Docker 搭建青龙面板,并结合 cpolar 内网穿透实现使用公网地址远程访问的方法,可以实现在户外公司里使用手机就能操控家里的服务器薅羊毛。
一、前期准备
本教程环境为:Centos7,可以跑 Docker 的系统都可以使用。
本教程使用 Docker 部署青龙,如何安装 Docker 详见:
Install Docker Engine on CentOS | Docker Docs
使用如下命令测试 Docker 是否正常工作:
docker run hello-world
二、安装青龙面板
mkdir -p /root/dockertest/qinglong # 新建青龙面板安装文件夹
cd /root/dockertest/qinglong # 切换至此路径
touch docker-compose.yml # 创建docker配置文件
编辑青龙面板配置文件:
vim docker-compose.yml
配置文件内容如下,注意 5700 端口是否被占用,可以自行修改:
version: '2'
services:
web:
image: whyour/qinglong
volumes:
- "./data:/ql/data"
ports:
- "5700:5700"
environment:
QlBaseUrl: '/'
restart: unless-stopped
在此目录:/root/dockertest/qinglong 下执行如下命令启动:
docker-compose up -d
docker ps ,即可查看已经启动的容器:
此时我们浏览器打开服务器 IP:5700,我的地址是:
http://192.168.1.237:5700/
按照引导安装下去,配置完毕后进入登陆界面:
在此界面我们就能设置任务脚本薅羊毛了:
三、映射本地部署的青龙面板至公网
上面我们成功部署了青龙面板,在本地可以随意访问,但是如果您是将青龙面板部署在家中的设备上,想在工作期间临时使用青龙面板,就需要将本地服务映射至公网才能实现。
为了实现异地访问本地功能,我在服务器上安装了免费不限流量的 Cpolar 内网穿透工具,具体安装方法如下:
cpolar 官网地址: https://www.cpolar.com
使用一键脚本安装命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
向系统添加服务
sudo systemctl enable cpolar
启动 cpolar 服务
sudo systemctl start cpolar
cpolar 安装成功后,在外部浏览器上访问 Linux 的 9200 端口即:【http://局域网 ip:9200】,使用 cpolar 账号登录,登录后即可看到 cpolar web 配置界面,结下来在 web 管理界面配置即可。
打开我的 Cpolar Webui 地址并登陆进去:
http://192.168.1.237:9200/
点击左侧仪表盘的隧道管理——创建隧道
配置如下:
隧道名称:可自定义命名,注意不要与已有的隧道名称重复协议:选择 http本地地址:5700(青龙 docker 配置文件中填写的本地端口)域名类型:免费选择随机域名地区:选择 China Top
点击创建
隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网访问地址,有两种访问方式,一种是 http 和 https
打开这个 https 地址,就是映射出的公网地址:
https://65300065.r5.cpolar.top
可以正常登陆进去:
小结
为了更好地演示,我们在前述过程中使用了 cpolar 生成的隧道,其公网地址是随机生成的。
这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址由随机字符生成,不太容易记忆(例如:3ad5da5.r10.cpolar.top)。另外,这个地址在 24 小时内会发生随机变化,更适合于临时使用。
我一般会使用固定二级子域名,原因是我希望将网址发送给同事或客户时,它是一个固定、易记的公网地址(例如:crm.cpolar.cn),这样更显正式,便于交流协作。
四、使用固定公网地址访问本地部署的青龙面板
登录 cpolar 官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称。
保留成功提示如下:
返回登录http://192.168.1.237:9200 Cpolar Webui 管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击 编辑
修改隧道配置信息如下:
修改隧道信息,将保留成功的二级子域名配置到隧道中
域名类型:选择二级子域名Sub Domain:填写保留成功的二级子域名地区:选择保留域名时选择的地区
点击更新
(注意,点击一次更新即可,不需要重复提交)
更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定的二级子域名名称的域名。
最后,我们使用固定的公网地址访问,可以看到访问成功,这样一个固定且永久不变的公网地址就设置好了。
到这里我们实现了使用本地服务器 Docker 部署青龙面板,并实现异地公网访问,这样我们可以随时随地访问青龙来配置修改脚本,再也不用担心薅羊毛中断啦!
觉得有用的话点个赞
👍🏻
呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄
💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。