Skip to content

V2Ray 分流规则配置详解:绕过大陆与域名黑白名单实操指南 ​

核心结论(直接答案):
V2Ray 路由分流(Routing)是实现“国内应用极速直连、海外资源无缝加速、恶意广告自动屏蔽”的核心智能调度引擎。它的核心运转依靠客户端本地的两个数据库:geosite.dat(按分类归纳的域名库)与 geoip.dat(按国家归纳的 IP 地址库)。最佳实操策略是将分流模式设为“绕过大陆”:让 geosite:cn 与 geoip:cn 走 direct(直连出站),让 geosite:category-ads-all 走 blackhole(空阻断),其余未匹配流量走 proxy(海外节点代理)。


一、V2Ray 路由分流机制工作流图解 ​

很多新手误以为“只要开了代理,所有网络流量都必须绕道境外节点”,这不仅会白白浪费宝贵的套餐流量,更会导致打开国内淘宝、网易云音乐极其缓慢甚至被异地风控。

V2Ray 内部设计了严格的自上而下匹配流水线:

mermaid
flowchart TD
    Req["本地应用发起访问请求 (如访问某个网址或IP)"] --> R1{"规则 1: 是否命中广告阻断名单?<br>(geosite:category-ads-all)"}
    R1 -- 是 --> Block["空出站阻断 (Blackhole) 丢弃数据包"]
    R1 -- 否 --> R2{"规则 2: 是否命中中国大陆域名或IP?<br>(geosite:cn / geoip:cn)"}
    R2 -- 是 --> Direct["直连出站 (Freedom) 本地宽带直达"]
    R2 -- 否 --> R3{"规则 3: 是否命中自定义代理列表或海外域名?"}
    R3 -- 是 --> Proxy["代理出站 (VLESS / VMess) 节点加密转发"]

匹配关键原则:V2Ray 路由规则是按顺序自上而下逐条匹配的。一旦某条规则命中,后续规则将不再执行。因此,“高优先级的规则(如特定直连或特定阻断)必须放置在前面,兜底的代理规则放置在最后”。


二、理解两大核心数据库:geoip.dat 与 geosite.dat ​

V2Ray 的规则判定建立在开源社区长期维护的规则数据集之上:

1. geosite.dat(域名分类数据库) ​

它将全球数百万域名按标签分类,支持丰富的语法:

  • geosite:cn:包含中国大陆绝大多数备案域名(如 baidu.com、qq.com、bilibili.com);
  • geosite:google:包含 Google 旗下全部搜索、YouTube 及 API 域名;
  • geosite:netflix:包含 Netflix 全球播放与 CDN 流媒体节点;
  • geosite:category-ads-all:包含全球主流广告追踪与遥测上报域名。

2. geoip.dat(IP 地理归属数据库) ​

  • geoip:cn:包含亚太互联网络信息中心(APNIC)分配给中国大陆运营商(电信、联通、移动、教育网)的全部 IPv4 与 IPv6 网段;
  • geoip:private:包含局域网私有保留地址(如 192.168.0.0/16、10.0.0.0/8、127.0.0.1)。

三、v2rayN 客户端自定义路由规则实战 ​

以 Windows v2rayN 为例,手把手自定义专属路由分流规则:

第 1 步:进入路由设置 ​

  1. 打开 v2rayN,点击顶部菜单栏 【设置】 → 【路由设置】;
  2. 切换至 【高级路由】 选项卡;
  3. 可以看到系统默认预设了几组规则(如“绕过大陆”、“全局”、“黑名单”)。

第 2 步:添加自定义域名直连(白名单) ​

如果您发现某家特定的海外企业内网(如公司协同办公 OA 域名 oa.mycompany.com)走代理会被拦截,需要强制直连:

  1. 双击“绕过大陆”规则项进入编辑;
  2. 找到指向 direct(直连)出站的规则条目;
  3. 在“domain”文本框中换行追加您的域名:
    text
    domain:oa.mycompany.com
    domain:internal-portal.net
  4. 点击保存,今后访问这些域名将自动走本地网络直通。

第 3 步:添加自定义强制走代理的域名 ​

如果某个小众学术论坛或海外小众网站未被 geosite.dat 收录,导致其误走了直连打不开:

  1. 找到指向 proxy(代理出站)的规则条目;
  2. 在“domain”文本框中换行追加:
    text
    domain:niche-forum.org
    domain:custom-overseas-api.io
  3. 保存后即刻生效,无需重启软件。

四、高级语法实战:配置 JSON 代码示例 ​

对于软路由(OpenWrt)或直接维护 config.json 的开发者,以下为经过性能调优的标准路由配置:

json
{
  "routing": {
    "domainStrategy": "IPIfNonMatch",
    "domainMatcher": "hybrid",
    "rules": [
      {
        "type": "field",
        "outboundTag": "block",
        "domain": [
          "geosite:category-ads-all"
        ]
      },
      {
        "type": "field",
        "outboundTag": "direct",
        "domain": [
          "geosite:cn",
          "geosite:apple-cn"
        ]
      },
      {
        "type": "field",
        "outboundTag": "direct",
        "ip": [
          "geoip:cn",
          "geoip:private"
        ]
      },
      {
        "type": "field",
        "outboundTag": "proxy",
        "network": "tcp,udp"
      }
    ]
  }
}

参数精要解读:

  • domainStrategy: "IPIfNonMatch":优先按域名进行精准匹配;若域名未在列表中匹配中,则发起 DNS 解析后,拿解析出的目标 IP 再去匹配 geoip 库。此机制能在最大程度上消除 DNS 泄漏与误分流;
  • domainMatcher: "hybrid":Xray 内核特有的混合匹配引擎,匹配速度较传统正则引擎提升 400%。

五、分流配置常见高频故障与避坑清单 ​

常见故障根源排查应急解决方案
国内某些 App(如美团/知乎)图片加载极慢目标图片的 CDN 域名使用了海外主机,被误判走代理绕了一圈在路由规则中,为对应图床域名添加 domain:*.zhimg.com 强制 direct
访问特定海外网站提示“地区受限”客户端向国内 DNS 查询了解析结果,导致目标 IP 被错误判定为国内 IP 直连优化 V2Ray DNS 配置,确保海外域名使用远程 DOH 解析
规则修改后完全不生效规则顺序放错,兜底的 proxy 放到了直连规则前面调整规则行数,确保特殊的精准规则排在上方,宽泛规则排在末尾

六、相关问题与进阶推荐 ​