梯子实验室tizilab.net

PassWall 2 路由器梯子教程:OpenWrt 导入订阅

这篇 PassWall 2 路由器教程共 9 步,在 OpenWrt 上装好插件、导入机场订阅、选节点并打开主开关,约需 30 分钟。截图是 LuCI 23.05 上的旧版界面,26.9.16-1 改过的菜单在步骤里注明。

客户端
PassWall 2 26.9.16-1
系统
OpenWrt
难度
进阶
用时
约 30 分钟
步骤
9 步 · 7 张截图
更新
适用范围
截图为 LuCI 23.05 上的旧版 PassWall 2;26.9.16-1 改名或改默认值的选项在步骤和正文对照表里注明

开始之前

  • OpenWrt 系固件,系统 21.02 以上、LuCI 17.01 以上,内存不少于 256 MB(官方 README 列出的要求)
  • 能用浏览器进入路由器后台,也能用 SSH 登录路由器
  • 一份还在有效期内的机场订阅
  • 一台能打开 GitHub 的电脑,用来下载主程序和约 25 MB 的组件压缩包

PassWall 2 路由器版

26.9.16-1 · 9 月 24 日核验

官方下载

操作步骤9 步

步骤目录
  1. 核对固件版本和包架构
  2. 下载组件包和主程序
  3. 打开基本设置认位置
  4. 复制 V2Ray 订阅链接
  5. 从一键订阅复制地址
  6. 进入节点订阅点添加
  7. 填写订阅后保存应用
  8. 在节点列表点使用
  9. 回基本设置打开主开关
  1. 第 1 步:核对固件版本和包架构

    SSH 连上路由器,执行 cat /etc/openwrt_release 查看固件信息。输出中 DISTRIB_RELEASE 是系统版本,需要 21.02 以上;DISTRIB_ARCH 是包架构,例如 x86_64 或 aarch64_cortex-a53,第 2 步挑组件包时文件名要和它对得上。再分别执行 opkg --version 和 apk --version,有版本号输出的那个就是本机的包管理器。提示找不到这个文件,说明固件不属于 OpenWrt 系,本教程不适用。

  2. 第 2 步:下载组件包和主程序

    打开 PassWall 2 官方仓库的 Releases 页,本站 2026-09-25 核验的正式版是 26.9.16-1。opkg 固件下载 luci-app-passwall2 的 ipk、luci-i18n-passwall2-zh-cn 的 ipk,再加上文件名含本机架构的 packages_ipk 压缩包;apk 固件改下同名的 apk 文件和 packages_apk 压缩包。传到路由器的 /tmp 解压,先装压缩包里的 xray-core、sing-box、geoview、tcping 等组件,再装主程序和中文包,最后运行 /etc/init.d/rpcd restart。刷新后台,服务菜单里多出 PassWall 2 即可。apk 装本地文件要加 --allow-untrusted,README 提醒这样会跳过签名校验。

  3. 第 3 步:打开基本设置认位置

    在后台左栏点“服务”,再点“PassWall 2”,默认进入基本设置。上方四张卡片是 Core 状态和百度、谷歌、GitHub 连接耗时,下方“主要”标签里有主开关和节点。这张图拍于配好之后,节点为 Xray 分流:[分流总节点],Proxy 指向 SS:[香港 01],China、Direct 为直连。刚装好时主开关默认不勾,先认清位置。截图左栏还有 PassWall、ShadowSocksR Plus+ 和 OpenClash,我们的判断是同时启用会争抢防火墙规则和 DNS,只留 PassWall 2 开着。

    OpenWrt 后台服务菜单下的 PassWall 2,顶部卡片显示 Core 运行中及百度、谷歌、GitHub 连接毫秒数,主开关已勾,节点为 Xray 分流总节点,Proxy 一行选 SS 香港 01,China 一行为直连(点开看大图)
    图 1 · 打开基本设置认位置
  4. 第 4 步:复制 V2Ray 订阅链接

    登录机场用户中心,找到便捷导入区。截图里红框圈住了全部按钮,上面三个是订阅规则转换和一键导入 CFW / ClashX、Shadowrocket 配置,下面五个按格式复制订阅。点“复制 V2Ray 订阅链接”,它返回的是节点分享链接列表,新旧版 PassWall 2 都能解析。复制后先粘到记事本里看一眼,应当是一整行 https 开头的地址。这条地址带着账号的访问凭据,不要贴进群聊或截图外传。

    机场用户中心的便捷导入面板,红框里有一键导入 CFW / ClashX、Shadowrocket 配置和复制 V2Ray、Kitsunebi、SSR、Quantumult(X) 订阅等按钮,左侧标注 1 写着点击鼠标左键复制(点开看大图)
    图 2 · 复制 V2Ray 订阅链接
  1. 第 5 步:从一键订阅复制地址

    有的面板首页只有一列捷径,没有按格式分开的按钮。点“一键订阅”,弹出菜单第一项是“复制订阅地址”,下面还有扫描二维码订阅和导入到 Clash For Windows,点第一项即可。这类面板只给一条地址,我们的判断是返回哪种格式由面板按请求来源决定。PassWall 2 在 2025 年 2 月 25 日的提交里加入了 Clash 订阅解析,26.9.16-1 两种格式都能读;截图里的旧版支持哪些格式,资料未提供。

    机场面板的捷径列表,标注 1 指向一键订阅,右侧弹出菜单里复制订阅地址被红框圈出,标注 2 提示单击鼠标左键复制(点开看大图)
    图 3 · 从一键订阅复制地址
  2. 第 6 步:进入节点订阅点添加

    回到 PassWall 2,点顶部标签“节点订阅”。上半部分是全局设置,过滤关键字模式选的是丢弃列表,里面已填好四个词(官网、QQ 群、剩余流量、过期时间),节点名含其中任何一个就不导入;往下几行规定各协议交给哪个内核,截图里 Trojan、Hysteria2 用 sing-box,VMess、VLESS 用 xray。拉到页面底部,订阅表格写着尚无任何配置,上方红字提醒先保存应用再手动订阅。点左下角“添加”。

    PassWall 2 节点订阅标签被标注 1 指出,过滤设置里列着四个丢弃关键字和各协议的内核选择,底部订阅表显示尚无任何配置,标注 2 指向左下角添加按钮(点开看大图)
    图 4 · 进入节点订阅点添加
  3. 第 7 步:填写订阅后保存应用

    订阅备注(机场)填一个自己认得的名字,订阅网址粘贴第 4 步或第 5 步复制的地址。截图勾着允许不安全连接,下方说明写明勾选后跳过证书验证,机场没有要求就别勾。开启自动更新订阅也勾上,截图里更新周期是每天、时间是 0 点;26.9.16-1 把这几项换成了自动更新模式和更新时间两栏。点右下角“保存并应用”,回到节点订阅页,在新出现的这一行点“手动订阅”。

    PassWall 2 新增订阅表单,订阅备注(机场)填了示例名,订阅网址文本框为空,允许不安全连接与开启自动更新订阅都已勾选,更新为每天 0 点,右下角保存并应用有红框(点开看大图)
    图 5 · 填写订阅后保存应用
  4. 第 8 步:在节点列表点使用

    点顶部“节点列表”。按钮栏下方写着节点数量,截图里订阅导入了 69 个,TCPing 一列的读数已打码。前两行是重置剩余天数和套餐到期日(截图已打码),属于机场塞进订阅的提示,丢弃列表没有拦下。挑一个 TCPing 有读数的节点,点同一行的“使用”。上方的“显示服务器地址和端口”不用勾,截图分享时节点地址不会露出来。整列都没有读数,先登录机场后台核对套餐有没有过期。

    PassWall 2 节点列表,自动检测延迟为 TCP Ping,订阅节点数量 69,前两行提示与 TCPing 一列已打码,香港 01 这一行被红框圈出,箭头指向它的使用按钮(点开看大图)
    图 6 · 在节点列表点使用
  5. 第 9 步:回基本设置打开主开关

    点“基本设置”,节点一栏已经变成刚才点使用的 SS:[香港 01]。确认主开关打了勾,点底部“保存并应用”。刷新后 Core 卡片变成运行中,其余三张也出现毫秒数,说明路由器自己已能连到境外网站。路由器本机代理和 Socks 监听端口 1070 保持默认。节点一栏只放一个普通节点,访问国内网站的流量也可能绕到境外,想让国内直连,把节点换回第 3 步的分流节点,在 Proxy 一行选这个节点。

    配置完成后的 PassWall 2 主要标签,Core 运行中和节点 SS 香港 01 两处有红框,主开关与路由器本机代理均已勾选,Socks 监听端口 1070,Socks 配置表为空(点开看大图)
    图 7 · 回基本设置打开主开关

