PassWall2 速度慢怎么办?按顺序定位节点、DNS与路由器瓶颈
简答:PassWall2 速度慢,先用同一设备、同一节点分别测试直连与 PassWall2,再判断是节点带宽、分流误配、DNS、IPv6、Wi-Fi 还是路由器性能问题。优先执行“换节点对比—检查分流—检查 DNS—看 CPU 与日志”,不要一开始就改 MTU 或堆叠高级参数。
定义:PassWall2 速度慢,是指启用透明代理或分流后,网页、视频、测速或局域网设备的实际访问表现明显低于直连,原因可能来自节点、规则、DNS、链路或路由器资源,而不是单一设置。
先试这一步:用三组对照确认是不是 PassWall2 导致变慢
如果你只是感觉“打开网页慢”,先不要同时修改节点、DNS、MTU和规则。把变量压到最少:同一时间、同一终端、同一节点,分别测试直连、电脑端客户端,以及经过 PassWall2 的连接。测速结果会受到测试对象、时间、节点地区和终端网络影响,因此单次 Ping 或 TCP 延迟不能代表实际下载速度。
| 测试组 | 保持不变 | 重点观察 | 可能结论 |
|---|---|---|---|
| 直连 | 同一设备、同一网络、同一时间 | 网页、视频或测速是否正常 | 直连也慢,优先查宽带、Wi-Fi或运营商链路 |
| 电脑客户端 | 使用与 PassWall2 相同节点 | 速度和网页打开时间 | 电脑端也慢,优先查节点带宽、拥塞、丢包或协议 |
| PassWall2 | 同一节点、同一终端尽量改用有线 | 规则命中、DNS等待、CPU占用和日志 | 只有路由器代理慢,优先查分流、DNS、内核和硬件资源 |
OpenWrt 官方建议先通过 LuCI 的“网络→诊断”或 SSH 执行 ping openwrt.org 检查基础连通性;出现丢包时,先处理上游网络,不要把问题归因于 PassWall2。OpenWrt 网络连通性与排查文档
建议每组至少记录下载速度、网页首屏时间、视频缓冲情况和丢包现象。不要只看延迟:低延迟节点也可能存在带宽不足、晚高峰拥塞或持续丢包。
按现象分流:不同“速度慢”先查什么
| 现象 | 优先检查 | 第一步处理 |
|---|---|---|
| 所有网站和所有设备都慢 | WAN、上游网络、路由器CPU、内存、温度和有线链路 | 用有线连接并关闭代理做对照,查看系统资源 |
| 只有代理流量慢 | 节点带宽、丢包、拥塞、协议与核心匹配 | 用同一节点在电脑客户端测试,再换一个地区节点对比 |
| 只有国内网站变慢 | 是否误用全局代理、China规则、DNS分流 | 切换到分流模式,确认国内域名走直连 |
| 只有视频卡顿 | 节点出口带宽、视频域名分流、晚高峰拥塞 | 固定清晰度和视频地址,换节点并观察连续播放 |
| 网页偶尔转圈或首次打开慢 | 远程DNS超时、Fake-IP、浏览器安全DNS、IPv6 | 先用路由器本地解析测试,再检查DNS日志和IPv6路径 |
| 高峰期明显变慢 | 节点拥塞、上游丢包或家庭网络共享带宽 | 在非高峰时段复测,保留同一节点和测试目标作对照 |
PassWall2 项目说明其功能包括节点管理、透明代理、基于域名或地理规则的路由以及 DNS 控制,但这些功能是否正常,仍取决于当前 OpenWrt 架构、依赖包、节点协议和本地规则。PassWall2 官方项目说明
按风险从低到高修复:节点、分流、DNS、资源与高级参数
- 先换节点做对照。选择不同地区或不同协议的节点,用同一终端重复测试。若只有某个节点慢,问题更可能在该节点的带宽、拥塞、丢包或协议链路;不要仅凭 Ping 延迟判断速度。
- 检查是否误用了全局单节点。如果国内网站、局域网服务或常用应用也变慢,先查看 PassWall2 的运行模式、访问控制和规则命中,确认国内流量是否按规则直连。修改后保存并应用,再重新打开网页验证。
- 检查 DNS 是否拖慢首连。在路由器上执行
nslookup openwrt.org 127.0.0.1,观察是否能快速返回地址;再查看 PassWall2 或 dnsmasq 相关日志。如果浏览器启用了独立的安全 DNS,它可能绕过路由器的 DNS 规则,造成解析路径不一致。OpenWrt 文档提供了 DNS 转发、DNS 查询日志和自定义上游 DNS 的配置方法。OpenWrt DHCP 与 DNS 配置文档 - 检查 IPv6 是否走了另一条路径。如果 IPv4 访问正常、IPv6 网站或部分视频异常,暂时在客户端或接口层关闭 IPv6 做一次对照;若问题消失,再检查 WAN6、RA、DNS和代理规则,而不是永久关闭所有 IPv6。OpenWrt 的 IPv6 配置包含默认路由、RDNSS和链路 MTU 等独立项目。OpenWrt IPv6 配置文档
- 查看路由器资源。SSH执行
top、free、uptime,在测速或视频播放时观察 CPU、软中断、内存和负载。若 CPU长期接近满载、内存持续不足或设备温度异常,先减少规则和并发、关闭不需要的核心与功能,并用有线连接复测。OpenWrt 对 free、buffered 和 available 内存的含义有专门说明,不能只看到 free 较小就直接判断内存不足。OpenWrt 内存指标说明 - 核对核心和依赖。检查 PassWall2 使用的 Xray 或 sing-box 核心是否与节点协议匹配,确认服务已启动且依赖完整。项目仓库建议服务异常时查看
logread -e passwall2,并检查主日志与服务日志。当前仓库 Release 页面显示,2026年10月20日发布的 26.10.20-1 包含不同架构的安装资产;实际升级前仍应按你的 OpenWrt 包管理器、架构和固件版本核对。PassWall2 Release 页面 - 最后再动 MTU、TProxy或超时。只有在日志或对照测试显示存在分片、握手失败、特定协议不稳定时,才针对对应接口逐步调整。OpenWrt 支持在网络接口配置中覆盖 MTU,但 MTU 改错可能让更多连接异常;每次只改一个参数,并记录原值以便撤销。OpenWrt 网络接口配置文档
日志与验证闭环:改完配置后不要只看“已运行”
固定采用“编辑配置—保存—校验—重新载入—查看日志—验证业务”的顺序。不要因为 LuCI 页面显示服务已运行,就认为节点、DNS和规则已经正常。
- 编辑配置:一次只改节点、分流、DNS或高级参数中的一项。
- 保存并应用:等待服务重新载入,确认没有依赖缺失或核心启动失败。
- 校验日志:执行
logread -e passwall2;如需持续观察可执行logread -fe passwall2。OpenWrt 官方文档说明,logread可读取系统日志并按关键词过滤。OpenWrt 日志读取文档 - 重点找关键词:关注 connection refused、timeout、DNS、resolve、handshake、route、core、crash、out of memory 等信息。出现 DNS 超时就先查解析链路;出现握手失败就核对节点协议、SNI、证书和核心;出现崩溃或内存错误就先恢复到较少功能的配置。
- 验证业务:分别访问一个国内站点、一个需要代理的站点、一个视频地址和一个局域网设备,记录规则命中、首连时间、持续播放和是否出现中断。
如果改动 DNS 后出现“有 IP 但打不开网页”,检查客户端是否仍使用浏览器安全 DNS、手机私有 DNS或固定 DNS;如果只有 Wi-Fi 慢,改用网线或靠近路由器复测。若网线正常、Wi-Fi异常,优先处理无线信号、信道和客户端连接,而不是继续改 PassWall2。
哪些情况不建议继续调参
- 三组对照中,直连、电脑客户端和 PassWall2 都慢:优先联系网络运营商或检查上游链路。
- 只有某个节点或某一协议慢:先更换节点或协议做复测,没有证据时不要把问题归咎于 DNS。
- 路由器 CPU持续满载、温度异常或频繁重启:先降低代理范围、关闭不需要的服务并备份配置。
- 日志持续出现核心崩溃、依赖缺失或 DNS 超时:先处理版本和依赖,不要用未经核实的一键脚本覆盖安装。
- 改 MTU、TProxy或超时后问题扩大:立即恢复原值,重新按单变量方法测试。
PassWall2 项目公开说明的系统要求、依赖和功能会随 Release 变化,因此版本、固件、架构和核心组合必须单独核对,不能把某篇教程中的菜单或参数直接套到所有设备。
常见问题
PassWall2 速度慢,先换节点还是先改 DNS?
先用同一节点在直连、电脑客户端和 PassWall2 之间做对照。如果电脑客户端也慢,先换节点或检查节点拥塞;如果只有 PassWall2 慢,再查分流、DNS、IPv6和路由器资源。
Ping 延迟很低,为什么 PassWall2 下载仍然很慢?
Ping主要反映往返延迟,不能代表节点的可用带宽、持续丢包、拥塞、出口限制或协议开销。应使用同一设备、同一时间和同一测试目标观察实际下载、视频连续播放和网页首屏时间。
PassWall2 开启后国内网站变慢,怎么处理?
先检查是否启用了全局代理或默认代理组,再检查国内域名的规则命中和 DNS 分流。保存应用后,用一个国内站点和一个代理站点分别验证;不要只通过修改 DNS 解决分流错误。
什么时候需要调整 MTU?
只有当日志或对照测试指向分片、握手失败、特定协议不稳定等问题时才考虑。每次只调整一个接口的 MTU,记录原值,重新载入后验证;如果问题扩大,立即恢复原值。
如何判断是路由器性能不足?
在测速或视频播放时通过 SSH 执行 <code>top</code>、<code>free</code>和<code>uptime</code>,同时观察 CPU、负载、内存和温度。若只有开启代理时资源长期接近上限,先减少代理范围、规则和不必要核心,再做有线复测。
PassWall2 日志在哪里看?
先执行 <code>logread -e passwall2</code>过滤系统日志,必要时执行 <code>logread -fe passwall2</code>持续跟踪。项目说明还列出主日志和服务日志路径,但不同版本或构建可能存在差异,实际以设备上生成的日志为准。
相关阅读
参考资料
- PassWall2 官方项目说明
- PassWall2 官方 Release 页面
- OpenWrt 网络连通性与排查文档(openwrt.org)
- OpenWrt DHCP 与 DNS 配置文档(openwrt.org)
- OpenWrt IPv6 配置文档(openwrt.org)
- OpenWrt 内存指标说明(openwrt.org)
- OpenWrt 日志读取文档(openwrt.org)
- OpenWrt 网络接口配置文档(openwrt.org)