使用技巧
路由分流实战:国内直连、国外代理一步到位
很多新手在连接成功后会遇到一个尴尬的情况:国内网站也被转发到代理服务器,结果访问 淘宝、B 站反而变慢了。这其实是路由分流没有配置好导致的——如果不做任何区分,客户端 会把所有流量都送进代理节点,境外网站固然能正常访问,但访问国内网站时也要多绕一圈, 不仅速度变慢,还会额外消耗你的节点流量额度。路由分流要解决的,就是让客户端自动判断 每个请求的目标地址,决定它应该直连还是走代理,本文用最少的配置步骤帮你把它调对。
开启内置规则集,先解决大部分场景
v2rayN 内置了社区维护的规则集,覆盖国内常见的网站域名与 IP 段,开启后不需要任何手动
配置就能覆盖绝大多数场景:打开顶部菜单「设置」→「路由设置」,在预设方案中选择
「绕过大陆地址」(通常基于 GeoSite:cn 与 GeoIP:cn 数据库),保存后重新连接节点即可
生效,不需要重启客户端。做完这一步,大部分国内网站会自动直连,境外网站则走代理,
已经能满足多数人的日常需求。但内置规则集不可能覆盖所有网站,如果发现某个特定网站
没被正确分流,就需要手动补一条自定义规则,常见写法有三种:domain:example.com
精确匹配该域名及其所有子域名;domain:keyword:cdn 匹配域名中包含
cdn 关键字的请求,适合同一 CDN 服务商下的多个域名;geoip:private
匹配局域网 / 内网地址段,通常应始终直连,避免内网请求被错误代理。这里有一个容易被
忽略的关键点:路由规则按列表从上到下依次匹配,命中第一条规则后立即生效,
不再继续往下匹配,所以自定义规则一定要放在内置规则集之前,否则可能永远不会
被匹配到。
顺手屏蔽广告,再套上几个常见场景
如果你还想顺手屏蔽一部分广告与追踪请求,可以额外加载社区维护的广告过滤规则集,
把匹配到的域名请求直接标记为「拦截」而不是直连或代理,减少广告加载的同时也不会额外
消耗代理流量。结合以上规则,几个常见场景的思路可以直接照搬:如果只想代理少数几个
网站,把路由模式改为「全局直连」,再针对目标域名单独添加「代理」规则;如果希望公司
内网服务不受影响,确保 geoip:private 规则始终保留且优先级最高;如果某个
网站被误判为代理但其实应该直连,在内置规则集之前加一条针对该域名的直连规则即可覆盖
默认判断。配置完成后,打开日志窗口分别访问一个国内网站和一个境外网站,观察日志中该
请求被判定为「直连」还是「代理」,如果结果不符合预期,回到路由设置检查规则顺序和语法
是否正确——更基础的连接验证方法可参考快速上手
指南。
为什么有些应用规则再怎么改都没用
需要注意的是,路由规则只对客户端能够感知到的流量生效。如果部分应用(命令行工具、 某些游戏客户端等)没有遵循系统代理设置,路由规则自然也无法对它们生效,这类流量会 直接绕开代理,也绕开了你精心配置的分流规则。如果你发现某个应用无论怎么调整规则都 没有变化,很可能就是这个原因,这时候需要开启 TUN 模式,在网卡层统一接管全部流量后, 路由规则才能覆盖到这些「不听话」的应用,具体原理与配置步骤可参考 TUN 模式全局代理完全指南。
规则集需要更新,配置也需要偶尔回顾
内置规则集不是一次配置就永久不变的,社区维护的 GeoIP、GeoSite 数据库会持续更新, 新增的域名、IP 段变化都需要靠更新规则集文件来同步,建议保持自动更新开启,或者定期 手动检查一次,避免因规则集过旧导致新出现的域名被错误分流。如果你自定义了较多规则, 也建议定期回顾一遍列表,删掉已经不再使用的、合并功能重复的,让匹配过程更简洁,也 更容易在出问题时快速定位是哪条规则在起作用。最后提醒几个新手常见的误区:把自定义 规则误放在内置规则集之后导致永远匹配不到;同时开启多个规则集但优先级顺序混乱, 导致分流结果与预期相反;修改规则后忘记重新连接节点或重启客户端,规则不会立即对 已建立的连接生效。分流结果不符合预期时,不妨先从这三点开始排查。
先下载客户端,再配置属于你的分流规则
v2rayN 内置社区规则集,导入即可开始使用路由分流。
相关文章
还没下载客户端?
先获取客户端,再跟着本文配置属于你的分流规则。