PassWall 2 路由器梯子教程:OpenWrt 导入订阅
这篇 PassWall 2 路由器教程共 9 步,在 OpenWrt 上装好插件、导入机场订阅、选节点并打开主开关,约需 30 分钟。截图是 LuCI 23.05 上的旧版界面,26.9.16-1 改过的菜单在步骤里注明。
开始之前
- OpenWrt 系固件,系统 21.02 以上、LuCI 17.01 以上,内存不少于 256 MB(官方 README 列出的要求)
- 能用浏览器进入路由器后台,也能用 SSH 登录路由器
- 一份还在有效期内的机场订阅
- 一台能打开 GitHub 的电脑,用来下载主程序和约 25 MB 的组件压缩包
操作步骤9 步
第 1 步:核对固件版本和包架构
SSH 连上路由器,执行 cat /etc/openwrt_release 查看固件信息。输出中 DISTRIB_RELEASE 是系统版本,需要 21.02 以上;DISTRIB_ARCH 是包架构,例如 x86_64 或 aarch64_cortex-a53,第 2 步挑组件包时文件名要和它对得上。再分别执行 opkg --version 和 apk --version,有版本号输出的那个就是本机的包管理器。提示找不到这个文件,说明固件不属于 OpenWrt 系,本教程不适用。
第 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 步:打开基本设置认位置
在后台左栏点“服务”,再点“PassWall 2”,默认进入基本设置。上方四张卡片是 Core 状态和百度、谷歌、GitHub 连接耗时,下方“主要”标签里有主开关和节点。这张图拍于配好之后,节点为 Xray 分流:[分流总节点],Proxy 指向 SS:[香港 01],China、Direct 为直连。刚装好时主开关默认不勾,先认清位置。截图左栏还有 PassWall、ShadowSocksR Plus+ 和 OpenClash,我们的判断是同时启用会争抢防火墙规则和 DNS,只留 PassWall 2 开着。
(点开看大图)图 1 · 打开基本设置认位置 第 4 步:复制 V2Ray 订阅链接
登录机场用户中心,找到便捷导入区。截图里红框圈住了全部按钮,上面三个是订阅规则转换和一键导入 CFW / ClashX、Shadowrocket 配置,下面五个按格式复制订阅。点“复制 V2Ray 订阅链接”,它返回的是节点分享链接列表,新旧版 PassWall 2 都能解析。复制后先粘到记事本里看一眼,应当是一整行 https 开头的地址。这条地址带着账号的访问凭据,不要贴进群聊或截图外传。
(点开看大图)图 2 · 复制 V2Ray 订阅链接
第 5 步:从一键订阅复制地址
有的面板首页只有一列捷径,没有按格式分开的按钮。点“一键订阅”,弹出菜单第一项是“复制订阅地址”,下面还有扫描二维码订阅和导入到 Clash For Windows,点第一项即可。这类面板只给一条地址,我们的判断是返回哪种格式由面板按请求来源决定。PassWall 2 在 2025 年 2 月 25 日的提交里加入了 Clash 订阅解析,26.9.16-1 两种格式都能读;截图里的旧版支持哪些格式,资料未提供。
(点开看大图)图 3 · 从一键订阅复制地址 第 6 步:进入节点订阅点添加
回到 PassWall 2,点顶部标签“节点订阅”。上半部分是全局设置,过滤关键字模式选的是丢弃列表,里面已填好四个词(官网、QQ 群、剩余流量、过期时间),节点名含其中任何一个就不导入;往下几行规定各协议交给哪个内核,截图里 Trojan、Hysteria2 用 sing-box,VMess、VLESS 用 xray。拉到页面底部,订阅表格写着尚无任何配置,上方红字提醒先保存应用再手动订阅。点左下角“添加”。
(点开看大图)图 4 · 进入节点订阅点添加 第 7 步:填写订阅后保存应用
订阅备注(机场)填一个自己认得的名字,订阅网址粘贴第 4 步或第 5 步复制的地址。截图勾着允许不安全连接,下方说明写明勾选后跳过证书验证,机场没有要求就别勾。开启自动更新订阅也勾上,截图里更新周期是每天、时间是 0 点;26.9.16-1 把这几项换成了自动更新模式和更新时间两栏。点右下角“保存并应用”,回到节点订阅页,在新出现的这一行点“手动订阅”。
(点开看大图)图 5 · 填写订阅后保存应用 第 8 步:在节点列表点使用
点顶部“节点列表”。按钮栏下方写着节点数量,截图里订阅导入了 69 个,TCPing 一列的读数已打码。前两行是重置剩余天数和套餐到期日(截图已打码),属于机场塞进订阅的提示,丢弃列表没有拦下。挑一个 TCPing 有读数的节点,点同一行的“使用”。上方的“显示服务器地址和端口”不用勾,截图分享时节点地址不会露出来。整列都没有读数,先登录机场后台核对套餐有没有过期。
(点开看大图)图 6 · 在节点列表点使用 第 9 步:回基本设置打开主开关
点“基本设置”,节点一栏已经变成刚才点使用的 SS:[香港 01]。确认主开关打了勾,点底部“保存并应用”。刷新后 Core 卡片变成运行中,其余三张也出现毫秒数,说明路由器自己已能连到境外网站。路由器本机代理和 Socks 监听端口 1070 保持默认。节点一栏只放一个普通节点,访问国内网站的流量也可能绕到境外,想让国内直连,把节点换回第 3 步的分流节点,在 Proxy 一行选这个节点。
(点开看大图)图 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 几个预设之间换一换再手动订阅。
做完后怎么验证
- 基本设置页的 Core 显示运行中,谷歌连接和 GitHub 连接都有毫秒数。
- 在连着这台路由器的手机或电脑上关掉自带的代理软件,打开一个境外 IP 查询页,显示的地区应和所选节点一致。
- 用的是分流节点时,国内 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 再试。