如果所有流量都走代理,国内网站(淘宝、B 站、网银)反而会变慢甚至打不开,还白白消耗流量。正确做法是「分流」:国内的直连、国外的走代理。v2rayN 内置了现成规则,几下就能配好。

1分流是怎么回事

路由(Routing)就是给流量分车道:v2rayN 根据访问的域名或 IP,决定这条流量是直接连(direct)、走代理(proxy)还是直接拦截(block,常用于广告)。配好之后,访问百度自动直连、访问外网自动走代理,全程不用手动切。

v2rayN — 路由设置(预定义规则)
服务器 订阅 参数设置 路由 检查更新 帮助 规则 匹配对象 出站动作 状态 国内域名 / IP 直连 geosite:cn, geoip:cn 直连 direct 启用 广告域名拦截 geosite:category-ads-all 拦截 block 启用 局域网地址直连 geoip:private 直连 direct 启用 其余全部流量 (兜底规则) 代理 proxy 启用 系统代理:自动配置 路由:绕过大陆 Tun:关闭
一套典型的分流规则:国内直连、广告拦截、其余走代理,从上到下按顺序匹配。

2用底栏一键切换路由模式

最简单的方式:主界面最下面状态栏的「路由」下拉框,直接选预设模式,不用自己写规则:

  • 绕过大陆(推荐):国内网站和 IP 直连,其余走代理。日常用这个最省心。
  • 全局:所有流量都走代理。适合排查问题或访问对地区敏感的服务,但国内站会变慢。
  • 绕过大陆+广告拦截:在绕过大陆基础上额外拦广告域名。

大多数人选「绕过大陆」就够了。只有在「某个国内网站也想走代理」或「某个外网想直连」这种特殊需求时,才需要进到路由设置里加自定义规则。

3添加一条自定义规则

菜单「路由」→「路由设置」,可以新增规则。常见两种写法:

  • 让某个网站强制走代理:新增一条规则,「域名」填 example.com,出站选「proxy」,并把它放在「直连」规则上面(规则从上往下匹配,谁在前听谁的)。
  • 让某个网站强制直连:同理,域名填好,出站选「direct」。比如某些国内 CDN 或公司内网。

域名匹配支持几种前缀:domain: 匹配域名及子域名、full: 精确匹配、keyword: 关键字包含。IP 段则用 geoip:cn 这类预置数据库,不用自己一条条列。

规则顺序很重要:v2rayN 从上到下逐条匹配,命中第一条就停止。如果你的自定义规则没生效,多半是被上面更宽泛的规则先拦了——把它往上挪。

4规则不生效的排查

  • 改完规则记得重启服务(菜单里有「重启服务」)或重新设一次系统代理,让新配置加载。
  • 浏览器有缓存,测试时用无痕窗口或强制刷新。
  • 确认底栏「路由」选的是你改的那一套,而不是「全局」把你的规则盖掉了。
下载 v2rayN(Windows 版)v7.22.6 · 支持 x64 / ARM64 · 开源免费

想进一步控制单个软件的流量走向,可以看 给其他软件单独设代理;想让全部流量(包括不认代理的程序)都走代理,则需要 Tun 模式