如果所有流量都走代理,国内网站(淘宝、B 站、网银)反而会变慢甚至打不开,还白白消耗流量。正确做法是「分流」:国内的直连、国外的走代理。v2rayN 内置了现成规则,几下就能配好。
1分流是怎么回事
路由(Routing)就是给流量分车道:v2rayN 根据访问的域名或 IP,决定这条流量是直接连(direct)、走代理(proxy)还是直接拦截(block,常用于广告)。配好之后,访问百度自动直连、访问外网自动走代理,全程不用手动切。
2用底栏一键切换路由模式
最简单的方式:主界面最下面状态栏的「路由」下拉框,直接选预设模式,不用自己写规则:
- 绕过大陆(推荐):国内网站和 IP 直连,其余走代理。日常用这个最省心。
- 全局:所有流量都走代理。适合排查问题或访问对地区敏感的服务,但国内站会变慢。
- 绕过大陆+广告拦截:在绕过大陆基础上额外拦广告域名。
大多数人选「绕过大陆」就够了。只有在「某个国内网站也想走代理」或「某个外网想直连」这种特殊需求时,才需要进到路由设置里加自定义规则。
3添加一条自定义规则
菜单「路由」→「路由设置」,可以新增规则。常见两种写法:
- 让某个网站强制走代理:新增一条规则,「域名」填
example.com,出站选「proxy」,并把它放在「直连」规则上面(规则从上往下匹配,谁在前听谁的)。 - 让某个网站强制直连:同理,域名填好,出站选「direct」。比如某些国内 CDN 或公司内网。
域名匹配支持几种前缀:domain: 匹配域名及子域名、full: 精确匹配、keyword: 关键字包含。IP 段则用 geoip:cn 这类预置数据库,不用自己一条条列。
规则顺序很重要:v2rayN 从上到下逐条匹配,命中第一条就停止。如果你的自定义规则没生效,多半是被上面更宽泛的规则先拦了——把它往上挪。
4规则不生效的排查
- 改完规则记得重启服务(菜单里有「重启服务」)或重新设一次系统代理,让新配置加载。
- 浏览器有缓存,测试时用无痕窗口或强制刷新。
- 确认底栏「路由」选的是你改的那一套,而不是「全局」把你的规则盖掉了。
下载 v2rayN(Windows 版)v7.22.6 · 支持 x64 / ARM64 · 开源免费
想进一步控制单个软件的流量走向,可以看 给其他软件单独设代理;想让全部流量(包括不认代理的程序)都走代理,则需要 Tun 模式。