小米路由器 AX9000 开发版固件获取 SSH / 安装 MIXBOX & ENTWARE
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
密码(或者添加 RSA
的authorized_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)
相关文章
- centos7 socks5代理_ssh代理上网
- 2022年最受工程师欢迎的10款SSH远程连接工具有哪些?不止SecureCRT和XShell哦!
- SecureCRT mac&win(专业终端SSH工具)
- 将恶意ip加入ssh黑名单的自动化shell脚本实现 - wuuconix's blog
- Java利用SSH登录Linux执行命令工具类详解程序员
- Linux无密码SSH安全连接的极致体验(linux无密码ssh)
- 配置 Linux 服务器 SSH 远程登录(linux配置ssh)
- 安装及使用Linux系统中SSH安装及使用指南(linux中ssh)
- 密码Linux 账号密码的SSH安全备份(sshlinux账号)
- 「用SSH登录Linux:步骤及注意事项」(怎么用ssh登录linux)
- 配置Linux未安装SSH配置的后果(linux没有ssh)
- 掌握Linux远程连接:SSH设置指南(linux设置ssh)
- 密钥Linux下快速生成SSH安全密钥(linux生成ssh)
- 安装Oracle远程连接:基于SSH的实施方法(ssh安装oracle)
- 如何使用 Seahorse 管理 PGP 和 SSH 密钥
- 使用Linux终端轻松SSH登录远程主机(linux终端ssh)
- 使Linux更安全:开启SSH服务(ssh服务linux)
- 如何在CentOS/RHEL上设置SSH免密码登录
- PAC Manager是一款便捷的配置和管理SSH / Telnet连接的linux桌面应用程序。
- Linux下安全SSH连接实现公钥认证(linux ssh 公钥)
- 借助Linux系统实现SSH安全认证(linux ssh认证)
- SSH连接Redis简单而又安全的方式(ssh连接redis端口)
- 使用SSH远程查看Redis状态(ssh查看redis)
- 实现远程访问利用SSH整合Redis配置(ssh整合redis配置)
- 使用SSH实现Redis的分布式缓存管理(ssh整合redis缓存)
- 快速搭建Redis服务基于SSH安装篇(ssh安装redis)
- ssh自动备份主机文件的脚本