zl程序教程

您现在的位置是:首页 >  后端

当前栏目

小米路由器 AX9000 开发版固件获取 SSH / 安装 MIXBOX & ENTWARE

sshamp安装开发 获取 小米 路由器 固件
2023-06-13 09:16:48 时间

既然 AX9000 有了 Docker

那我们打开 SSH 的方式就很多了

Portainer 部署 BusyBox

这边我们通过 BusyBox 打开 SSH 权限

首先进入 Portainer 后台

创建一个容器

镜像使用 busybox

Advanced container settings 中开启 tty

然后挂载路由器的根目录

然后部署容器

Attch 修改配置

之后回到容器列表,选择刚创建的容器

使用 attch 进入容器

chroot到主机根目录并且修改 dropbear

chroot /mnt
vi /etc/init.d/dropbear

找到如下内容

start_service()
{
        flg_ssh=`nvram get ssh_en`
        channel=`/sbin/uci get /usr/share/xiaoqiang/xiaoqiang_version.version.CHANNEL`
        if [ "$flg_ssh" != "1" -o "$channel" = "release" ]; then
               return 0
        fi
···
}

将它注释掉

start_service()
{
        #flg_ssh=`nvram get ssh_en`
        #channel=`/sbin/uci get /usr/share/xiaoqiang/xiaoqiang_version.version.CHANNEL`
        #if [ "$flg_ssh" != "1" -o "$channel" = "release" ]; then
               #return 0
        #fi
···
}

然后启动一下 dropbear

/etc/init.d/dropbear start

修改 root 密码(或者添加 RSAauthorized_keys)

passwd root
vi /etc/dropbear/authorized_keys

固化 SSH(有变砖风险,可以跳过)

使用 mitool

先查看 bdata 分区

cat /proc/mtd

然后备份 bdata

nanddump -f /mnt/docker_disk/bdata.img /dev/mtd18

固化 SSH

/tmp/mitool.sh unlock

SSH 权限就开启了

安装 MIXBOX

export MB_URL=https://gcore.jsdelivr.net/gh/monlor/mbfiles && sh -c "$(curl -kfsSl ${MB_URL}/install.sh)" && source /etc/profile &> /dev/null

一串命令就行

之后在命令行使用mixbox

就能使用了

手动更新

sh -c "$(curl -kfsSl https://gcore.jsdelivr.net/gh/monlor/mbfiles/update.sh)" && source /etc/profile &> /dev/null

手动卸载

sh -c "$(curl -kfsSl https://gcore.jsdelivr.net/gh/monlor/MIXBOX/apps/mixbox/scripts/uninstall.sh)" && source /etc/profile &> /dev/null

安装 Entware

首先备份

mv /bin/opkg /bin/opkg.bak
mv /opt /data/opt_bak
mkdir /data/opt
ln -s /data/opt /
curl http://bin.entware.net/aarch64-k3.10/installer/alternative.sh | sh
echo 'export PATH=$PATH:/opt/bin:/opt/sbin' >> /etc/profile
source /etc/profile
/opt/etc/init.d/rc.unslung start

如果你想要安装在外置存储(USB)

mkdir /mnt/docker_disk/entware
ln -s /mnt/docker_disk/entware /
curl http://bin.entware.net/aarch64-k3.10/installer/alternative.sh | sh
echo 'export PATH=$PATH:/opt/bin:/opt/sbin' >> /etc/profile
source /etc/profile
/opt/etc/init.d/rc.unslung start

如果已经安装完了要更改路径

mv /data/opt 新路径
rm -f /data/opt
ln -s 新路径 /opt

参考内容

小米路由器 AX9000 开发版固件直接获取 SSH - 南浦月 (nanpuyue.com)


AX9000官方固件一些ssh配置分享(静态路由,巨型帧,彻底关闭无线,Godaddy DDNS等)-小米无线路由器以及小米无线相关的设备-恩山无线论坛 (right.com.cn)


monlor/MIXBOX-ARCHIVE: 一款基于Shell的小米路由器工具箱,原为Monlor-Tools,A tool box for XiaoMi Router base on Shell. (github.com)