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 官方下载入口 一类能追溯到现仓库的页面。

刷机与固件:风险比选插件更大

插件装不上,常常不是插件的问题,而是固件。

  1. 先确认你的路由器型号在 OpenWrt 的支持设备范围内,去 OpenWrt 文档 和设备总表核对,不要只信商家或群里的说法。
  2. 刷机会清除原厂固件,操作错误可能导致路由器无法启动,且通常不在保修范围内。动手前备份原厂固件和配置。
  3. 第三方魔改固件里常预装各种插件,来源不明的包可能夹带不该有的东西。OpenClash 官方本身就不推荐这类固件。
  4. 家人也在用这台路由器的话,先在不影响家人上网的时间窗口试,并保留回退方案。

固件选择可以参考站内 固件导航,整体路线看 路由器翻墙怎么做。

怎么确认插件装对了

  1. 在 OpenWrt 的软件包页面确认依赖包已安装,例如 OpenClash 需要的 dnsmasq-full。
  2. 插件的运行状态页应显示内核已启动,并能读取到订阅中的节点。
  3. 用一台已接入这台路由器的电脑,打开 IP 与 DNS 检测导航 里的检测页,核对出口和 DNS 是否按预期变化。
  4. 如果 DNS 看起来没有被接管,先回头查依赖,再查 DNS 泄露排查。

OpenClash 对比 Passwall 之后的选择路径与下一步

你的情况 更自然的选择
订阅本身是 Clash 或 Mihomo 的 YAML OpenClash
手上是 vmess://、vless:// 这类节点链接 Passwall
家里是主路由,愿意读英文仓库说明 两者都可以,先读各自官方说明
只能做旁路由 先读 OpenClash 对旁路由的警告,再决定
还没刷过机 先别急着选插件,先核对固件与设备

下一步:按你的路线读 OpenClash 安装与订阅配置 或 Passwall 安装与设置;想了解插件之外的其他方向,回到 客户端档案 。

这篇没有覆盖的

  • 梯子岛没有任何路由器上的吞吐、CPU 占用或延迟数据,本文不比较"谁在某款路由器上更快"。
  • Passwall 的官方仓库路径有过变化,新旧仓库的迁移关系资料里没有明说,这里只引用现在能打开的仓库。
  • 本文只讲插件选择与风险,不是刷机教程,也不替你判断某台设备能否刷机。

本文引用的官方来源

  1. OpenClash 官方仓库(github.com)
  2. PassWall(github.com)
  3. OpenClash 官方文档(github.com)
  4. 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 的场景请先确认。

接着读

文中出现的术语

接下来去哪儿?

找官方入口去网址导航,想核对仓库和版本看GitHub 项目导航;需要现成的机场,机场目录收了 28 家的价格与线路资料,性价比机场、便宜机场、VPN 机场分别有专项页。