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

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

作者头像
FloatSheep
发布2023-02-01 17:05:50
5.9K4
发布2023-02-01 17:05:50
举报
文章被收录于专栏:yetonwooyetonwoo

既然 AX9000 有了 Docker

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

Portainer 部署 BusyBox

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

首先进入 Portainer 后台

创建一个容器

镜像使用 busybox

Advanced container settings 中开启 tty

image-20230117163148194
image-20230117163148194

然后挂载路由器的根目录

image-20230117163235982
image-20230117163235982

然后部署容器

Attch 修改配置

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

使用 attch 进入容器

image-20230117163335547
image-20230117163335547

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

代码语言:javascript
复制
chroot /mnt
vi /etc/init.d/dropbear

找到如下内容

代码语言:javascript
复制
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
复制
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
复制
/etc/init.d/dropbear start

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

代码语言:javascript
复制
passwd root
代码语言:javascript
复制
vi /etc/dropbear/authorized_keys

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

使用 mitool

先查看 bdata 分区

代码语言:javascript
复制
cat /proc/mtd

然后备份 bdata

代码语言:javascript
复制
nanddump -f /mnt/docker_disk/bdata.img /dev/mtd18

固化 SSH

代码语言:javascript
复制
/tmp/mitool.sh unlock

SSH 权限就开启了

安装 MIXBOX

代码语言:javascript
复制
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
复制
sh -c "$(curl -kfsSl https://gcore.jsdelivr.net/gh/monlor/mbfiles/update.sh)" && source /etc/profile &> /dev/null

手动卸载

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

安装 Entware

首先备份

代码语言:javascript
复制
mv /bin/opkg /bin/opkg.bak
mv /opt /data/opt_bak
代码语言:javascript
复制
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
复制
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
复制
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
  • 参考内容
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档