OpenClash 安装教程(完整版):OpenWrt 软路由从零部署到稳定运行

作者头像
6WS 教程知识库 本文作者

2026-10-4 阅读 49 约 10分钟读完

评论0

OpenClash 是什么?为什么值得装

OpenClash 是运行在 OpenWrt / LEDE 路由器系统上的 Clash 图形化客户端,也是目前软路由圈子里使用率最高的代理插件之一。它把 Clash 内核(Meta、Premium、TUN 等)封装进 LuCI 界面,支持订阅导入、策略组切换、分流规则、DNS 劫持、TUN 透明代理、流量统计和日志排查。

相比在电脑上单独跑客户端,把 OpenClash 部署在路由器上有三个直接好处:全屋设备自动走代理、不用每台设备单独配置、7×24 小时不断线。对需要长期在线的游戏、电商多账号、跨境办公场景来说,路由器级别的方案明显更省心。

一、安装前的环境准备

1. 硬件与固件要求

  • 固件:OpenWrt 19.07 及以上(推荐 21.02 / 22.03 / 23.05 或 ImmortalWrt);
  • 内存:建议 256MB 以上,128MB 设备跑 Meta 内核会比较吃力;
  • 闪存:剩余空间至少 20MB,安装插件 + 内核约需 15~40MB;
  • 架构:常见为 x86_64、aarch64_cortex-a53、mipsel_24kc,下载插件时务必对应。

2. 安装必需依赖

先 SSH 登录路由器(默认 192.168.1.1),执行:

text
opkg update
opkg install bash curl ca-bundle ca-certificates ipset ip-full \
iptables-mod-tproxy iptables-mod-extra libcap libcap-bin \
ruby ruby-yaml kmod-tun kmod-inet-diag unzip luci-compat luci-lib-ipkg

3. 把 dnsmasq 换成 dnsmasq-full

这是新手最容易踩的坑。OpenClash 需要 dnsmasq-full 才能做 DNS 劫持,普通版 dnsmasq 会导致启动失败。

text
opkg update
opkg remove dnsmasq
opkg install dnsmasq-full

如果提示依赖冲突,先执行 opkg remove dnsmasq --force-depends 再装。

二、安装 OpenClash 的三种方式

方式一:在线安装(最省事)

部分固件源里已带 OpenClash,直接执行:

text
opkg update
opkg install luci-app-openclash

装完刷新 LuCI 页面,在「服务」菜单下就能看到 OpenClash。

方式二:离线安装 ipk 包(最通用)

  1. 到 OpenClash 官方 GitHub Releases 下载对应架构的 luci-app-openclash_xxx_all.ipk;
  2. 用 WinSCP / scp 上传到路由器 /tmp 目录:
    scp luci-app-openclash_xxx.ipk root@192.168.1.1:/tmp/
  3. SSH 中执行安装:
    opkg install /tmp/luci-app-openclash_xxx.ipk
  4. 若提示空间不足,可加参数强制安装:
    opkg install --force-overwrite /tmp/luci-app-openclash_xxx.ipk

也可以在 LuCI 界面里操作:「系统 → 软件包 → 上传软件包」,上传后点安装,对不熟悉命令行的用户更友好。

方式三:编译进固件

如果你用 Lean's LEDE 或 ImmortalWrt 的源码自行编译,在 menuconfig 中勾选:

text
LuCI → Applications → luci-app-openclash

这种方式插件与固件版本最匹配,后续升级也最干净,适合折腾型玩家。

三、初始化配置:更新内核

插件装好只是外壳,真正干活的是 Clash 内核。进入 OpenClash → 插件设置 → 版本更新,在「内核」一栏选择 Meta(mihomo)内核,点击「检查并更新」。

国内网络下载内核经常失败,可开启「使用 github 代理下载」或手动下载对应架构的 mihomo 二进制,改名为 clash 后上传到 /etc/openclash/core/,再赋予执行权限:

