ImmortalWrt 安装 OpenClash 完整教程
(直接解决软件源无法访问问题)
📅 更新日期:2026-06-16 |
📌 适用于:ImmortalWrt 24.10-SNAPSHOT (aarch64_cortex-a53)
本教程提供最简操作步骤,直接解决软件源无法访问的问题,帮助你快速在 ImmortalWrt 路由器上安装 OpenClash。
📦 安装包来源
本教程使用的安装包 OpenClash_0.47.088+aarch64_core.run 来自 GitHub 项目 AUK9527/Are-u-ok,该项目为 iStoreOS 等系统预编译了常用插件包。
- 项目地址:https://github.com/AUK9527/Are-u-ok
- 插件目录:https://github.com/AUK9527/Are-u-ok/tree/main/apps
- 直接下载链接:https://github.com/AUK9527/Are-u-ok/raw/main/apps/all/OpenClash_0.47.088+aarch64_core.run
该安装包已内置 clash 核心,适用于 aarch64_cortex-a53 平台(如小米 AX3600、AX9000、红米 AX6000 等设备)。
🚀 步骤一:上传并执行安装包
将下载的 .run 文件上传到路由器的 /tmp 目录(可通过 SCP、FTP 或网页文件管理)。然后执行:
chmod +x "/tmp/OpenClash_0.47.088+aarch64_core.run"
sh "/tmp/OpenClash_0.47.088+aarch64_core.run"
如果遇到软件源下载失败的错误,请继续下一步。
🔧 步骤二:更换为南京大学镜像源(解决源不可用)
执行以下命令一键替换软件源(适用于 24.10-SNAPSHOT,架构 aarch64_cortex-a53):
# 备份原配置(可选)
cp /etc/opkg/distfeeds.conf /etc/opkg/distfeeds.conf.bak
# 清空并写入南京大学源
> /etc/opkg/distfeeds.conf
echo 'src/gz immortalwrt_core https://mirror.nju.edu.cn/immortalwrt/releases/24.10-SNAPSHOT/targets/mediatek/filogic/packages' >> /etc/opkg/distfeeds.conf
echo 'src/gz immortalwrt_base https://mirror.nju.edu.cn/immortalwrt/releases/24.10-SNAPSHOT/packages/aarch64_cortex-a53/base' >> /etc/opkg/distfeeds.conf
echo 'src/gz immortalwrt_luci https://mirror.nju.edu.cn/immortalwrt/releases/24.10-SNAPSHOT/packages/aarch64_cortex-a53/luci' >> /etc/opkg/distfeeds.conf
echo 'src/gz immortalwrt_packages https://mirror.nju.edu.cn/immortalwrt/releases/24.10-SNAPSHOT/packages/aarch64_cortex-a53/packages' >> /etc/opkg/distfeeds.conf
echo 'src/gz immortalwrt_routing https://mirror.nju.edu.cn/immortalwrt/releases/24.10-SNAPSHOT/packages/aarch64_cortex-a53/routing' >> /etc/opkg/distfeeds.conf
echo 'src/gz immortalwrt_telephony https://mirror.nju.edu.cn/immortalwrt/releases/24.10-SNAPSHOT/packages/aarch64_cortex-a53/telephony' >> /etc/opkg/distfeeds.conf
更新软件包列表:
opkg update
如果更新成功(无报错),即可继续安装。
备用源:如果南京大学源不可用,可将域名替换为 downloads.immortalwrt.org(官方源),但访问速度可能较慢。
⚙️ 步骤三:重新运行安装脚本
sh "/tmp/OpenClash_0.47.088+aarch64_core.run"
脚本将自动下载并安装所有依赖(ruby、libcurl、unzip 等),最后配置 luci-app-openclash。
过程中若出现 cat: can't open '/etc/openclash/china_ip_route.ipset' 等提示,属于正常现象,这些文件首次启动时会自动生成。
▶️ 步骤四:启动 OpenClash 服务
/etc/init.d/openclash enable
/etc/init.d/openclash start
检查状态:
/etc/init.d/openclash status
登录路由器 Web 管理界面(如 http://192.168.1.1),在 服务 → OpenClash 中进行配置。如果菜单未出现,重启 Web 服务:
/etc/init.d/uhttpd restart
🧹 清理安装文件(可选)
rm "/tmp/OpenClash_0.47.088+aarch64_core.run"
⚠️ 常见问题速查
| 问题 | 解决方法 |
|---|---|
执行 .run 提示 not found |
用引号包裹文件名(如 sh "/tmp/OpenClash_xxx.run") |
opkg update 失败(Connection refused / 404) |
更换为南京大学源(步骤二) |
| 启动后提示内核缺失 | 手动下载 clash 内核(aarch64 版)放到 /etc/openclash/core/ 并 chmod +x |
| 依赖包缺失 | 用 opkg install <包名> 补装 |
| 无法访问 GitHub(内核下载失败) | 通过代理或手动上传内核文件 |
评论(0)
暂无评论