移动高清盒子6PRO-中兴B860AV3.2-M_S905L3-B_4+32G刷Armbian_25.05.0使用记录
盒子信息
移动高清盒子 6PRO,其 CPU 芯片为晶晨 S905L3 - B,运存 4G,存储虽盒子背面标签标为 4G + 16G,但实际是 4G + 32G。
常用命令
- 系统更新:
sudo apt update && sudo apt full-upgrade -y
- Armbian上查看系统版本:
cat /etc/armbian-release
重新安装armbian系统
买过来的时候已经安装好了armbian系统,但版本低了,我重新安装了一次,在网上购买了一个闪迪酷刃 16G U盘,使用balenaEtcher工具把:
Armbian_25.05.0_amlogic_s905l3-cm211_bookworm_6.12.27_server_2025.05.05.img
系统写入到U盘中。系统下载地址。Armbian 是基于 Debian 和 Ubuntu 的 Linux 发行版,专门为 ARM 开发板设计。Armbian 的版本命名通常遵循其基于的 Debian 或 Ubuntu 发行版。Armbian 的这四个版本(Noble、Jammy、Bullseye 和 Bookworm)分别基于不同的 Debian 或 Ubuntu 版本:版本说明:
- Armbian Noble - 这是基于 Ubuntu 22.04 LTS (代号 “Jammy Jellyfish”) 的版本。Ubuntu 22.04 是一个长期支持版本,提供了五年的安全更新和支持。Armbian 对这个版本进行了针对 ARM 设备的优化和定制。
- Armbian Jammy - 也是基于 Ubuntu 22.04 LTS 的版本。这个版本名可能与 Noble 重复或是对同一基础版本的另一种命名方式。
- Armbian Bullseye - 这是基于 Debian 11 (代号 “Bullseye”) 的版本。Debian 11 提供了多种软件的最新稳定版,并享有 Debian 社区的广泛支持和安全维护。Debian 版本的 Armbian 通常更倾向于稳定性和兼容性。
- Armbian Bookworm - 基于 Debian 12 (代号 “Bookworm”)。这是 Debian 的测试版本,在正式成为稳定版前,它会包含最新的软件更新。使用这个版本的 Armbian 可能提供一些最前沿的特性,但也可能不如稳定版那么稳定。
s905l3
:芯片型号6.12.27
:Linux 内核
机顶盒关机状态下插上U盘,然后开机,等待设备启动(在路由器里面可以看到新增的ip就表示已经开机成功)然后使用ssh工具连接上盒子账号root
密码1234
然后在命令行输入armbian-install ,等待加载完,选择M302A那一项,回车选择文件格式选1
就可以。
换国内源
Debian全球镜像站列表:https://www.debian.org/mirror/list 。
修改/etc/apt/sources.list.d/
路径下的armbian.sources
文件内容如下:不要的可以自己注释掉。
Types: deb |
修改/etc/apt/sources.list.d/
路径下的debian.sources
文件内容如下:不要的可以自己注释掉。
Types: deb |
docker安装
第一次安装docker有问题,安装的是低版本的,现在升级安装:
更新包:
sudo apt update && sudo apt upgrade -y
sudo:以超级用户身份运行命令。
apt update:更新可用软件包的列表。
apt upgrade-y:升级所有已安装的软件包,并且-y选项允许自动确认对所有操作的确认提示。更新docker:
sudo apt install docker-ce docker-ce-cli containerd.io-y
apt install:安装并更新指定的软件包。
docker-ce:这是Docker社区版的安装包。
docker-ce-cli:用于与Docker守护进行交互的命令行工具。containerd.io:用于管理容器生命周期的进程。
-y:同样是自动确认对所有操作的确认提示。如果使用的是Docker的官方仓库,也就是说 上面不成功的话,执行下面命令移除
sudo apt-get remove docker docker-engine docker.io containerd runc
然后重新安装docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io
验证docker版本信息:
docker --version
安装DDNS-GO(以转为lucky)
设置端口转发
不同的路由器端口转发所在的地方不一样,自己在路由器中去。新建端口转发需要填写以下几个项目(不同路由器的设置项名称不同,请灵活应变):
- 服务名称:这个只是方便自己区分和记忆,根据自己的需要填写,比如:玩客云SSH。
- 来源 IP:指的是可连接到内网的外网设备IP,默认空,即任意IP都可访问。
- 通信端口(外部端口)(范围):即通过公网IP访问内网设备时输入的端口,根据需要自己填写即可,比如填写6789。通信端口范围,在起始端口和结束端口间使用冒号“:”,如: 300:350。单独的端口间使用逗号“,”,如:566,789。
- 本地IP:即内网设备的IP地址,填你的Armbian设备的IP地址。
- 本地端口:Armbian设备上的服务所用到的端口,比如SSH的22端口。
- 通信协议:可选TCP/UDP/其他/全选,如果你不知道,推荐全选。
比如,我想在外部网络通过789端口连接内网IP为192.168.1.5的Armbian的SSH,即22端口(使用其他端口的服务同理),则上述的设置如下:
服务名称 | Armbian SSH |
---|---|
源IP | 不填 |
通信端口(范围) | 6789 |
本地IP | 192.168.1.5 |
本地端口 | 22 |
通信协议 | 全选 |
那么在手机(通过数据流量连接互联网)上通过Juice SSH连接家里的Armbian设备时,只要输入:
公网IP:6789
这就等效于在局域网内输入:
192.168.1.5:22
如果你能在外部网络通过你的公网IP和你自己设置的6789端口成功连接SSH的话,证明你的端口转发设置是正确的,可以继续进行下一步了。如果你只想通过IP访问内网的设备和服务,到这一步就OK了。
部署并配置DDNS-GO
首先到github下载DDNS-GO,下载地址: 打开下载地址后,根据自己的系统选择对应的版本下载,对应关系如下图:
如果你的Armbian设备是64位的,如N1、R3300-L、我家云等就选arm64,如果是玩客云这样的32位设备就选armv6。将ddns-go这一个文件解压后,将
ddns-go
这个文件,上传至Armbian设备里的任意文件夹。打开终端,输入下面的命令,赋予ddns-go执行权:
chmod +x ddns-go
然后输入下面的命令安装ddns-go:
./ddns-go -s install -l :9876
# 如果不是root用户要在前面加sudo即
sudo ./ddns-go -s install -l :9876更多命令参数见帮助:
root@uefi-x86:/mnt/ddns-go# ./ddns-go -h
Usage of ./ddns-go:
-c string # 自定义配置文件路径 (default "/root/.ddns_go_config.yaml")
-cacheTimes int # 间隔N次与服务商比对 (default 5)
-dns string # 自定义 DNS 服务器(例如 8.8.8.8)
-f int # 同步间隔时间(秒) (default 300)
-l string # 监听地址 (default ":9876")
-noweb # 不启动 web 服务
-resetPassword string # 重设密码
-s string # 服务管理, 支持install, uninstall
-skipVerify # 跳过验证证书, 适合不能升级的老系统
-u # 更新 ddns-go
-v # ddns-go 版本直接在终端命令下载安装方法:
- 在系统里创建安装目录:
mkdir -p /你的目录/ddns-go
- 进目录 :
cd /你的目录/ddns-go
- 下载 :
wget https://github.com/jeessy2/ddns-go/releases/download/v6.9.2/ddns-go_6.9.2_linux_x86_64.tar.gz
- 解压:
tar -zxvf ddns-go_5.3.7_linux_armv7.tar.gz
- 解压以后得到的ddns-go默认就有执行权限,所以直接./ddns-go就可以跑起来了。
- 在系统里创建安装目录:
添加动态域名解析
当启动ddns-go服务后,默认的端口是9876,当然,看具体的命令的端口参数。这个时候访问服务器的这个端口就可以进入配置的页面进行配置。
这里直接选择DNS服务商阿里云,然后点击创建AccessKey就进入到了阿里云的创建密钥的页面,自定登录创建即可,然后输入到页面的输入框中就行。
添加IPv4域名解析 和 添加IPv6域名解析 2个只要开启一个就可以了。
Domains:这里填写时一行一个域名,行尾用 ;
。
如果解析成功,会在阿里云解析中添加一条解析记录,可以去看一下。
检查本地是否支持IPv6很简单,只需要访问IPv6的检查网站就能知道,本地支持IPv6的返回如下:
后续维护
如果是要修改配置信息,比如新增域名、供应商等,可以直接登录页面修改,也可以直接修改配置文件 /root/.ddns_go_config.yaml,改完需要重启服务
如果是想要改监听端口,则需要修改服务配置 /etc/systemd/system/ddns-go.service 然后执行重新加载服务配置文件,并重启服务。
卸载ddns-go
先停止服务:
sudo systemctl stop ddns-go
查看ddns-go状态:
sudo systemctl status ddns-go
卸载ddns-go:
sudo ./ddns-go -s uninstall
先要cd 到ddns-go的目录。jin:~:# cd /mnt/ddns-go
jin:ddns-go:# sudo ./ddns-go -s uninstall
2025/05/23 17:36:42 ddns-go service uninstalled successfully
安装 v2rayA
方法一:通过软件源安装
添加公钥
wget -qO - https://apt.v2raya.org/key/public-key.asc | sudo tee /etc/apt/keyrings/v2raya.asc |
添加 V2RayA 软件源
echo "deb [signed-by=/etc/apt/keyrings/v2raya.asc] https://apt.v2raya.org/ v2raya main" | sudo tee /etc/apt/sources.list.d/v2raya.list |
安装 V2RayA
sudo apt update && sudo apt install v2ray v2raya -y ## 也可以使用 xray 包 |
方法二:手动安装 deb 包
从 Release 下载 v2rayA 的 deb 包 后可以使用 Gdebi、QApt 等图形化工具来安装,也可以使用命令行:
sudo apt install /path/download/installer_debian_xxx_vxxx.deb ### 自行替换 deb 包所在的实际路径 |
V2Ray / Xray 的 deb 包可以在 APT 软件源中 找到。
启动 v2rayA / 设置 v2rayA 自动启动
从 1.5 版开始将不再默认为用户启动 v2rayA 及设置开机自动。
启动 v2rayA
sudo systemctl start v2raya.service
设置开机自动启动,这个最好是需要的时候就起动。
sudo systemctl enable v2raya.service
设置 v2rayA
通过端口: http://localhost:2017
访问 UI 界面按提示进行节点导入并启动节点,一次可以选取多个节点并启动。
通过右上角的设置可以进行设置
设置完成后终端输入: curl https://www.google.com
看是否有信息返回。
如果是用大陆白名单模式,记得更新geosite.dat和geoip.dat文件,这俩文件的存放路径在/usr/share/v2ray。下载地址1,下载地址二。
关闭v2raya服务 :sudo systemctl stop v2raya
重置密码:sudo v2raya --reset-password
启动服务:sudo systemctl start v2raya
关闭开机自启动项
- 查看项的当前服务状态:
sudo systemctl status v2raya
以 v2raya为例 - 如果服务已经启用,可以使用命令禁用它:
sudo systemctl disable v2raya
- 如果服务没有启用:
sudo systemctl enable v2raya
- 现在此项服务将不再开机自启动了,如果要启用:
sudo systemctl start v2raya
安装rtl8188Gu 无线网卡
- 更新您的系统:
apt-get update && apt-get upgrade
- 安装 armbian 固件:
sudo apt-get install armbian-firmware-full
- 列出 USB 设备,可以在“CD ROM 模式”下看到 realtek 设备 :
lsusb
- 使用 usb-modeswitch 修复:
sudo apt-get install usb-modeswitch
- 最后,执行此命令:
sudo usb_modeswitch -KW -v 0bda -p 1a2b
- 连接wifi:
nmtui
- 打开启动连接以后,在wi-fi中选择好热点以后以,要在右边点击激活,网络地址最好是用静态地址,就是手动自己指定好IP地址。
安装lucky
删除lucky
查看Docker要删除的镜像:
docker images
root@uefi-x86:~# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ghcr.io/home-assistant/amd64-hassio-supervisor latest 84818c1ac81d 9 days ago 405MB
gdy666/lucky latest 551cb65ea006 13 days ago 20.5MB查看Docker运行中的容器
docker ps
root@uefi-x86:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6d109969133d gdy666/lucky "/app/lucky -c /good…" 26 hours ago Up 20 minutes lucky
47eb9c33ac7c ghcr.io/home-assistant/amd64-hassio-observer:2025.02.0 "/usr/bin/observer" 29 hours ago Up 30 minutes 0.0.0.0:4357->80/tcp, [::]:4357->80/tcp hassio_observer
16c1a158ebde hslr/sun-panel:latest "/bin/sh -c ./sun-pa…" 29 hours ago Up 30 minutes 0.0.0.0:3002->3002/tcp, [::]:3002->3002/tcp sun-panel
a2a8c2594fb1 ghcr.io/home-assistant/amd64-hassio-supervisor:latest "/init" 29 hours ago Up 30 minutes hassio_supervisor先停止
lucky容器(6d1)
运行。只取“IMAGE ID
”的前3个字符
即可。docker stop 6d1
root@uefi-x86:~# docker stop 6d1
6d1删除 lucky容器(6d1) :
docker rm f66
再查看Docker所有容器的状态,看看还在不在:
docker ps -a
删除镜像(551):
docker rmi 551
root@uefi-x86:~# docker rmi 551
Untagged: gdy666/lucky:latest
Untagged: gdy666/lucky@sha256:8d7976c896ac52ccfc23dbcf886cb326ed8c440205be26551f7156aa0d9a4981
Deleted: sha256:551cb65ea00623d2a0132a42842f3f1cde291a65c3ef0c6ab854e1590b4e381a
Deleted: sha256:ce8247d51b1a7d816dd01e8691c223cba311ef6c182eda21a858db63563d6274
Deleted: sha256:4e54858818362e006609308f525549409e03116821b7137f655e2c8f7845a5b5
Deleted: sha256:079e6769945c86be6f7ac7cd5931a753b2727bc60207debc76673dde1fe75dd6
二进制安装lucky
[官方安装教程](安装运行&升级备份 | Lucky)。自动安装脚本:
URL="http://release.66666.host"; curl -o /mnt/lucky/install.sh "$URL/install.sh" && sh /mnt/lucky/install.sh "$URL" |
安装信息显示:
root@uefi-x86:~# URL="http://release.66666.host"; curl -o /tmp/install.sh "$URL/install.sh" && sh /tmp/install.sh "$URL" |
安装完成之后的端口:16601。
alist安装
新建目录:
mkdir -p /你的路径/alist/data
在alist目录下,编写docker-compose.yml文件,内容:
version: '3.3'
services:
alist:
image: 'xhofe/alist:beta' # 镜像名
container_name: alist
volumes:
- '$PWD/data:/mnt/alist/data' # 数据持久化目录
ports:
- '5244:5244' # 默认Web端口
environment: #环境变量
- PUID=0 # 运行身份 UID
- PGID=0 # 运行身份 GID
- UMASK=022
- TZ=Asia/Shanghai # 时区设置
restart: unless-stopped启动容器,在docker-compose.yml文件所在目录下执行:
docker-compose up -d
实时查看日志:
docker-compose logs -f
第一次要设置一个密码:
docker exec -it alist ./alist admin set NEW_PASSWORD
NEW_PASSWORD代表密码使用docker-compose 更新:
docker-compose pull
,docker-compose up -d
,使用其中一个。