OpenWrt Pass Wall2 配置教程
前言
Pass Wall2 有以下优点:
- 完美解决 DNS 泄露 问题 。
- 完美支持 IPv4 / IPv6 双栈共存(无需关闭或禁止解析 IPv6 DNS 记录) 。
- 支持 IPv6 连接 zerotier 进行全隧道上网 。
- 内置 广告过滤(去广告) 功能 。
- 纯净独立运行,无需额外套用任何其他 DNS 插件 。
一、 规则管理(Xray 分流规则配置)
首先,我们需要在规则管理中删除所有默认规则,并严格按照优先级依次创建 Reject(拒绝)、Direct(直连)、Proxy(代理) 三条规则 。
⚠️ 重要提示(优先级问题): 规则的排序越靠上,优先级就越高。请务必保证最终的规则顺序为:
Reject➡️Direct➡️Proxy。
进入 OpenWrt 后台,点击 服务 ➡️ PassWall 2 ➡️ 规则管理 ➡️ Xray 分流规则 :
1. 添加 Reject(去广告)规则
- 备注:
Reject - 网络:
TCP UDP - 域名:(填入下方内容,用于过滤广告) Plaintextgeosite:category-ads-all
2. 添加 Direct(直连/绕过)规则
- 备注:
Direct - 网络:
TCP UDP - 域名:(填入下方内容,主要包含内网及国内域名) Plaintextxn–ngstr-lra8j.com geosite:private geosite:cn
- IP:(填入下方内容,主要包含内网及国内 IP 范围) Plaintextgeoip:private geoip:cn
3. 添加 Proxy(国外代理)规则
- 备注:
Proxy(或Piroocy) - 网络:
TCP UDP - 域名:(填入下方内容,用于国外域名走代理) Plaintextgeosite:geolocation-!cn
💡 规则释义参考表
| 填入的内容 | 实际作用 / 释义 |
| geosite:category-ads-all | 去广告 |
| xn--ngstr-lra8j.com | 谷歌商店(解决商店连接问题) |
| geosite:private / geoip:private | 内网地址 / 内网 IP |
| geosite:cn / geoip:cn | 国内域名 / 国内 IP |
| geosite:geolocation-!cn | 国外域名(非中国大陆流量) |
二、 高级设置
点击导航栏的 高级设置 进行全局网络微调 :
- UDP 转发设置:如果不使用 UDP 代理,建议把 UDP 不转发端口 改成
➖所有即可 。 - TCP 转发设置:设置 TCP 转发端口 为
仅网页(即仅允许代理80和443这两个常用网页端口) 。 - TCP 代理方式:可以直接改成
TPROXY,或者保持默认的REDIRECT(注:后续如果勾选了 IPv6 透明代理,系统会自动变更为TPROXY) 。 - IPv6 代理:如果你的节点支持 IPv4/IPv6 互通,或者节点拥有 IPv6 的出口 IP,可以勾选
IPv6透明代理(TProxy),反之则不勾选 。
三、 修改节点配置(创建 Xray 分流总节点)
我们需要创建一个特殊的“分流总节点”,让流量根据我们在第一步设置的规则进行分发 。
点击 节点列表 ➡️ 添加或修改一个节点,将其配置为分流节点 :
-
节点备注:
Xray分流:[分流总节点](或自定义易记名称) -
类型:
Xray -
协议名称:
分流 -
分流规则对应设置:
- 将 Reject 设置为:
黑洞(丢弃) - 将 Direct 设置为:
直连(绕过) - 将 Proxy 设置为:
默认(代理)
- 将 Reject 设置为:
-
默认(*默认):按照您自己的实际需求,选择一个您平时最常用的、能正常上网海淘的节点 。⚠️ 注:此处不要留空,必须选择一个有效的落地代理节点 。
-
域名解析策略:设置为
AsIs(即跳过 IP 匹配,只匹配域名,极大提升解析和分流效率) 。 -
域名匹配算法:保持默认的
hybrid。
四、 基本设置与 DNS 配置
点击导航栏的 基本设置,切换到 DNS 选项卡 :
1. DNS 基础配置
- 远程 DNS 协议:选择
DoH - 远程 DNS DoH:选择
CloudFlare(或其它标准安全 DNS) - 远程 DNS 出站:必须设置为
远程(走代理)。💡 注释:远程 DNS 出站一定要走代理,否则直连大概率无法解析或不通,虽然会稍微增加一点点延迟,但能确保绝对安全、不泄露 。 - FakeDNS 选项:勾选
FakeDNS。
2. DNS 工作原理解析
- 匹配 Proxy 规则的域名:一旦匹配上代理规则,FakeDNS 模块会直接返回一个“假 IP”给客户端作为 DNS 响应(例如
198.18.0.0/16),最后将真实的域名请求直接打包发送给远端 VPS 节点,由 VPS 在它的海外网络环境中进行真正的 IP 解析 。 - 未匹配 Proxy 规则的域名(如国内网站):会使用本地设置的 CloudFlare 远程 DNS 进行解析,获取真实 IP 并直连 。由于 Pass Wall2 开启了嗅探功能,它会探测 HTTP 请求里的真实域名,因此即使本地解析出的真实 IP 遭遇了 DNS 污染,也完全不会影响正常访问 。
🔍 如何验证 DNS 状态? 电脑打开 CMD 窗口,分别运行以下命令: *
nslookup youtube.com➡️ 查看是否返回 FakeIP 机制下的假 IP 。 *nslookup ipleak.net➡️ 查看本地真实解析情况 。
五、 开启主开关
最后一步,切换回 基本设置 的 主要 选项卡 :
- 节点选择:将 节点 一栏选择为您刚才创建的
Xray分流:[分流总节点]。 - 主开关:勾选
主开关。 - 保存应用:点击页面底部的 保存并应用 。