昨晚上有人问我通过 OpenWrt 的文件传输直接安装 luci-app-passwall.ipk 为什么提示:Unknown package 'luci-app-passwall',其实就依赖不全而已,所需依赖没有完全安装到位,这种情况多出现在第三方魔改固件上,下面就说说如何通过安装 PassWall 插件所需依赖来解决 Unknown package 'luci-app-passwall' 的方法。

所需依赖

以下为安装 PassWall 插件必须所安装的依赖,缺一不可,通过以下依赖就可以编译 PassWall 插件,依赖列表为 aarch64_generic 架构,其他架构可进行参考,如何使用请查看解决方法。

brook_20210701-22_aarch64_generic.ipk
chinadns-ng_1.0-beta.25-20_aarch64_generic.ipk
dns2socks_2.1-10_aarch64_generic.ipk
ipt2socks_1.1.3-12_aarch64_generic.ipk
kcptun-client_20210922-10_aarch64_generic.ipk
microsocks_1.0.2-20_aarch64_generic.ipk
naiveproxy_97.0.4692.71-2-49_aarch64_generic.ipk
pdnsd-alt_1.2.9b-par-18_aarch64_generic.ipk
shadowsocks-libev-ss-server_3.3.5-5_aarch64_generic.ipk
shadowsocksr-libev-ssr-local_2.5.6-35_aarch64_generic.ipk
shadowsocksr-libev-ssr-nat_2.5.6-35_aarch64_generic.ipk
shadowsocksr-libev-ssr-redir_2.5.6-35_aarch64_generic.ipk
shadowsocksr-libev-ssr-server_2.5.6-35_aarch64_generic.ipk
simple-obfs_0.0.5-13_aarch64_generic.ipk
ssocks_0.0.14-15_aarch64_generic.ipk
ssocksd_0.0.14-15_aarch64_generic.ipk
tcping_0.3-21_aarch64_generic.ipk
trojan-go_0.10.6-20_aarch64_generic.ipk
trojan-plus_10.0.3-9_aarch64_generic.ipk
trojan_1.16.0-8_aarch64_generic.ipk
v2ray-core_4.44.0-37_aarch64_generic.ipk
v2ray-plugin_5.0.2-56_aarch64_generic.ipk
xray-core_1.5.3-37_aarch64_generic.ipk
xray-plugin_1.5.3-32_aarch64_generic.ipk

解决方法

1、下载依赖包,依赖包为 aarch64 设备使用,其他设备可通过插件库查找下载,如选择 x86_64/ 或 mipsel_24kc/  进行搜索安装,就不一一给大家提供下载地址了,流量挺贵的,地址如下:

依赖包:https://opssl.cn/download/passwall%E4%BE%9D%E8%B5%96%E5%8C%85.zip

插件库:https://op.supes.top/packages/

2、将下载好的依赖包解压出来,通过 SFTP 工具将单独的 luci-app-passwall 和 passwall文件夹 上传到 root 目录下,如下图:

上传passwall插件和依赖

3、通过 SSH 连接到 OpenWrt,批量执行安装 PassWall 所需依赖,命令如下:

# 进入依赖文件夹
cd /root/passwall/
# 批量安装所需依赖
opkg install *.ipk

安装passwall插件依赖

4、安装完成依赖,返回 root 目录,进行安装 luci-app-passwall 插件,命令如下:

# 返回 root 目录
cd
# 安装 passwall 插件
opkg install luci-app-passwall_git-22.020.50843-9c5bc6b_all.ipk

安装passwall插件

5、执行完成后,重启 OpenWrt 系统,重启后进入 OpenWrt 管理后台,查看是否安装成功,安装成功后如下图:

passwall插件安装成功

6、然后通过 passwall插件 进行配置添加订阅节点测试,这里我使用的 Gsou 云加速 订阅节点,年付新用户全场六折,移动百兆测试结果,插件正常使用如下:

passwall插件测试结果

最后说明

目前市面上的第三方固件都是存在这些依赖的,之所以出现 Unknown package 'luci-app-passwall' 可能是原版或精简魔改的 OpenWrt 固件,精简魔改的固件很多时候卸载某个插件就会自动卸载其中所需的依赖。

通过本文的教程解决了 Unknown package 'luci-app-passwall' 也要奉劝你不要在 passwall 组件更新 内更新 V2ray 版本,让它默认为【4.44.0】,如果更新会导致 V2ray 无法使用,版本为【空】,请注意!!!