v2rayn路由规则详解与分流教程


基础说明

v2rayN 路由规则大体可以参考这篇文章 Routing 路由 | V2Fly.org
本次测试所用版本为 6.33+。

基础操作流程

设置 -> 路由设置 -> 基础设置 -> 添加规则集 -> 添加规则

在基础配置中,最常用的 outboundTag (出站标签) 有三种:

  • proxy: 走代理的 domain 和 IP
  • direct: 直连的,不经过代理
  • block: 阻塞的,一般用于屏蔽广告或恶意 IP

假如我想代理一些 domain 和 IP,选择 proxy,端口不写默认就是全部端口,若需指定端口写法如下:

  • 80
  • 1-1234

勾选 enabled 启用,保存时勾选“Domain, IP, 进程名自动排序”可以让列表更整洁。


进阶:指定特定网站走特定节点(7.17版本)

这是最实用的功能之一,例如:你希望 OpenAI 走美国节点,而 Netflix 走新加坡节点,或者某个特定游戏走专线节点。

操作步骤

  1. 准备工作:在 v2rayN 主界面,找到你想使用的那个特定节点(例如一个“美国-高速”节点)。
  2. 进入设置:打开 设置 -> 路由设置 -> 简易路由/高级功能 -> 添加规则(或者编辑现有的规则集)。
  3. 配置规则详情(关键步骤):
    • 别名:起一个好记的名字,例如 Special_OpenAI
    • **outboundTag (出站标签)**:
      • 不要手动输入 proxy
      • 点击右侧的 [选择配置] 按钮。
      • 在弹出的列表中,选中你刚才看好的那个“美国-高速”节点。
      • 系统会自动填入该节点的 ID 或 Tag。
    • **Domain (域名)**:
      • 在左下角的 Domain 区域输入你想分流的网站。
      • 推荐使用 keyworddomain 写法,例如:domain:openai.com
  4. 调整优先级
    • 保存规则后,在规则列表界面,务必将这条新规则上移
    • 原则:路由匹配是从上到下进行的。特定规则必须在通用规则(如“绕过大陆”或“全局代理”)的上面,否则会被通用规则拦截。

规则写法参考

Domain 写法

  • domain:完整域名 -> 例如 domain:www.google.com (匹配该域名及其子域名)
  • keyword:域名关键字 -> 例如 keyword:google (包含该关键字的都匹配)
  • regexp:正则表达式 -> 高级用法,用于复杂匹配
  • full:完全匹配字符串 -> 必须完全一致,极少使用
  • geosite:域名集 -> 引用预定义列表,例如 geosite:cn (中国境内域名)

推荐资源
Loyalsoldier/v2ray-rules-dat: 🦄 🎃 👻 V2Ray 路由规则文件加强版,可代替 V2Ray 官方 geoip.dat 和 geosite.dat,兼容 Shadowsocks-windows、Xray-core、Trojan-Go、leaf 和 hysteria。

IP 写法

  • geoip:IP集 -> 例如 geoip:cn (中国 IP)
  • 单个IP -> 例如 8.8.8.8
  • IP段 -> CIDR 格式,例如 192.168.1.0/24

Tun 模式注意事项

  • 打开 Tun 模式时,建议关闭系统代理(System Proxy),即任务栏图标变蓝但不开启“自动配置系统代理”。
  • Tun 模式接管系统层面的流量,路由规则依然生效。
  • 如果是特定进程需要代理,可以在规则中的 process (进程) 栏填写进程名称(如 chrome.exe)。

文章作者: 0xdadream
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 0xdadream !
评论
  目录