text
chmod +x /etc/openclash/core/clash

四、导入订阅与启动

  1. 进入 配置订阅 页面,点「添加」,把订阅链接粘贴进「订阅地址」,填写配置文件名;
  2. 点击「更新配置」,等待下载完成,在「配置文件」下拉框选中它;
  3. 回到 运行状态 页面,把「启用 OpenClash」开关打开;
  4. 观察日志,出现 Start Successful 即为启动成功。

五、DNS 与分流规则设置建议

  • 运行模式:推荐「规则模式」;只想全局走代理时切「全局模式」;
  • DNS:默认使用 Dnsmasq 转发,开启「本地 DNS 劫持」;
  • 增强模式:追求低延迟和准确分流时选 Fake-IP,兼容性优先选 Redir-Host;
  • 规则订阅:可在「覆写设置」里追加自定义规则源,让国内域名直连、境外流量走代理;
  • 负载均衡与故障转移:在策略组里配置多个节点,避免单点掉线影响游戏或店铺后台。

六、常见问题排查

1. 启动失败 / 提示 dnsmasq 错误

确认已安装 dnsmasq-full,并且卸载了原版 dnsmasq;重启 dnsmasq 服务后再试。

2. 插件菜单不显示

清除浏览器缓存,或补装 luci-compat、luci-base,然后重启 /etc/init.d/uhttpd restart。

3. 内核下载不动

手动上传内核到 /etc/openclash/core/,注意文件必须是可执行的二进制,不是压缩包。

4. 能连上但网速很慢

多数情况出在节点本身。机房 IP 被大量复用、被目标平台识别为风险流量,会导致限速甚至直接拦截,换一批纯净度更高的线路通常立竿见影。

5. 闪存空间不足

挂载 U 盘或扩大 overlay 分区,把 /etc/openclash 目录迁移到外部存储上。

七、节点资源与服务推荐

OpenClash 只是工具,真正决定体验的是线路质量。以下几个服务在纯净度、稳定性和场景适配上口碑较好,可按需了解:

  • JiuIP:主打国内高性价比住宅 IP,覆盖国内家庭、天翼云、移动云、阿里云等资源,适合日常业务、游戏与电商多场景,配置简单上手快。注册地址:https://jiuip.com/#/auth/register?p=mao ,邀请码:mao
  • 无双代理:以游戏专用代理为核心,提供海外 KT、中华、原生、云等游戏线路,并针对常见电商业务场景做了专项优化,高纯净住宅 IP、稳定在线。注册地址:https://ss.6nn.net
  • 五五游 55U:采用独立 IP 隔离技术,专注海外游戏场景的独立转发线路,为多账号与多游戏使用提供清晰隔离,独家线路覆盖多款游戏。注册地址:https://55u.net/#/login?c=22 ,邀请码:22
  • 国内独享:国内高性价比方案,兼容 SOCKS5 / HTTP / L2tp,严格筛选 IP 纯净度,兼顾多开、账号隔离与业务连续性,适合游戏多开与电商防关联,也适合长期稳定使用。注册地址:https://ss.jiuip.com/ ,邀请码:SHPZYQMVB
  • 七纵社区:面向全球游戏、电商、技术运营者的开放社区,旗下的七纵加速器功能强大且永久免费。社区网站:www.7z3.com

八、总结

OpenClash 的安装本身并不复杂,核心就四步:装依赖(重点是 dnsmasq-full)→ 装插件 → 更新内核 → 导入订阅启动。真正拉开差距的是后续的 DNS 模式选择、分流规则调优和节点质量。把这几项理顺,软路由就能长期稳定地承担全屋代理任务,游戏、电商、日常办公各走各的线路,互不干扰。

文章目录
    上一篇 代理IP无法访问网页怎么办?2025最新排查思路与解决方法(附住宅IP推荐) 下一篇 住宅IP连接失败怎么办?从零开始排查的 8 个关键环节(附稳定服务商推荐)
    评论
    评论已关闭