分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

vernesong/OpenClash

运维与部署

在 OpenWrt 路由器上运行并管理 Mihomo 代理,实现规则分流与透明代理。

28,024
4,057
JavaScript
MIT
创建于 7 年前

OpenClash 是一个 LuCI 插件,用来在 OpenWrt 路由器上安装和管理 Mihomo(Clash Meta)代理内核。它的做法不是给每台设备装客户端,而是在路由器上配置一次,让整个网络的流量按规则走代理或直连。它兼容 Shadowsocks、VMess、VLESS、Trojan、Snell、TUIC、Hysteria 等主流协议 项目简介。

主要功能

插件内置 Mihomo(Meta)与 Smart 内核,支持 redir-host / fake-ip、混合模式、TUN 模式,并兼容 iptables 与 nftables 两种防火墙 功能列表。配置界面提供多订阅并存、Subconverter 在线转换、自定义 User-Agent 与请求头、多配置文件一键切换、在线 YAML 编辑、备份/恢复及 Age 加密备份。访问控制包括黑白名单与自定义防火墙规则,流媒体模块可为 Netflix、Disney+、HBO 等自动选线。

典型使用方式

从 Releases 页面下载对应架构的安装包(opkg 系统用 *.ipk,apk 系统用 *.apk),在 LuCI 的软件包页面安装,重新登录后进入「服务 → OpenClash」,导入订阅或上传配置文件并启动 快速开始。README 也给出了两种防火墙情形下的命令行安装与依赖清单。插件本身不预置内核,首次使用需要能联网下载内核。

环境要求与限制

  • 平台: 仅限 OpenWrt,徽章标注 18.06+;依赖表中写明 LuCI ≥ 19.07 并需要 luci-compat 依赖。
  • 运行时依赖: bash、curl、ca-bundle、ruby、ruby-yaml、dnsmasq-full、ipset、ip-full、unzip 为必装;TUN 模式另需 kmod-tun,IPv6 需 ip6tables-mod-nat,PROCESS-NAME 匹配需 kmod-inet-diag。
  • 防火墙区分: iptables 用户装 iptables-mod-tproxy/extra,nftables(Firewall4)用户改装 kmod-nft-tproxy。安装与自身防火墙不匹配的依赖是文档中明确指出的问题来源。
  • 依赖代理服务: 它只是代理基础设施,订阅、规则与上游节点由使用者自己提供。
  • 范围: README 属于使用文档,不构成独立的安全或性能评测,也没有给出基准数据。

许可证

MIT 协议 许可证。

本文由 AI 根据项目 README 生成,更新于 2026年10月31日,以项目官方文档为准。