小米路由器解锁SSH并安装ShellClash实现科学上网教程

目录

  1. 引言
  2. 准备工作
  3. 降级固件版本
  4. 解锁SSH权限
  5. 安装ShellClash
  6. 配置ShellClash
  7. 常见问题解答
  8. 结论

引言

小米路由器以其高性价比和强大的功能深受用户喜爱。通过解锁SSH权限并安装ShellClash,用户可以在路由器上实现科学上网,使全网设备都能享受畅通的网络体验。本文将详细介绍如何在小米路由器上完成这一过程。

准备工作

在开始之前,确保您已具备以下条件:

  • 小米路由器一台(型号如AX6000BE7000等)
  • 电脑一台(用于操作)
  • U盘一个(容量建议64GB及以上)
  • SSH工具(如TermiusPuTTY等)
  • 稳定版固件(对应路由器型号的特定版本)

降级固件版本

某些小米路由器的最新固件版本可能已关闭SSH访问权限,因此需要将固件降级到支持SSH的版本。

  1. 下载固件

    • 前往小米官方固件下载页面,找到适合您路由器型号的稳定版固件(如1.0.53版本)。
  2. 手动升级

    • 登录路由器管理后台,导航至“系统状态”页面。
    • 点击“手动升级”,选择刚下载的固件文件,开始升级。
  3. 注意事项

    • 如果当前固件版本高于目标版本,系统可能提示无法降级。此时,可使用小米官方的路由器修复工具进行降级。

解锁SSH权限

降级固件后,可以尝试解锁SSH权限。

  1. 开启SSH

    • 登录路由器管理后台。

    • 打开浏览器开发者工具(快捷键:F12),在控制台(Console)中输入以下JavaScript代码并执行: javascript function getSTOK() { let match = location.href.match(/;stok=(.*?)//); if (!match) { return null; } return match[1]; }

      function execute(stok, command) { command = encodeURIComponent(command); let path = /cgi-bin/luci/;stok=${stok}/api/misystem/set_config_iotdev?bssid=SteelyWing&user_id=SteelyWing&ssid=-h%0A${command}%0A; console.log(path); return fetch(new Request(location.origin + path)); }

      enableSSH();

    • 执行后,会弹出设置密码的提示,设置root用户的密码。

  2. 连接SSH

    • 使用SSH工具(如Termius)连接路由器,主机地址为路由器的IP地址,用户名为root,密码为之前设置的密码。

安装ShellClash

ShellClash是一个在OpenWrt路由器上运行的Clash客户端,支持多种代理协议。

  1. 下载并安装ShellClash

    • 在SSH连接中,执行以下命令: bash wget https://raw.githubusercontent.com/juewuy/ShellClash/master/install.sh bash install.sh

    • 按照提示,选择安装路径和模式。

  2. 选择面板

    • 安装过程中,会提示选择本地面板,建议选择Yacd面板,具有自动测速和分配最佳节点功能。

配置ShellClash

  1. 导入配置文件

    • 获取Clash的订阅链接(通常由代理服务提供商提供)。
    • 在SSH中,输入clash命令进入ShellClash菜单。
    • 选择“导入配置文件链接”,粘贴订阅链接。
  2. 启动Clash服务

    • 在ShellClash菜单中,选择“启动Clash服务”。
  3. 设置代理模式

    • 根据需求,选择全局代理、规则代理或直连模式。

常见问题解答

Q1: 如何确认路由器是否成功开启SSH?

A1: 使用SSH工具尝试连接路由器,若能成功登录,即表示SSH已开启。

Q2: 降级固件时提示“无法降级”怎么办?

A2: 可使用小米官方的路由器修复工具进行降级操作。

Q3: ShellClash安装失败,提示“无法下载文件”怎么办?

A3: 检查路由器的网络连接,确保能够访问互联网。必要时,可手动下载安装脚本并上传至路由器执行。

Q4: 如何更新ShellClash?

A4: 在SSH中,执行clash命令进入ShellClash菜单,选择“更新ShellClash”即可。

Q5: 配置文件导入后,无法科学上网怎么办?

A5: 检查订阅链接是否有效,节点信息是否正确。确保代理服务正常运行。

结论

通过上述步骤,您可以在小米路由器上成功解锁SSH权限并安装ShellClash,实现全网设备的科学上网。请注意,解锁和修改路由器存在一定风险,操作前请确保充分了解相关步骤,并自行承担可能

正文完
 0