引言:如果你碰到以下相同情况:
同 Wi-Fi /宽带环境下,晚高峰PC端直接软路由,就老感觉卡。但换成手机连 VPN 秒开,关键手机上的2RAYNG与PC端的V2RAYN中的所有节点配置信息是一样的。
那90% 是因为 PassWall 没开 FakeDNS!
因为PassWall,每次打开新网页还要老老实实去海外查 DNS,晚高峰一卡,浏览器就白屏转圈。
去基础设置里勾选 FakeDNS,一了百了!
一、手机 VPN 为什么能"秒开"?
说实话,我也很纳闷,特意找AI问了一下情况。
据说:
手机客户端(如 v2rayNG、Shadowrocket)大多非常"取巧"。
它们默认使用了 Fake-IP(假 IP) 技术。
大概理解就是:
当你输入 google.com 时,软件直接秒回一个本地生成的假 IP 让浏览器先跑起来,后台代理再慢慢去海外节点查真实的 IP。
哪怕晚高峰网络拥堵,网页也会瞬间产生"秒开"的跟手感。
其实这本质上是个障眼法,但用户体验确实吊打老老实实排队查 DNS 的方案。
二、PassWall 的"硬扛"之痛
看看你的 PassWall DNS 设置,如果用了 1.1.1.1 (TCP) 但没勾选 FakeDNS,这就纯属就是跟我一样,直接使用了默认设置了。
没使用FakeDNS, 我理解大概是这样的:
输入网址,软路由必须先把请求打包。通过代理节点跑到国外问 IP,等结果传回来才能开始加载网页,这是一套标准流程。但问题是,晚高峰(晚上 8 点到 11 点)丢包严重(特别是JP的小鸡),一来一回轻松 2-4 秒,这时你最直观的体验,就是浏览器在这期间只能白屏转圈圈,点击一个超链接后要等2-3秒才会跳转页面。这是一个非常经典的现象!这种体验差异会急剧放大.
立刻去把 FakeDNS 勾上。勾选之后,处理机制直接追平手机 VPN,我这里的明显感觉,就是壳感瞬间消失。
FakeDNS 有4个选项,到底选哪个?
像我这里一样,先【智能,接受直连 DNS 响应】!即可
这么选的原因,当然是“既要又要”了。原因我问过了,AI是这么回答我的:
- 当你访问国内网站(如淘宝、百度)时,它会接受国内真实 IP,让你享受国内宽带的最高速直连,不影响国内 CDN。
- 当你访问国外网站(如 Google)时,它会瞬间返回一个 Fake-IP(假 IP)欺骗浏览器马上开始加载,然后后台让远端代理去真正请求,完美实现“秒开”。
三、踩过的坑
其实一开始软路由用好多年了,翻了一下版本,是22年的版本,之前用的上网方案一下是VMESS+WS。
最近看到说VMESS+WS这一套都是落伍了,现在流行vless+reality,也想试一下。
但悲剧的发现,我这版本固件太老,根据就不支持VLESS和reality,于是便有了一堆折腾。

关键固件也做了多次更新,无法保留数据更新。
于是新固件就随便用了Passwall的默认设置,但发现一到晚高峰,8点后,就明显开始卡顿,所有节点信息都没变,以前旧固件也没出现类似情况,于是便有了上面折腾。中间还踩了不少坑
误以为是节点或宽带的问题
一开始无意识的,一直都以为是节点或者宽带,到了这时候就会变慢。
但连续1个多星期,我在晚高峰在外面时手机连上VPN进行测速,发现家里的宽带走 PassWall 慢得像龟爬的时候段,用手机流量却正常得很,对比PC端,简直可以用起飞2字形容。
这才开始引起我的怀疑,有可能不是节点和宽带的问题。
开始摸索,肯定不是先以节点排查开始。也确实有些快有些慢,搞了好久。也没结果。就放弃了一段时间。
其实就是很简单的选择题
后来想着控制变量,连着PC与手机连接同一个 Wi-Fi 测试,发现手机 VPN访问的速度, 依然碾压软路由。
这才确认是软件机制的问题,和宽带运营商无关。
这时候肯定少不了AI和搜索引擎。查到了这种情况的出现,可能是由两个根本原因叠加在了一起:
原因一:FakeDNS 的取巧 vs 硬查(主因)
像文章一开头所说的,我的PassWall设置中没有开启fakedns。
他会 默认老老实实出海问 DNS(如果你不用 FakeDNS,建议通过 SmartDns 上游服务器列表大整合 优化基础解析),手机默默等待访问数据的回应。没等到就会卡在那,晚高峰这个差距被无限放大,感知明显。
原因二:TUN 虚拟网卡 vs iptables 透明代理(次因)
手机 VPN 在内部创建了一个虚拟网卡(TUN),所有流量直接灌进去,封包高效,损耗极低。
软路由的透明代理(iptables 劫持)要对每个数据包,进行"拆包 → 识别 → 重新封包 → 转给 V2Ray 核心",
晚高峰丢包率上升时,底层 TCP 重传和等待会产生额外的处理堆积,效率不如虚拟网卡模式。
四、PASSWALL的其他注意事项
PassWall 组件更新里的 GitHub 反代有什么用?
如果点击更新 Xray 等核心组件一直报错下载失败,把底下那个"GitHub 反代"勾选上再点,就能顺利下载这个选项只在下载失败时临时用,平时不需要管它。
FakeDNS 已经开了,Vpn也用了优选IP,软路由还是比手机慢,怎么办?
如果你用的优选IP,很可能是你的优选 IP 选错了。你在电脑上测出来的"好 IP",走的是手机联通网络。但软路由走家里的宽带(可能是电信或移动),连同一个 CF 优选 IP 可能绕路到了美国西海岸,延迟和丢包完全不同。
建议关掉软路由代理,直接在家里用宽带网络跑一次 Better cloudflare ip 测速脚本,找到对你家庭宽带最优的节点,单独建一条给软路由专用。
再从头|再回首