红米 AX6000 路由器开启 SSH 并安装 ShellClash 记录

开启 SSH

  1. 准备文件

    下载好文件 Redmi-AX6000.zip 并解压缩

  2. 降级固件到 1.0.60

    提示 出于安全考虑,不允许选择低于当前版本号的固件进行升级 时,

    将地址栏的 http://192.168.31.1/cgi-bin/luci/;stok=<stok>/web/syslock?flashtype=upload&downgrade=1 中的

    downgrade=1 改为 downgrade=0

    等待 3 分钟后重新连接 wifi

  3. 开启开发调试模式

    记住地址栏的 stok

    http://192.168.31.1/cgi-bin/luci/;stok=<stok>/api/misystem/set_sys_time?timezone=%20%27%20%3B%20zz%3D%24%28dd%20if%3D%2Fdev%2Fzero%20bs%3D1%20count%3D2%202%3E%2Fdev%2Fnull%29%20%3B%20printf%20%27%A5%5A%25c%25c%27%20%24zz%20%24zz%20%7C%20mtd%20write%20-%20crash%20%3B%20

    将这串 url 中的 <stok> 替换为生成的 stok (后面的步骤都要替换 stok)

    得到 {"code": 0}

  4. 重启路由器

    http://192.168.31.1/cgi-bin/luci/;stok=<stok>/api/misystem/set_sys_time?timezone=%20%27%20%3b%20reboot%20%3b%20

  5. 开启 telnet

    http://192.168.31.1/cgi-bin/luci/;stok=<stok>/api/misystem/set_sys_time?timezone=%20%27%20%3B%20bdata%20set%20telnet_en%3D1%20%3B%20bdata%20set%20ssh_en%3D1%20%3B%20bdata%20set%20uart_en%3D1%20%3B%20bdata%20commit%20%3B%20

    得到 {"code": 0}

  6. 重启

    http://192.168.31.1/cgi-bin/luci/;stok=<stok>/api/misystem/set_sys_time?timezone=%20%27%20%3b%20reboot%20%3b%20

  7. telnet 192.168.31.1 连接路由器

  8. 修改 root 密码为 admin

    echo -e 'admin\nadmin' | passwd root
    
  9. 固化 SSH

    nvram set ssh_en=1
    nvram set telnet_en=1
    nvram set uart_en=1
    nvram set boot_wait=on
    nvram commit
    
  10. 永久开启 SSH (重启不会关闭)

    mkdir /data/auto_ssh && cd /data/auto_ssh
    curl -O https://blog.impyq.com/post/2023/07/17/redmi-ax6000/auto_ssh.sh
    chmod +x auto_ssh.sh
    uci set firewall.auto_ssh=include
    uci set firewall.auto_ssh.type='script'
    uci set firewall.auto_ssh.path='/data/auto_ssh/auto_ssh.sh'
    uci set firewall.auto_ssh.enabled='1'
    uci commit firewall
    
  11. 修改时区设置

    cd ~
    uci set system.@system[0].timezone='CST-8'
    uci set system.@system[0].webtimezone='CST-8'
    uci set system.@system[0].timezoneindex='2.84'
    uci commit
    
  12. 关闭开发调试模式并重启

    mtd erase crash
    
    reboot
    
  13. SSH 连接

    ssh -oHostKeyAlgorithms=+ssh-rsa root@192.168.31.1
    

安装 ShellClash

SSH 登录路由器并执行

export url='https://fastly.jsdelivr.net/gh/juewuy/ShellClash@master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null
1 Shellclash公测版
最新版本:1.7.9f

1 安装到 /data 目录(推荐,支持软固化功能)

1 在线生成 Clash 配置文件

请直接输入第1个链接或对应数字选项 > (这里直接复制粘贴订阅链接)

1 开始生成配置文件(原文件将被备份)

9 更新/卸载

4 安装本地Dashboard面板

3 安装Yacd面板(约1.1mb)

是否现在重启clash服务?(1/0) > 1

参考