VPN客户端怎么设置分流:智能分流、自定义规则与路由日志

约 7 分钟读完 9 次阅读

「VPN客户端怎么设置」这个问题,九成的答案停在「打开开关、选条线路、点连接」。真正让人困扰的从来不是连不连得上,而是连上之后:为什么某个网站还是打不开?为什么国内的视频网站变得巨卡?为什么我明明设了规则却看不出有没有生效?

这三个问题的答案都在同一个地方——分流。

先分清三种模式,别在错误的模式下折腾

模式谁走代理适合典型翻车
智能分流国内网站直连,其余走代理日常使用,默认就该是它少数国内业务用了海外 CDN,被误判走代理
全局代理所有流量都走代理排查问题、或某个应用死活不走代理国内网站变慢、视频降码率、银行类应用风控
自定义规则你指定的域名强制走代理或直连智能分流判断错了的那几个域名规则写了但没生效,见下文

FunMeGo 的 PC 端和安卓端都支持智能分流,也支持一键切成全局代理。默认用智能分流,遇到个别网站不对劲再写自定义规则,这是成本最低的路子。上来就开全局代理,等于把所有国内流量也绕一圈出去,是新手最常见的自伤。

智能分流靠什么判断,规则库什么时候更新

智能分流的本质是一张巨大的域名名单:命中名单里的国内域名就直连,其它走代理。

这张名单不是写死在安装包里的,否则几个月之后就会过时。FunMeGo 客户端的做法是:连接成功后在后台静默更新规则库,大约每 7 天一次,更新过程不阻塞客户端启动,你不会感觉到。

知道这个机制有两个实际用处:

  1. 新上线的网站可能暂时不在名单里,表现为「本该直连的国内站点走了代理」。等一个更新周期通常会自动好转,急的话就用自定义规则先顶上。
  2. 刚装完还没连过的客户端用的是内置名单,判断准确度略低于用了一段时间的。第一次连上之后给它点时间。

什么时候必须手写自定义规则

不要为了「优化」而写规则,只在下面这几种情况写。PC 端支持手动指定某个域名强制走代理或直连,正是为这些场景准备的:

现象该怎么写为什么
国内网站很慢,海外网站正常把该域名加到直连它被误判成了海外站点,绕了一大圈
某个海外网站打不开,其它都正常把该域名加到代理它用了国内也能解析的域名,被误判成国内
网银、政务、运营商 App 提示风险把该域名加到直连这类服务对出口 IP 异常敏感
公司内网 / NAS / 局域网设备访问不了加到直连内网地址走代理必然失败
游戏登录得上但延迟高谨慎处理游戏常用 UDP 和大量 IP 段,按域名写规则未必覆盖得住
某网站偶尔能开偶尔不能先别写规则更像线路问题,见 VPN服务器连接失败解决方法

写规则的通用原则:规则越少越好,能用智能分流解决的就别手写。手写规则不会自动更新,网站换域名之后它就变成了一条永远不会命中的死规则,而你还以为它在生效。

路由日志:唯一能确认规则有没有生效的办法

这是整篇里最该记住的一条。

分流最难受的地方在于它是静默的——规则写错了不会报错,只会表现为「这个网站怎么还是慢」。于是很多人反复改规则、反复重连,全程靠猜。

FunMeGo 的 PC 端提供路由日志:能看到每个访问过的域名实际走的是代理还是直连。判断方法非常直接:

  1. 打开路由日志,清空一下
  2. 在浏览器里访问那个有问题的网站
  3. 回到日志里找这个域名,看它后面标的是代理还是直连

三种结果对应三种处理:

  • 域名出现了,走向和你的预期一致 → 分流是对的,问题在别处(线路速度、DNS、网站本身),可以转去看 VPN速度很慢如何修复
  • 域名出现了,但走向和预期相反 → 规则确实没生效,看下一节的三个原因
  • 域名压根没出现 → 流量根本没进客户端,多半是系统代理没设上或者被别的软件抢了

第三种最容易被误判成「VPN 坏了」。PC 端的一键网络修复正是针对它:自动刷新 DNS 缓存、重写系统代理配置并重新检测连通性。还不行的话有深度修复(Winsock / IP 协议栈重置),这一步能解决大部分「卸载重装才好」的顽疾。

