#
PassWall 2026-05-30

OpenClash 太重?换乘 PassWall! X-WRT 手撕安装指南 —— 从 ADB 暴雷到四秒上车

By io 37 Views 9 MIN READ 0 Comments
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

原因: 你的包里捆绑了 coreutilslibuci-lualyamlmicrosocks 等依赖,但这些包 系统里已经装了,apk 数据库写入时发生记录冲突。

但是!注意最后一行: (7/7) Installing luci-app-passwallpost-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 错误了——功能可用。


打开服务,显示已经安装完成

📎 参考资源


🧠 核心心得: OpenWrt 25.12+ 的 apk 包管理器虽然兼容了 Alpine 生态,但 passwall 的胖包设计跟系统已有包冲突时会产生 ADB block error。好消息是——只要本体 post-install 跑通了,功能就该有的都有。 剩下的 6 个 ADB 错误属于包数据库的"幽灵写入",不影响实际使用。

本文由 io 原创

采用 CC BY-NC-SA 4.0 协议进行许可

转载请注明出处:https://godd.asia/index.php/archives/27/

TAGS: 无标签

相关推荐

  • 暂无相关推荐,看看别的吧。

0 评论

发表评论