矿渣折腾之玩客云变身历险记——玩客云刷armbian+Openwrt
自从2019年底在张大妈这里得到阿文菌的启发,入手了我家云折腾并遇到难题最后解决难题并总结分享给小伙伴后,又过去将近5年了。期间,我家云不愧是人称掉盘云的大名,如果只是挂机下载,samba分享还尚可,但如果要把下载的内容同步到第二设备,一掉盘就终止,还不能远程重登,真实是累,能耗方面感觉也是贡献了不少电的度数,被夫人知道必扣零用钱的。所以一直没有放弃寻找替代方案。这次,依然是得到各位大佬的启发,折腾起玩客云,因为它在折腾这件事情上,妥妥的能获得物美价廉的美誉。
还是然而,在探索玩客云刷入各种灵魂的过程中,一样的遇到了与各位大佬的教程里不同的状况和关卡。这些便是探索的乐趣,也是我要将其呈文的原因,因为,也许,你也遇到了呢。
好了,正式开始今天的课题——玩客云刷armbian+docker+Openwrt
在我折腾玩客云的第一篇文章《矿渣折腾之玩客云变身历险记--玩客云刷Armbian+CasaOS+qb+青龙+Alist》中,有小伙伴留言,想要个刷Openwrt的固件
今天就一起来探索一下,有没有可用的,刷起来简单又好用的固件。
烧录,这次用的armbian版本是6.6.2,bo-e组合普通版。
文件解压后达1.3G。
默认账号和密码后,检查时间 date -R
更新时间 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
顺祝大家国庆快乐,感谢繁荣昌盛的祖国。
试着更新源
apt-get update && apt upgrade -y
显示为台湾省的
更新了不知道多久,才回到重要标志。
远程主机关闭,我想是不是跟宝岛的源有关,更换国内源试试
mv /etc/apt/sources.list /etc/apt/sources.list.bk
nano /etc/apt/sources.list (打开列表)
将以下代码复制粘贴,添加进列表:PS:以下网址只是代码并非网站,请勿误解
deb https://mirrors.ustc.edu.cn/debian/ bullseye main non-free contrib
deb-src https://mirrors.ustc.edu.cn/debian/ bullseye main non-free contrib
deb https://mirrors.ustc.edu.cn/debian-security/ bullseye-security main
deb-src https://mirrors.ustc.edu.cn/debian-security/ bullseye-security main
deb https://mirrors.ustc.edu.cn/debian/ bullseye-updates main non-free contrib
deb-src https://mirrors.ustc.edu.cn/debian/ bullseye-updates main non-free contrib
deb https://mirrors.ustc.edu.cn/debian/ bullseye-backports main non-free contrib
deb-src https://mirrors.ustc.edu.cn/debian/ bullseye-backports main non-free contrib
每一行都要排列整齐,以deb开头
[Ctrl+O]、[回车]保存、[Ctrl+X]退出
更新:
apt-get update && apt upgrade -y
等等更新完毕…………
下载sh文件,安装docker
curl -fsSL https://get.docker.com -o get-docker.sh
执行
sh get-docker.sh -mirror Aliyun (镜像是阿里云)
docker安装完成
执行
apt install docker.io
摆明占用大小问是否继续,回复Y,继续
完成后,reboot 重启一次
安装 OpenWRT,先打开网卡混杂模式
ip link set eth0 promisc on
创建网络:你的网络是多少段X就填多少,其他的数字不要改!
docker network create -d macvlan --subnet=192.168.X.0/24 --gateway=192.168.X.1 -o parent=eth0 openwrt
举个例子,我的onecloud的ip是192.168.68.220,所以上面代码的两个X换成68即可
拉取镜像
docker pull jyhking/onecloud:1.1
很不幸,失败了,收到提示:Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
换一个:docker pull sulinggg/openwrt:arm_cortex-a5_vfpv4
失败
再换一个:docker pull xuanaimai/onecloud:21-05-29
还是失败
再换成文件安装的:wget https://dl.openwrt.ai/releases/targets/meson/meson8b/openwrt-09.26.2024-meson-meson8b-thunder-onecloud-rootfs.tar.gz
失败,换日期
小结:我能找到的网络教程全部方法统统没有流畅安装下去,且都指向一个结局,错误。
我在想,能不能使用与安装homeassistant一样的安装方式,用上传文件到玩客云,然后用命令安装?
如果真的可以,那首先是下载一个Openwrt文件,去openwrt网站找到玩客云三个汉字点击进去
我下的是这个:kwrt-09.26.2024-amlogic-meson8b-thunder-onecloud-rootfs.tar.gz,其他的也可以但必须带rootfs(自以为是哈,不对请指正)然后通过SSH软件FinalShell上传到root文件中
然后修改生成镜像的命令为:docker import kwrt-09.26.2024-amlogic-meson8b-thunder-onecloud-rootfs.tar.gz onecloud/openwrt
安装并启动容器:docker run --restart always --name openwrt -d --network openwrt --privileged onecloud/openwrt /sbin/init
固件默认IP为10.0.0.1 密码root
接着是修改IP,有两种方式,一是修改电脑ip登陆玩客云ip进行修改,二是命令修改,我喜欢简单直接的命令符方式,于是
#进入容器
docker exec -it openwrt bash
#打开网络配置文件
nano /etc/config/network (这一步可以看到ip 10.0.0.1,移动光标修改成你的玩客云现在的ip地址,然后ctrl+o,回车,ctrl+x退出即可)
#重启网络
/etc/init.d/network restart
然后会看到root对象名称由root@onecloud变成了root@kwrt:当下时间
静待一会儿……………………
电脑浏览器输入ip地址
完美展示,掌声,鲜花,鞭炮起……哈哈
好了,结尾呼应一下开头,不知道有没有回答了这位小伙伴的问题
好了,今天的内容就是以上这些,我们下篇见。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
维修小能手-雷恩
校验提示文案
纠察队长
校验提示文案
值友9205531506
校验提示文案
值友3477732834
校验提示文案
值友8902718710
校验提示文案
h2oxth
校验提示文案
司巴达克
校验提示文案
值友7252913820
校验提示文案
值友9205531506
校验提示文案
宝宝帝
校验提示文案
Ocean_Yu
校验提示文案
时间管理大师胸
校验提示文案
冷月
校验提示文案
笑苍天
校验提示文案
宝宝帝
校验提示文案
值友3190668742
校验提示文案
笑苍天
校验提示文案
冷月
校验提示文案
时间管理大师胸
校验提示文案
Ocean_Yu
校验提示文案
h2oxth
校验提示文案
值友8902718710
校验提示文案
值友7252913820
校验提示文案
司巴达克
校验提示文案
值友3190668742
校验提示文案
宝宝帝
校验提示文案
宝宝帝
校验提示文案
值友3477732834
校验提示文案
纠察队长
校验提示文案
维修小能手-雷恩
校验提示文案
值友9205531506
校验提示文案
值友9205531506
校验提示文案