PassWall:OpenWrt 多核心老牌插件,近 1 万星

PassWall
节点、核心与规则拆开管
| 平台 | OpenWrt |
|---|---|
| 代理内核 | sing-box |
| 开源状态 | 开源(GPL-3.0) |
| 价格 | 免费 |
| 维护状态 | 活跃维护(2026-10 更新) |
| 最新版本 | 26.10.4-1(2026-10-04 发布) |
| 最近提交 | 2026-10-10 |
| 安装包 | 共 6 个文件,下方列常用安装包 |
| 开发方 | Openwrt-Passwall(GitHub 仓库所有者) |
| GitHub | ★ 9948 · Fork 2977 |
| 数据核验 | 2026-10-11 · 来源 GitHub API |
下载最新版 26.10.4-1
Android
.apk · 0.8MB
.apk · 0MB
OpenWrt
.ipk · 0.8MB
.ipk · 0MB
.ipk · 0.8MB
不知道选哪个:Intel/AMD 电脑选 x64,苹果 M 系列芯片选 arm64,安卓手机一般选 arm64。
这是什么
PassWall 是 Openwrt-Passwall 团队维护的 LuCI 多协议路由代理插件,项目用 Lua 编写,把 Xray、sing-box 等核心放到 OpenWrt 网关上统一管理。局域网设备连入后可以使用透明代理,不必在每台设备上单独安装客户端。
它没有照搬 Clash 的策略组体系,配置逻辑围绕节点、TCP/UDP 分流和 DNS展开:选好节点,设定路由规则,再开启主开关。主界面还会分别显示 TCP、UDP、DNS 与 HAProxy 状态。
PassWall 的组件分成 LuCI 仓库与 packages 仓库;自行编译时,需要同时加入 两个 feed:openwrt-passwall 和 openwrt-passwall-packages。
适合谁
- 想在 OpenWrt 上同时管理 Xray 与 sing-box 核心的人
- 更习惯按节点和路由规则配置,不想使用 Clash 策略组的人
- 需要分别指定 TCP、UDP 节点,并查看 DNS 与 HAProxy 状态的人
- 自编译固件时愿意维护 PassWall LuCI 与核心依赖 feed 的人
和同类怎么比
| 对比 | PassWall | OpenClash | Open Box |
|---|---|---|---|
| 配置语言 | 节点与路由规则 | Clash 策略组与规则 | 站点集、节点组与目标分流 |
| 管理入口 | LuCI 多标签页 | LuCI 加控制面板 | 独立 Web 面板加 LuCI 兜底 |
| 核心维护 | LuCI 与 packages 分仓 | Mihomo 加面板组件 | 程序、内核、Geo 数据统一升级 |
一句话:PassWall 适合把节点、协议核心和路由规则拆开管理的人,它与 OpenClash 的配置思路差别很大。
八卦生态
PassWall 仓库创建于 2018 年 10 月,比 OpenClash 还早约七个月,并且不是其他仓库的 fork。项目后来拆出专门的 packages 仓库,LuCI 代码与 Xray、sing-box、ChinaDNS-NG 等依赖各自维护。
截止到本文更新时间,主仓库有 9909 个 star、2978 个 fork,最后提交在 2026 年 9 月 13 日,已经是 OpenWrt 代理插件里的老牌项目。
避坑
- PassWall 与 OpenClash、Hello World 都会接管透明代理和 DNS,切换前要先停用旧插件并保存应用
- 从 2026 年 6 月 1 日起,Xray Core 会弃用
allowInsecure;自签证书节点需要机场提供pinnedPeerCertSha256 - 自签证书节点没有
pcs参数时会连接失败,可以向机场索取参数或改用 sing-box Core - 自编译只加入 LuCI 仓库不够,核心与辅助组件还在
openwrt-passwall-packages
深入教程
从订阅导入、节点选择到 DNS 与透明代理配置,见本站的 PassWall 使用教程。