Skip to content
返回

OpenWrt 安装 Passwall2 详细教程

Published:  at  16:00

本文将详细介绍如何在 OpenWrt 中安装和配置 Passwall2 插件,亲测可用,附图示步骤与问题排查建议,适合新手参考。


📋 安装流程概览

  1. 下载 OpenWrt 固件(若尚未刷入)
  2. 升级/刷新 OpenWrt 固件
  3. 下载 Passwall2 插件及依赖包
  4. 安装插件
  5. 添加节点并启用
  6. 启用分流和 DNS 设置
  7. 常见问题与排查

📦 下载 OpenWrt 固件

访问官网固件下载页:

👉 OpenWrt 固件下载

我的设备是 Redmi AC2100,搜索栏输入 ac2100

ac2100

如果你已经刷入了 OpenWrt,只需下载 Sysupgrade image 固件即可。


🔁 升级 OpenWrt 固件

登录路由后台管理界面:

系统 → 备份与升级 → 刷新固件

refresh

上传你下载好的固件文件,确认并等待系统重启。

💡 如果你想使用中文界面,请安装语言包:

opkg install luci-i18n-base-zh-cn

🌐 下载 Passwall2 插件

插件地址:

👉 luci-app-passwall2 GitHub

下载以下文件(与你的架构对应的版本):

📦 可下载完整打包 zip 文件,然后根据架构选择解压后的 packages

如何查看你的 OpenWrt 架构:

cat /etc/openwrt_release

例如:

DISTRIB_ARCH='mipsel_24kc'

📥 安装 Passwall2 插件

  1. 解压 zip 包。
  2. 依次上传并安装以下依赖包:
    • tcping
    • geoview
  3. 安装主插件包:
    • luci-app-passwall2
    • luci-i18n-passwall2-zh-cn

安装过程中如果进度条停顿,请耐心等待,插件较大。

uploadpackage

🔧 补充依赖(部分设备可能需要):

opkg install kmod-nft-socket kmod-nft-tproxy
opkg remove dnsmasq
opkg install dnsmasq-full
opkg install kmod-zram zram-swap  # 内存不足可用

🌍 自建 V2Ray 机场节点(可选)

如果你没有节点,可以自己搭建一个 VPS 节点,例如使用推荐商:亿志云

Ubuntu 搭建 V2Ray 命令:

bash <(curl -L -s https://install.direct/go.sh)

修改 /etc/v2ray/config.json 配置文件:

{
  "inbounds": [{
    "port": 10086,
    "protocol": "vmess",
    "settings": {
      "clients": [{ "id": "你的UUID" }]
    }
  }],
  "outbounds": [{
    "protocol": "freedom",
    "settings": {}
  }]
}

开放服务器防火墙 10086 端口,并启动服务:

systemctl restart v2ray

确认启动成功:

netstat -plnt | grep 10086

⚙️ 配置 Passwall2 插件

第一步:添加节点

路径:服务 → Passwall2 → 节点设置

add_node

填写地址、端口、UUID 等信息:

set_node

⚠️ 添加后务必点击“测试连通性”按钮: ping.png

测试前建议关闭代理,否则影响判断: no_node.png


第二步:设置添加的节点

路径:服务 → Passwall2 → 基本设置

选择刚添加的节点为国外节点,并“保存并应用”:

select_node.png

确认 Core 状态为“运行中”,百度连接和谷歌连接通的,百度的延迟会比谷歌的高: setup_node.png

Core未启动,可前往 系统 → 启动项 重启 passwall2 服务。


第三步:设置分流规则

  1. 设置分流节点(国外走代理,国内直连):

    • 基本设置 → Xray 分流 → 默认 → 选择你的节点

    flow.png

  2. 配置 DNS(建议关闭自动选项):

    dns_set.png

  3. 重启 Passwall2 服务。

启动成功后效果如下,百度连接和谷歌连接延迟都低,启动有延迟测试多点几次:

flow_allow.png

查看日志确认状态:

flow_log.png

也可通过命令在Openwrt确认监听端口(1070、15353、1041):

netstat -plnt | grep -E '1070|15353|1041'

🧯 常见问题排查

问题解决方案
Core 状态“运行中”但无网络检查节点连通性、是否配置正确
安装时提示依赖缺失检查是否缺少 tcpinggeoviewdnsmasq-full
内存不足导致插件无法启动安装 zram 并启用 Swap 支持

✅ 总结


🚀 成功后,可以访问谷歌和油管。欢迎留言交流配置技巧!



上一篇
安卓开发 VpnService 使用,完成 TCP 和 UDP 协议(抓包)
下一篇
红米 AC2100(OpenWrt)刷回官方固件教程