完成检查节点列表里出现延迟数字,打开代理后能打开平时打不开的网站,这篇就做完了。

测试环境与验证

这篇 PassWall 2 路由器教程分三段。第 1、2 步在命令行里装好插件,第 3 到 8 步导入机场订阅并选出节点,第 9 步打开主开关。订阅要从机场拿,本站收录的机场和在线检测结果见梯子推荐,版本和下载地址记在 PassWall 2 下载页。

测试环境

项目 记录
截图里的系统 页脚显示 LuCI openwrt-23.05 分支(git-752be18),Argon 主题
截图里的 PassWall 2 版本 界面上看不到,资料未提供
路由器型号、截图日期 资料未提供
当前正式版 26.9.16-1,2026-09-16 发布,2026-09-25 在官方 Releases 页核验
本站实操 尚未在 26.9.16-1 上按这 9 步完整走一遍

PassWall 2 导入订阅相关的菜单在新版里怎么变了

下表右列取自 26.9.16-1 源码里的简体中文界面文字和默认配置,本站没有装机核对画面。

截图里 26.9.16-1
查看日志 运行日志
手动订阅全部 手动订阅全部链接
开启自动更新订阅、更新时间星期、更新时间小时 自动更新模式(禁用、循环、每天、每周某天)和更新时间
用户代理(User-Agent) 为浏览器标识 默认值改为 v2rayN/9.99
分流规则 Direct、GooglePlay、Netflix、OpenAI、Proxy、China 新装默认规则为 DirectFront、ProxyFront、DirectGame、ProxyGame、CN 等
分流总节点 新装默认的分流节点备注为 rulenode

