前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >小米路由器 AX9000 开发版固件获取 SSH / 安装 MIXBOX & ENTWARE

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

作者头像
FloatSheep
发布2023-02-01 17:05:50
发布2023-02-01 17:05:50
6.9K40
代码可运行
举报
文章被收录于专栏:yetonwooyetonwoo
运行总次数:0
代码可运行

既然 AX9000 有了 Docker

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

Portainer 部署 BusyBox

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

首先进入 Portainer 后台

创建一个容器

镜像使用 busybox

Advanced container settings 中开启 tty

然后挂载路由器的根目录

然后部署容器

Attch 修改配置

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

使用 attch 进入容器

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

代码语言:javascript
代码运行次数:0
运行
复制
chroot /mnt
vi /etc/init.d/dropbear

找到如下内容

代码语言:javascript
代码运行次数:0
运行
复制
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
···
}

将它注释掉

代码语言:javascript
代码运行次数:0
运行
复制
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

代码语言:javascript
代码运行次数:0
运行
复制
/etc/init.d/dropbear start

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

代码语言:javascript
代码运行次数:0
运行
复制
passwd root
代码语言:javascript
代码运行次数:0
运行
复制
vi /etc/dropbear/authorized_keys

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

使用 mitool

先查看 bdata 分区

代码语言:javascript
代码运行次数:0
运行
复制
cat /proc/mtd

然后备份 bdata

代码语言:javascript
代码运行次数:0
运行
复制
nanddump -f /mnt/docker_disk/bdata.img /dev/mtd18

固化 SSH

代码语言:javascript
代码运行次数:0
运行
复制
/tmp/mitool.sh unlock

SSH 权限就开启了

安装 MIXBOX

代码语言:javascript
代码运行次数:0
运行
复制
export MB_URL=https://gcore.jsdelivr.net/gh/monlor/mbfiles && sh -c "$(curl -kfsSl ${MB_URL}/install.sh)" && source /etc/profile &> /dev/null

一串命令就行

之后在命令行使用mixbox

就能使用了

手动更新

代码语言:javascript
代码运行次数:0
运行
复制
sh -c "$(curl -kfsSl https://gcore.jsdelivr.net/gh/monlor/mbfiles/update.sh)" && source /etc/profile &> /dev/null

手动卸载

代码语言:javascript
代码运行次数:0
运行
复制
sh -c "$(curl -kfsSl https://gcore.jsdelivr.net/gh/monlor/MIXBOX/apps/mixbox/scripts/uninstall.sh)" && source /etc/profile &> /dev/null

安装 Entware

首先备份

代码语言:javascript
代码运行次数:0
运行
复制
mv /bin/opkg /bin/opkg.bak
mv /opt /data/opt_bak
代码语言:javascript
代码运行次数:0
运行
复制
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)

代码语言:javascript
代码运行次数:0
运行
复制
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

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

代码语言:javascript
代码运行次数:0
运行
复制
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)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-01-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Portainer 部署 BusyBox
  • Attch 修改配置
  • 固化 SSH(有变砖风险,可以跳过)
  • 安装 MIXBOX
  • 安装 Entware
  • 参考内容
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档