admin 管理员组文章数量: 887021
青龙面板系列
第一章 最新青龙面板安装+京豆脚本拉取
第二章 使用docker把青龙部署在本地,并实现远程访问
文章目录
- 青龙面板系列
- 前言
- 一、刷入armbian系统
- 二、armbian系统配置
- 1.系统初始化,
- 2.安装Docker
- 3.青龙面板部署
- 4.(可选)使用FRP,或者ZeroTier实现内网穿透
前言
由于目前docker hub 封锁,暂时无法拉取镜像,系统架构为arm64的可以使用我上传的镜像。
第一章介绍如何使用云服务器部署青龙面板,这次分享使用机顶盒刷入armbian系统,部署青龙,相比与云服务器,家宽部署性价比更高,也更安全些。这里我使用的是4核晶晨s905l3a芯片的机子,2G运行内存,性价比高。推荐大家买这个型号的,其他型号只要支持O大的系统,也能刷机,不过性能方面不如晶晨s905l3a的。
一、刷入armbian系统
- 这里节约时间了,刷机就不多介绍了,大家去B站搜一下,有很多大佬的刷机教程都很详细。细节讲的也很到位。
- 想省事的小伙伴可以私信找我解决。
- 自己动手的小伙伴提前准备几样东西
(1)USB双公头线和晶晨s905短接神器 ,这个用来armbian系统写入emmc失败后,重新刷回安卓系统。(救砖很重要!!救砖很重要!!救砖很重要!!)
(2)刷机软件需要两个,一个用来刷安卓系统,这个买短接神器的时候找商家要。第二个是用来刷armbian系统的,这个我推荐使用balenaEtcher 官网地址,下载慢的话可以用我下载好的。(balenaEtcher一定要用管理员启动!balenaEtcher一定要用管理员启动!balenaEtcher一定要用管理员启动!)
(3)4G以上的优盘,不写入emmc系统运行在优盘的可以买一个大容量的。
二、armbian系统配置
准备工作:
系统刷好后,使用网线把机顶盒连接到路由器,登录路由器后台(这个自行百度),查看机顶盒分配的IP, 记住这个ip,每个人的IP不一样,不要照抄我的
WIN+r输入cmd 回车
输入ssh root@自己盒子的IP -->回车–> 输入密码1234(密码不显示)—>回车
到这里我们就进入了armbian系统,开始部署
1.系统初始化,
执行下面命令初始化系统:
#更新软件源
apt-get update
#更新升级所有软件
apt-get upgrade
#创建交换分区
armbian-swap 2
2.安装Docker
系统内置有一键安装脚本对于新手小白很友好:
#输入命令
armbian-software
输入101 -->回车
这里让我们选择docker镜像源,我们选择1,2 选择官方和阿里的镜像仓库,回车等待docker安装完成。 一定要添加官方的仓库,有些镜像在国内是没有的,避免后期麻烦,这里我们直接添加好
验证docker安装情况,启动docker,并设置开机自启
docker -v
systemctl start docker
systemctl enable docker
systemctl status docker
到这里docker已经安装完成,开始部署青龙面板
3.青龙面板部署
1.青龙最新版本
docker run -dit \
-v $PWD/ql/data:/ql/data \
-p 5700:5700 \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:latest
2.挂京豆稳定版本(建议选择这个版本,最新版本会出现依赖无法安装)
docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
-v $PWD/ql/scripts:/ql/scripts \
-p 5700:5700 \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:2.11.3
出现进度条就是下载成功了,下载完成后容器就正常拉起了,不用在执行后面的镜像导入
出现这种情况是因为镜像地址在国外,可能出现镜像无法下载,大家可以用我下载好的,我使用的是2.16.5 的版本,这几个版本我都会上传到云盘,下载后使用scp工具上传到机顶盒,使用下面的命令导入镜像
上传了2.11.3版本的镜像,后面有空了会上传其他版本的镜像
网盘地址:链接: https://pan.baidu/s/1yTvQBO7hEwcrh6bXaiTnlw?pwd=7cid 提取码: 7cid
docker load -i 2.11.3.tar #导入镜像
更改镜像名字
docker tag fcfbd445c758 whyour/qinglong:2.11.3 #ID替换成自己的
继续使用下面的命令拉起容器
docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
-v $PWD/ql/scripts:/ql/scripts \
-p 5700:5700 \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:2.11.3
到这里青龙面板青龙已经成功拉起,下面我们访问自己机顶盒IP:5700,访问青龙,例如:192.168.124.16:5700
具体如何初始化青龙及京豆脚本的订阅,这里我就不多介绍了,大家可以去看我的上章博客最新青龙面板安装+京豆脚本拉取 操作方法都是一样的
4.(可选)使用FRP,或者ZeroTier实现内网穿透
关于内网穿透,不通的小伙伴可以百度一下,说白了就是,因为是家宽部署,只有连接家里wifi后才能访问,在外无法访问,无法随时查看,运行脚本等,这里介绍三种方法
1.无需公网IP:购买蒲公英x1或花生壳盒子,登录盒子即可配置组网。
2.需要公网IP(需要云服务器等能够公网访问):FRP,自建zerotier
部署在云服务器上的小伙伴,可以转到家宽了,闲置的云服务器拿来做内网穿透服务端,没有云服务器的,可以去看看华为云。
frp部署前一定要先去云服务器平台放通对应端口,7000,7500,8001,8003,8004
- 打开FRP项目地址 https://github/fatedier/frp/releases/ 找到最新版下载自己服务器对应的版本,云服务器一般是linux_amd64的。
- 下载完成后,解压文件,先在云服务器/root 下创建frps文件夹,把这些上传到该文件夹中
- 使用vi命令编辑 frps.toml文件
[common]
#服务监听的ip
bind_addr = 0.0.0.0
#服务监听端口
bind_port = 7000
#访问web服务需要用到的端口
vhost_http_port = 8001
#https需要用到的端口
vhost_https_port = 443
# 指定 网页管理 的监听的 IP 地址
dashboard_addr = 0.0.0.0
#指定 网页管理 的监听的端口
dashboard_port = 7500
# 指定访问 网页管理 的用户名
dashboard_user = admin
# 指定访问 网页管理 的密码
dashboard_pwd = admin1
#防止被随意注册
#token = faker
# 日志的记录级别,分为debug, info, warn, error四级,日志保存的天数,默认3天
log_file = ./frps.log
log_level = info
log_max_days = 3
# 心跳配置,默认的心跳配置时间是30
heartbeat_timeout = 30
#连接池的数量,如果frp内网穿透客户端设置的连接池的数量大于下面的数值,就会修改frp客户端的连接池为下面的数值
max_pool_count = 100
# 每个客户端最大可以使用的端口,0表示无限制
max_ports_per_client = 0
# frp内网穿透服务端frps和frp内网穿透的客户端frpc两台电脑的时间差,如果设置为0的话,不校验时间差异,默认校验时间差为900秒。
authentication_timeout = 900
# 是否使用tcp复用,默认为true;
# frp只对同意客户端的连接进行复用;
tcp_mux = true
- 然后进入/etc/systemd/system,使用vi创建一个frps.service文件。填入以下内容
[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /root/frps/frps -c /root/frps/frps.toml
[Install]
WantedBy = multi-user.target
保存退出后,使用下面命令启动frp
# 启动frp
sudo systemctl start frps
# 查看frp状态
sudo systemctl status frps
#设置 frps 开机自启动
sudo systemctl enable frps
到这里云服务器端配置完成,接下来我们开始配置盒子端
- 同样到frp项目地址下载,这次要下载盒子对应的版本,也就是说我们下载两个文件,如果大家的盒子跟我的一样就下arm64版本,一般来说盒子都是linux_arm64的,可以用arch命令查一下
-
相同步骤,先在root下新建文件夹frpc把如图的文件上传进去
-
使用vi命令编辑frpc.toml 文件, 除了自己云服务器的ip需要修改,小白照抄,能看懂配置的自行修改
serverAddr = "刚刚配置的云服务器ip"
serverPort = 7000
[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 8003
[[proxies]]
name = "ql"
type = "tcp"
localIP = "127.0.0.1"
localPort = 5700
remotePort = 8004
- 按照自启动(守护)程序,一般arnbian已经安装好了
# 使用 apt 安装 systemd(Debian/Ubuntu)
apt install systemd
- 使用vi 命令创建一个/etc/systemd/system/frpc.service文件
vi /etc/systemd/system/frpc.service
- 复制下面内容到frpc.service文件中,保存退出
[Unit]
# 服务名称,可自定义
Description = frpc server
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /root/frpc/frpc -c /root/frpc/frpc.toml
[Install]
WantedBy = multi-user.target
- 使用下面的命令启动frpc,无报错的话就是正常启动了。遇到报错自行百度解决
# 启动frp
sudo systemctl start frpc
# 查看frp状态
sudo systemctl status frpc
#设置 frpc 开机自启动
sudo systemctl enable frpc
- 输入完成命令后,可以登录frp后台查看状态,云服务器ip:7500 账号:admin 密码:admin1
到这里frp就部署好了,关于自建zerotier和使用官方zerotier下次再说,这个逼班真是一天也不想上
版权声明:本文标题:青龙面板家宽部署,更稳定!更具性价比! 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1725889749h887963.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论