#
PassWall
2026-05-30
OpenClash 太重?换乘 PassWall! X-WRT 手撕安装指南 —— 从 ADB 暴雷到四秒上车
openclash 还是太繁重了,推荐小白用Passwall
📦 准备工作
| 物料 | 说明 |
|---|---|
| X-WRT 路由器 | 实测 mipsel_24kc 架构(MT7621 等老平台可用) |
PassWall .apk 文件 | 版本 26.5.20-r1,内含大量依赖 |
| SSH 客户端 | 连上路由器终端 |
检查你的系统
# 系统版本
cat /etc/openwrt_release
# 架构(最关键!)
apk --print-arch 我的架构mipsel_24kc
# 磁盘空间(建议 > 100MB 可用)
df -h🚀 Step 1:安装缺失的依赖(.apk 格式,非 .ipk!)
cd /tmp
# 下载三个必需依赖(mipsel_24kc + apk 格式)
wget -O chinadns-ng.apk "https://sourceforge.net/projects/openwrt-passwall-build/files/releases/packages-25.12/mipsel_24kc/passwall_packages/chinadns-ng-2025.08.09-r1.apk/download"
wget -O dns2socks.apk "https://sourceforge.net/projects/openwrt-passwall-build/files/releases/packages-25.12/mipsel_24kc/passwall_packages/dns2socks-2.1-r2.apk/download"
wget -O tcping.apk "https://sourceforge.net/projects/openwrt-passwall-build/files/releases/packages-25.12/mipsel_24kc/passwall_packages/tcping-0.3-r1.apk/download"
# 安装依赖
apk add --allow-untrusted chinadns-ng.apk dns2socks.apk tcping.apk🚀 Step 2:安装 PassWall 主包和xray-core 内核包
# 假设你的包在 /tmp 下
apk add --allow-untrusted "/tmp/25.12+_luci-app-passwall-26.5.20-r1 (1).apk"
wget -O xray-core.apk "https://sourceforge.net/projects/openwrt-passwall-build/files/releases/packages-25.12/mipsel_24kc/passwall_packages/xray-core-26.5.9-r1.apk/download"
apk add --allow-untrusted xray-core.apk⚡ 可能遇到的坑:ADB block error
你会看到:
(1/7) Installing coreutils (9.11-r1)
ERROR: coreutils-9.11-r1: ADB block error
(2/7) Installing coreutils-base64 (9.11-r1)
ERROR: coreutils-base64-9.11-r1: ADB block error
...
(7/7) Installing luci-app-passwall (26.5.20-r1)
Executing luci-app-passwall-26.5.20-r1.post-install
6 errors; 70.5 MiB in 423 packages原因: 你的包里捆绑了 coreutils、libuci-lua、lyaml、microsocks 等依赖,但这些包 系统里已经装了,apk 数据库写入时发生记录冲突。
但是!注意最后一行: (7/7) Installing luci-app-passwall 和 post-install 执行成功,说明 PassWall 本体实际上已经装上了!
检查一下:
apk list -I 2>/dev/null | grep passwall
ls /etc/config/ | grep passwall
ls /usr/lib/lua/luci/controller/ | grep passwall
/etc/init.d/passwall status如果这些都有,那就不管那 6 个 ADB 错误了——功能可用。

📎 参考资源
- PassWall 官方仓库: https://github.com/xiaorouji/openwrt-passwall
- SourceForge 构建包: https://sourceforge.net/projects/openwrt-passwall-build/
- OpenWrt 25.12 官方源: https://downloads.openwrt.org/releases/25.12/
- ImmortalWrt 源(国内速度好): https://downloads.immortalwrt.org/
🧠 核心心得: OpenWrt 25.12+ 的 apk 包管理器虽然兼容了 Alpine 生态,但 passwall 的胖包设计跟系统已有包冲突时会产生 ADB block error。好消息是——只要本体 post-install 跑通了,功能就该有的都有。 剩下的 6 个 ADB 错误属于包数据库的"幽灵写入",不影响实际使用。
TAGS:
无标签
相关推荐
- 暂无相关推荐,看看别的吧。
0 评论