OpenClash:从 LuCI for Clash 走到 2.7 万星

OpenClash
把 Clash 策略搬上网关
| 平台 | OpenWrt |
|---|---|
| 代理内核 | Mihomo |
| 开源状态 | 开源(MIT) |
| 价格 | 免费 |
| 维护状态 | 活跃维护(2026-10 更新) |
| 最新版本 | v0.47.156(2026-08-10 发布) |
| 最近提交 | 2026-10-10 |
| 安装包 | 共 2 个文件,下方列常用安装包 |
| 开发方 | vernesong(GitHub 仓库所有者) |
| GitHub | ★ 27734 · Fork 4024 |
| 数据核验 | 2026-10-11 · 来源 GitHub API |
下载最新版 v0.47.156
Android
.apk · 9.9MB
OpenWrt
.ipk · 9.9MB
不知道选哪个:Intel/AMD 电脑选 x64,苹果 M 系列芯片选 arm64,安卓手机一般选 arm64。
这是什么
OpenClash 是 vernesong 做的 OpenWrt LuCI 插件,把 Mihomo 内核和 Web 控制界面放进路由器,局域网设备接入后由网关统一处理透明代理。它兼容 Shadowsocks、ShadowsocksR、Vmess、Trojan、Snell 等协议,重点是订阅管理、配置文件覆写和规则分流。
和桌面客户端只接管一台机器不同,OpenClash 工作在整个局域网的入口。对使用 Clash 配置的人来说,策略组和规则可以继续沿用,不用改成 PassWall 那套按节点与路由规则组织的方式。
它依赖 dnsmasq-full、Ruby、TUN 与透明代理相关组件,既可以安装发布页里的软件包,也可以作为 LuCI application 编入 OpenWrt 固件。
适合谁
- 已有 Clash 或 Mihomo 配置,想让路由器统一执行策略组与分流规则的人
- 家里多台设备需要共用透明代理,不想逐台安装客户端的人
- 需要在 OpenWrt 上覆写配置文件、管理订阅并切换控制面板的人
- 自编译固件时愿意把
luci-app-openclash连同依赖一起选入的人
和同类怎么比
| 对比 | OpenClash | PassWall | Open Box |
|---|---|---|---|
| 配置思路 | Clash 策略组与规则 | 节点选择与路由规则 | 站点集、节点组与策略卡片 |
| 管理形态 | LuCI 插件,可进入控制面板 | LuCI 多协议插件 | 独立 Web 面板,LuCI 负责兜底 |
| 特色入口 | 配置覆写、zashboard、yacd | TCP/UDP 节点与 DNS 配置 | 真实请求规则调试 |
一句话:已有 Clash 配置时,OpenClash 是把原来的策略体系搬到网关层。
八卦生态
OpenClash 仓库创建于 2019 年 5 月,比 Mihomo 出现更早;官方 README 也注明项目代码基于 frainzy1477 的 LuCI for Clash。后来内核由 Mihomo 接棒,OpenClash 随之成为 OpenWrt 上的 Mihomo 客户端。
截止到本文更新时间,仓库有 27448 个 star。它还把 zashboard、yacd 与流媒体解锁检测项目接进自己的界面,Clash 生态里的多个组件在一个 LuCI 插件中汇合。
避坑
- OpenClash、PassWall、Hello World 都会处理透明代理和 DNS,不要同时启用
- 安装前要确认
dnsmasq-full、Ruby、TUN 与防火墙依赖齐全 - TUN 模式需要
kmod-tun,Firewall4 环境还依赖kmod-nft-tproxy - 发布页同时有 IPK 与 APK;它们是不同 OpenWrt 软件包格式,不是手机 Android 客户端
深入教程
完整订阅、运行模式、规则与排错步骤见本站的 OpenClash 使用指南。