订阅拉下来是 0 个节点时,可以把 User-Agent 在 v2rayN、PassWall2、Curl 几个预设之间换一换再手动订阅。

做完后怎么验证

  1. 基本设置页的 Core 显示运行中,谷歌连接和 GitHub 连接都有毫秒数。
  2. 在连着这台路由器的手机或电脑上关掉自带的代理软件,打开一个境外 IP 查询页,显示的地区应和所选节点一致。
  3. 用的是分流节点时,国内 IP 查询页应仍显示本地宽带的地区。

卡片上的毫秒数和 TCPing 只反映路由器到这几个网站或节点入口的连接耗时,说明不了下载速度、晚高峰和流媒体解锁,这些本站都尚未实测。所有节点都连不上,按全部节点超时的对照排查逐段缩小范围。

卸载和还原

先在基本设置取消主开关,点“保存并应用”,路由器就不再转发代理流量。要卸载插件,opkg 固件运行 opkg remove luci-app-passwall2 和中文包,apk 固件用 apk del 删除同名的包。xray-core、sing-box 这类组件如果 PassWall 等其他插件也在用,先留着。换一款路由器插件,可选项列在路由器梯子软件目录。

常见问题

opkg 装主程序时报依赖无法满足?

说明固件的软件源里找不到 xray-core 这类依赖。先把 packages_ipk 压缩包里的组件装上,再装主程序;README 给的另一条路是把 PassWall 的软件源写进 /etc/opkg/customfeeds.conf,然后执行 opkg update。apk 固件按 README 里添加仓库和签名密钥的步骤操作。

百度连接有数字,谷歌连接一直没有?

路由器能访问国内网站,所选节点却没有连通。回节点列表看这个节点的 TCPing 是否有读数,换一个有读数的节点点使用。整列都没有读数时,先确认套餐和流量,再重新手动订阅;仍不行,按全部节点超时的对照方法逐段排查。

节点列表里混着到期日、重置天数这类条目?

这是机场放进订阅的提示行。截图里的丢弃列表只有过期时间、剩余流量等四个词,覆盖不到它们。在节点订阅页的丢弃列表点加号,补上“到期”“重置”,保存并应用后再手动订阅一次。PassWall 2 按节点名是否包含关键字来过滤,这两类条目就不会再导入。

Core 一直显示未运行?

先看顶部的查看日志标签(26.9.16-1 改名为运行日志),也可以用 SSH 运行 logread | grep passwall2 查系统日志。有一种情况值得先排除,节点订阅页把某个协议交给 sing-box,路由器上却只装了 xray-core,用到这类节点时内核起不来。

勾了允许不安全连接,节点仍然握手失败?

Xray v26.2.6 的发布说明写明移除 allowInsecure,过渡期内它在 UTC 2026 年 6 月 1 日起自动禁用。26.9.16-1 附带的 xray-core 是 26.9.9,勾选对 Xray 节点可能已经不起作用。可以联系机场,让订阅里的节点带上证书指纹参数,或把这个协议的内核改成 sing-box 再试。

下一步