OpenClash 与 Passwall 对比:路由器代理插件怎么选
两者都是 OpenWrt 上的网页界面插件。OpenClash 以 Mihomo 为核心,吃 Clash 的 YAML 订阅;Passwall 按节点类型调用 Xray、sing-box 等组件,吃分享链接订阅。选哪个,主要看你的订阅格式、固件和愿意维护的程度。
OpenClash 对比 Passwall,其实是在问:你家路由器上的路由器代理插件,应该沿着 Mihomo 这条线,还是沿着 Xray、sing-box 这条线。两个插件都用网页界面操作,但底下的内核、对订阅的态度和安装要求差得不少。这篇按能在官方仓库查到的事实逐项对照,最后单独说刷机的风险。
先决定:你在选的是内核路线,不是品牌
插件只是外壳,真正干活的是内核。
| 维度 | OpenClash | Passwall |
|---|---|---|
| 核心 | Mihomo(MetaCubeX);用户指南另提到作者维护的 Smart 核心分支 | 按节点类型选择 Xray 或 sing-box 等,README 的编译说明列出 xray-core、sing-box、hysteria、shadowsocks-rust 等组件 |
| 许可证 | MIT | GPL-3.0 |
| 运行平台 | 仅 OpenWrt 路由器 | 仅 OpenWrt 路由器 |
| 配置入口 | 网页界面 | 网页界面(LuCI) |
所以“openclash和passwall 选哪个”的真实含义是:你的订阅和节点更适合 Mihomo 路线,还是更适合分享链接加多组件路线。想先了解 Mihomo 一侧,读 Mihomo 内核档案;两边的档案分别在 OpenClash 与 Passwall。
OpenClash 对比 Passwall:订阅与协议的差别
订阅
- OpenClash 订阅的是 Clash 或 Mihomo 的 YAML 配置,订阅请求的 User-Agent 预设了 clash-verge、clash.meta、clash 几种;也可以接入在线订阅转换后端,先把其他格式转成 Clash 配置再导入。
- Passwall 的订阅脚本能解析 ss、ssr、vmess、vless、trojan、hysteria、hysteria2、tuic、anytls 等分享链接。脚本里还加载了一个 Clash 订阅转换模块,但对 Clash 订阅到底支持到什么程度,资料待核实。
在线转换后端有隐私问题,转换前请先读 订阅转换怎么做才安全。
协议
| 协议 | OpenClash | Passwall |
|---|---|---|
| VMess、VLESS、Trojan、Shadowsocks | 支持 | 支持 |
| Reality | 支持 | 支持 |
| ShadowsocksR | 支持 | 支持(需另装 ssr-libev) |
| Hysteria2 | 支持 | 支持 |
| TUIC | 支持 | 部分支持:仅在 sing-box 带 with_quic 编译标签时提供 |
| WireGuard | 支持 | 支持 |
| AnyTLS | 支持 | 支持 |
两个数据来源的性质不同。OpenClash 的 README 文字只明确列了 Shadowsocks、SSR、VMess、Trojan、Snell,其余协议取自节点编辑页源码的类型列表;而且最终能否用,取决于你装的 Mihomo 核心版本。Passwall 没有功能清单和手册,协议支持同样取自节点编辑页的源码。表里的“支持”都是这种级别的依据,不是官方手册的逐项承诺。
依赖与官方警告:装之前要知道的
OpenClash
- 必须用 dnsmasq-full 替换系统自带的精简版 dnsmasq,否则 DNS 劫持不生效。
- 官方指南强烈建议主路由方式部署,称旁路由组网有固有缺陷,也不推荐第三方魔改固件。
- 较新 Linux 内核的系统跑 Hysteria、Hysteria2 或 TUIC 时若断流,指南建议先开“禁用 quic-go GSO”。
Passwall
- README 公告称 Xray 内核已弃用 allowInsecure:使用自签证书的节点必须带 pcs 参数,否则连不上;可向订阅提供方索取,或改用 sing-box 核心。
- 编译说明要求先移除 feeds 自带的旧核心库,再加入 openwrt-passwall-packages 仓库。
- 官方仓库的路径变过:旧路径现在打开是 404,新路径在 Openwrt-Passwall 组织下,两者的迁移关系 README 没有明说。找安装包时,请只认 Passwall 官方下载入口 一类能追溯到现仓库的页面。
刷机与固件:风险比选插件更大
插件装不上,常常不是插件的问题,而是固件。
- 先确认你的路由器型号在 OpenWrt 的支持设备范围内,去 OpenWrt 文档 和设备总表核对,不要只信商家或群里的说法。
- 刷机会清除原厂固件,操作错误可能导致路由器无法启动,且通常不在保修范围内。动手前备份原厂固件和配置。
- 第三方魔改固件里常预装各种插件,来源不明的包可能夹带不该有的东西。OpenClash 官方本身就不推荐这类固件。
- 家人也在用这台路由器的话,先在不影响家人上网的时间窗口试,并保留回退方案。
固件选择可以参考站内 固件导航,整体路线看 路由器翻墙怎么做。
怎么确认插件装对了
- 在 OpenWrt 的软件包页面确认依赖包已安装,例如 OpenClash 需要的 dnsmasq-full。
- 插件的运行状态页应显示内核已启动,并能读取到订阅中的节点。
- 用一台已接入这台路由器的电脑,打开 IP 与 DNS 检测导航 里的检测页,核对出口和 DNS 是否按预期变化。
- 如果 DNS 看起来没有被接管,先回头查依赖,再查 DNS 泄露排查。
OpenClash 对比 Passwall 之后的选择路径与下一步
| 你的情况 | 更自然的选择 |
|---|---|
| 订阅本身是 Clash 或 Mihomo 的 YAML | OpenClash |
| 手上是 vmess://、vless:// 这类节点链接 | Passwall |
| 家里是主路由,愿意读英文仓库说明 | 两者都可以,先读各自官方说明 |
| 只能做旁路由 | 先读 OpenClash 对旁路由的警告,再决定 |
| 还没刷过机 | 先别急着选插件,先核对固件与设备 |
下一步:按你的路线读 OpenClash 安装与订阅配置 或 Passwall 安装与设置;想了解插件之外的其他方向,回到 客户端档案 。
这篇没有覆盖的
- 梯子岛没有任何路由器上的吞吐、CPU 占用或延迟数据,本文不比较"谁在某款路由器上更快"。
- Passwall 的官方仓库路径有过变化,新旧仓库的迁移关系资料里没有明说,这里只引用现在能打开的仓库。
- 本文只讲插件选择与风险,不是刷机教程,也不替你判断某台设备能否刷机。
本文引用的官方来源
- OpenClash 官方仓库(github.com)
- PassWall(github.com)
- OpenClash 官方文档(github.com)
- OpenWrt 文档(openwrt.org)
以上链接均为官方页面,梯子岛在 2026-10-09 核对过;个别网站会拦截自动化访问,用浏览器直接打开即可。平台规则可能随时调整,以官方页面当前内容为准。
OpenClash 对比 Passwall常见问题
OpenClash 和 Passwall 能同时装在一台路由器上吗?
官方资料没有给出两者并存的推荐做法。两个插件都要接管透明代理和 DNS 相关的流量处理,同时启用容易互相冲突。更稳妥的思路是一次只启用一个,换用前先停掉另一个,并把相关设置还原后再启动。
我的订阅是 Clash 格式,应该选哪个?
选 OpenClash 更顺手,它的订阅就是 Clash 或 Mihomo 的 YAML 配置,并允许接入在线订阅转换后端。Passwall 的订阅脚本解析的是分享链接,对 Clash 订阅的支持范围资料待核实,别默认能直接用。
为什么 OpenClash 要求替换 dnsmasq?
官方指南写明,必须用 dnsmasq-full 替换系统自带的精简版,否则 DNS 劫持不生效。这一步属于依赖要求,安装前先看自己的固件有没有自带完整版,再决定怎么处理。
Passwall 的节点连不上,和证书有关吗?
README 公告称 Xray 内核已弃用 allowInsecure,使用自签证书的节点需要带 pcs 参数,否则连不上;也可以改用 sing-box 核心。是否适用于你的节点,请向订阅提供方确认,并以最新 README 为准。
旁路由和主路由,OpenClash 推荐哪种?
官方指南强烈建议主路由方式部署,称旁路由组网有固有缺陷,也不推荐第三方魔改固件。如果你的家庭网络只能走旁路由,请先读完指南里的限制再动手。
这两个插件支持 TUN 模式吗?
OpenClash 的资料里 TUN 为支持。Passwall 的资料里只见到 REDIRECT 与 TPROXY 两类透明代理方式,没有看到 TUN 的说明,所以标为资料待核实。需要 TUN 的场景请先确认。
接着读
- 客户端 · OpenClash 是什么?OpenWrt 路由器上的 Clash 插件
- 客户端 · Passwall 与 Passwall2 是什么?OpenWrt 代理插件的区别
- 平台 · 路由器翻墙怎么做?固件、插件与家庭网络的取舍
- 教程 · OpenClash 安装与订阅配置:路由器翻墙入门
- 教程 · Passwall 安装与设置:OpenWrt 代理插件入门
- 客户端 · Mihomo 内核是什么?Clash Meta 内核与客户端的关系