实在定位不了,PC 端可以直接导出诊断日志发给客服,比在对话框里描述现象效率高得多。

分流规则不生效的三个常见原因

按出现频率排序:

一、规则写的是主域名,实际请求的是子域名。 你写了 example.com,但网站的图片和接口在 cdn-x.example.comapi.example.com 上。页面主体走对了,内容加载不出来。路由日志里会清清楚楚地看到这些子域名单独出现——这正是日志的价值。

二、浏览器的 DNS 没走客户端。 现在的浏览器普遍默认开启 DoH(加密 DNS),域名解析绕过了系统,客户端拿到的可能只是一个 IP,按域名写的规则自然不命中。表现是「日志里根本没有这个域名」。关掉浏览器的「安全 DNS / 加密 DNS」选项再试。

三、规则改完没重新生效。 大多数客户端的规则在连接建立时装载,改完需要断开重连。改完立刻测,测的是旧规则。

PC 端和安卓端的差异

两端能力不完全一样,别照着 PC 的教程在手机上找同名按钮:

能力PC 端安卓端
智能分流 / 全局切换
自定义分流规则
路由日志
一键网络修复 / 深度修复无(系统层面不需要)
界面模式单一界面简易模式 + 高级模式两套
协议记忆连接时选择每条线路单独记住上次用的协议
托盘 / 后台切线路托盘菜单直接切可开启「始终保持一条线路」自动补线

所以精细的分流调试请在 PC 端做。 安卓端的定位是开箱即用:简易模式一键连接,高级模式逐条管理线路,配合「始终保持一条线路」在线路到期后自动补上一条(包月线路不参与),不需要你盯着。

iOS 没有原生客户端,但每条线路都能导出标准订阅地址,用小火箭或 V2Box 导入,分流规则则按那些客户端自己的规则语法来写。

顺带一提:如果路由日志显示走向完全正确、规则也没问题,但速度依然不理想,那问题可能出在传输层而不是分流层——这时候该考虑的是换协议,判断标准见 Hysteria2是什么?什么时候该从Reality切过去

小结:三步定位法

下次再遇到「某个网站不对劲」,按这个顺序走,别跳步:

  1. 先看模式——现在是智能分流还是全局代理?很多问题切回智能分流就没了
  2. 再看路由日志——这个域名实际走的是代理还是直连?没出现就是流量没进客户端,先做网络修复
  3. 最后才写规则——确认走向错了,才针对那个具体域名(连同它的子域名)写一条

跳过第二步直接改规则,是绝大多数人在分流上浪费时间的根本原因。先看见,再动手。

常见问题

智能分流和全局代理,日常该用哪个?

日常一律用智能分流。全局代理会把国内流量也绕一圈出去,国内网站变慢、视频降码率、部分银行和政务类应用触发风控,都是这么来的。全局代理只在两种时候用:排查问题时临时对照,或者某个应用死活不肯走代理。

安卓端能写自定义分流规则吗?

不能。自定义规则和路由日志目前都只有 PC 端有,安卓端提供的是智能分流与全局代理的一键切换。所以精细的分流调试请在 PC 端做,调通之后手机端按同样的模式用即可。

怎么知道某个网站走的到底是代理还是直连?

看 PC 端的路由日志,它会记录每个访问过的域名实际的走向。步骤是:清空日志 → 访问那个网站 → 回日志里找这个域名。这是唯一能确认规则有没有生效的办法,靠反复改规则再感受速度是在猜。

规则写了但没生效,最可能是什么原因?

按出现频率依次是:规则写的是主域名而实际请求落在子域名上;浏览器开了加密 DNS(DoH)导致解析绕过客户端、按域名写的规则不命中;规则改完没有断开重连。上文有这三条的详细排查方法。

国内网站突然变得很慢,是分流的问题吗?

先确认当前不是全局代理模式,这一步就能解决大半。仍然慢的话,看路由日志确认该域名是不是被误判成了海外站点走了代理,是就加一条直连规则。两者都排除之后,问题就不在分流层了,转去排查线路本身,见 VPN速度很慢如何修复

在线客服
正在加载...