玩客云不仅能吃灰还能当旁路由——玩客云刷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地址

完美展示,掌声,鲜花,鞭炮起……哈哈
好了,结尾呼应一下开头,不知道有没有回答了这位小伙伴的问题

好了,今天的内容就是以上这些,我们下篇见。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案