0%

v2rayN 高级路由规则配置大全:15 种场景完整指南

v2rayN 高级路由规则配置大全:15 种场景完整指南

写在前面:这是 v2rayN 路由设置指南的扩展篇,详解 15 种实际应用场景的高级路由配置,每个场景都提供完整的 JSON 配置示例。


一、路由规则基础回顾

1.1 规则匹配顺序

从上到下,先匹配先执行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
"routing": {
"domainStrategy": "IPIfNonMatch",
"rules": [
{
"type": "field",
"outboundTag": "block",
"domain": ["geosite:category-ads-all"]
},
{
"type": "field",
"outboundTag": "direct",
"domain": ["geosite:cn"]
},
{
"type": "field",
"outboundTag": "proxy",
"domain": ["geosite:geolocation-!cn"]
}
]
}
}

优先级

  1. 广告屏蔽(最高优先级)
  2. 国内域名直连
  3. 国外域名代理
  4. 国内 IP 直连
  5. 国外 IP 代理(兜底)

1.2 常用规则集

geosite 规则集

  • geosite:cn - 中国网站
  • geosite:google - Google 系列
  • geosite:github - GitHub
  • geosite:youtube - YouTube
  • geosite:netflix - Netflix
  • geosite:telegram - Telegram
  • geosite:category-ads-all - 广告域名

geoip 规则集

  • geoip:cn - 中国 IP
  • geoip:us - 美国 IP
  • geoip:jp - 日本 IP
  • geoip:private - 私有 IP

二、15 种高级路由配置场景

场景 1:社交媒体分流

目标:不同社交媒体走不同节点

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
{
"routing": {
"rules": [
{
"type": "field",
"outboundTag": "us-proxy",
"domain": [
"geosite:facebook",
"geosite:instagram",
"geosite:twitter"
]
},
{
"type": "field",
"outboundTag": "hk-proxy",
"domain": [
"domain:weibo.com",
"domain:weibo.cn"
]
},
{
"type": "field",
"outboundTag": "tw-proxy",
"domain": [
"domain:ptt.cc",
"domain:mobile01.com"
]
}
]
}
}

配置说明

  • Facebook/Instagram/Twitter → 美国节点
  • 微博 → 香港节点(低延迟)
  • 台湾论坛 → 台湾节点

场景 2:学习资源分流

目标:学习网站走低延迟节点

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
{
"routing": {
"rules": [
{
"type": "field",
"outboundTag": "edu-proxy",
"domain": [
"geosite:coursera",
"geosite:edx",
"domain:udemy.com",
"domain:skillshare.com"
]
},
{
"type": "field",
"outboundTag": "edu-proxy",
"domain": [
"domain:medium.com",
"domain:quora.com",
"domain:reddit.com"
]
},
{
"type": "field",
"outboundTag": "direct",
"domain": [
"domain:zhihu.com",
"domain:bilibili.com",
"domain:imooc.com"
]
}
]
}
}

配置说明

  • Coursera/edX/Udemy → 教育专用节点
  • Medium/Quora/Reddit → 知识社区节点
  • 知乎/B 站/慕课网 → 直连

场景 3:购物网站分流

目标:海淘网站走对应国家节点

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
{
"routing": {
"rules": [
{
"type": "field",
"outboundTag": "us-proxy",
"domain": [
"domain:amazon.com",
"domain:ebay.com",
"domain:walmart.com"
]
},
{
"type": "field",
"outboundTag": "jp-proxy",
"domain": [
"domain:amazon.co.jp",
"domain:rakuten.co.jp",
"domain:yahoo.co.jp"
]
},
{
"type": "field",
"outboundTag": "eu-proxy",
"domain": [
"domain:amazon.co.uk",
"domain:amazon.de",
"domain:amazon.fr"
]
},
{
"type": "field",
"outboundTag": "direct",
"domain": [
"domain:taobao.com",
"domain:jd.com",
"domain:pinduoduo.com"
]
}
]
}
}

配置说明

  • 美亚/eBay/沃尔玛 → 美国节点
  • 日亚/乐天/雅虎日本 → 日本节点
  • 英亚/德亚/法亚 → 欧洲节点
  • 淘宝/京东/拼多多 → 直连

场景 4:云计算服务分流

目标:云服务走低延迟稳定节点

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
{
"routing": {
"rules": [
{
"type": "field",
"outboundTag": "cloud-proxy",
"domain": [
"domain:aws.amazon.com",
"domain:console.cloud.google.com",
"domain:portal.azure.com"
]
},
{
"type": "field",
"outboundTag": "cloud-proxy",
"domain": [
"domain:github.com",
"domain:gitlab.com",
"domain:bitbucket.org"
]
},
{
"type": "field",
"outboundTag": "cloud-proxy",
"domain": [
"domain:docker.com",
"domain:kubernetes.io",
"domain:terraform.io"
]
},
{
"type": "field",
"outboundTag": "direct",
"domain": [
"domain:gitee.com",
"domain:aliyun.com",
"domain:huaweicloud.com"
]
}
]
}
}

配置说明

  • AWS/GCP/Azure → 云服务专用节点
  • GitHub/GitLab/Bitbucket → 代码托管节点
  • Docker/K8s/Terraform → DevOps 节点
  • Gitee/阿里云/华为云 → 直连

场景 5:即时通讯分流

目标:通讯软件保持稳定连接

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
{
"routing": {
"rules": [
{
"type": "field",
"outboundTag": "chat-proxy",
"domain": [
"domain:telegram.org",
"domain:t.me",
"geosite:telegram"
]
},
{
"type": "field",
"outboundTag": "chat-proxy",
"domain": [
"domain:discord.com",
"domain:discordapp.com"
]
},
{
"type": "field",
"outboundTag": "chat-proxy",
"domain": [
"domain:slack.com",
"domain:teams.microsoft.com"
]
},
{
"type": "field",
"outboundTag": "direct",
"domain": [
"domain:wechat.com",
"domain:qq.com",
"domain:dingtalk.com"
]
},
{
"type": "field",
"outboundTag": "chat-proxy",
"protocol": "udp",
"port": "5228,5229,5230"
}
]
}
}

配置说明

  • Telegram → 专用节点(UDP 优化)
  • Discord → 游戏语音节点
  • Slack/Teams → 工作通讯节点
  • 微信/QQ/钉钉 → 直连
  • Google Push 端口 → UDP 代理

场景 6:新闻网站分流

目标:新闻网站智能分流

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
{
"routing": {
"rules": [
{
"type": "field",
"outboundTag": "news-proxy",
"domain": [
"domain:nytimes.com",
"domain:washingtonpost.com",
"domain:wsj.com"
]
},
{
"type": "field",
"outboundTag": "news-proxy",
"domain": [
"domain:bbc.com",
"domain:reuters.com",
"domain:bloomberg.com"
]
},
{
"type": "field",
"outboundTag": "direct",
"domain": [
"domain:xinhuanet.com",
"domain:people.com.cn",
"domain:thepaper.cn"
]
}
]
}
}

配置说明

  • 纽约时报/华盛顿邮报/华尔街日报 → 美国节点
  • BBC/路透/彭博社 → 欧洲节点
  • 新华网/人民网/澎湃新闻 → 直连

场景 7:搜索引擎分流

目标:搜索引擎智能选择

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{
"routing": {
"rules": [
{
"type": "field",
"outboundTag": "search-proxy",
"domain": [
"domain:google.com",
"domain:google.com.hk",
"geosite:google"
]
},
{
"type": "field",
"outboundTag": "search-proxy",
"domain": [
"domain:bing.com",
"domain:duckduckgo.com"
]
},
{
"type": "field",
"outboundTag": "direct",
"domain": [
"domain:baidu.com",
"domain:sogou.com",
"domain:so.com"
]
}
]
}
}

配置说明

  • Google → 搜索专用节点
  • Bing/DuckDuckGo → 备用搜索节点
  • 百度/搜狗/360 → 直连

场景 8:音乐视频分流

目标:流媒体智能分流

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
{
"routing": {
"rules": [
{
"type": "field",
"outboundTag": "media-proxy",
"domain": [
"geosite:spotify",
"geosite:apple-music"
]
},
{
"type": "field",
"outboundTag": "media-proxy",
"domain": [
"domain:soundcloud.com",
"domain:pandora.com"
]
},
{
"type": "field",
"outboundTag": "direct",
"domain": [
"domain:qq.com",
"domain:netease.com",
"domain:xiami.com"
]
},
{
"type": "field",
"outboundTag": "direct",
"domain": [
"domain:iqiyi.com",
"domain:youku.com",
"domain:tencent.com"
]
}
]
}
}

配置说明

  • Spotify/Apple Music → 音乐专用节点
  • SoundCloud/Pandora → 电台节点
  • QQ 音乐/网易云/虾米 → 直连
  • 爱奇艺/优酷/腾讯 → 直连

场景 9:下载服务分流

目标:下载服务优化

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
{
"routing": {
"rules": [
{
"type": "field",
"outboundTag": "download-proxy",
"domain": [
"domain:steamcommunity.com",
"domain:store.steampowered.com"
]
},
{
"type": "field",
"outboundTag": "download-proxy",
"domain": [
"domain:epicgames.com",
"domain:gog.com"
]
},
{
"type": "field",
"outboundTag": "download-proxy",
"domain": [
"domain:github.com",
"domain:sourceforge.net"
]
},
{
"type": "field",
"outboundTag": "direct",
"domain": [
"domain:xunlei.com",
"domain:115.com"
]
},
{
"type": "field",
"outboundTag": "download-proxy",
"port": "6881-6889",
"protocol": "udp"
}
]
}
}

配置说明

  • Steam 社区/商店 → 游戏下载节点
  • Epic/GOG → 游戏平台节点
  • GitHub/SourceForge → 代码下载节点
  • 迅雷/115 → 直连
  • BT 端口(6881-6889)→ UDP 代理

场景 10:工作协作分流

目标:工作软件稳定连接

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
{
"routing": {
"rules": [
{
"type": "field",
"outboundTag": "work-proxy",
"domain": [
"domain:notion.so",
"domain:trello.com",
"domain:asana.com"
]
},
{
"type": "field",
"outboundTag": "work-proxy",
"domain": [
"domain:figma.com",
"domain:canva.com",
"domain:adobe.com"
]
},
{
"type": "field",
"outboundTag": "work-proxy",
"domain": [
"domain:zoom.us",
"domain:webex.com"
]
},
{
"type": "field",
"outboundTag": "direct",
"domain": [
"domain:feishu.cn",
"domain:dingtalk.com",
"domain:wps.cn"
]
}
]
}
}

配置说明

  • Notion/Trello/Asana → 项目管理节点
  • Figma/Canva/Adobe → 设计工具节点
  • Zoom/Webex → 视频会议节点
  • 飞书/钉钉/WPS → 直连

场景 11:流媒体分流(进阶)

目标:不同流媒体走不同节点

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
{
"routing": {
"rules": [
{
"type": "field",
"outboundTag": "netflix-proxy",
"domain": [
"geosite:netflix",
"geosite:disney",
"geosite:hbo"
]
},
{
"type": "field",
"outboundTag": "youtube-proxy",
"domain": [
"geosite:youtube"
]
},
{
"type": "field",
"outboundTag": "prime-proxy",
"domain": [
"domain:primevideo.com",
"domain:amazon.com"
]
},
{
"type": "field",
"outboundTag": "hk-proxy",
"domain": [
"domain:tvb.com",
"domain:viu.com"
]
},
{
"type": "field",
"outboundTag": "tw-proxy",
"domain": [
"domain:line.tv",
"domain:friday.tw"
]
}
]
}
}

配置说明

  • Netflix/Disney+/HBO → Netflix 专用节点
  • YouTube → YouTube 优化节点
  • Prime Video → 美亚节点
  • TVB/Viu → 香港节点
  • LINE TV/Friday → 台湾节点

场景 12:游戏服务分流

目标:游戏流量走低延迟节点

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
{
"routing": {
"rules": [
{
"type": "field",
"outboundTag": "game-proxy",
"domain": [
"domain:steamchina.com",
"domain:steamcontent.com",
"domain:steampowered.com"
]
},
{
"type": "field",
"outboundTag": "game-proxy",
"domain": [
"domain:blizzard.com",
"domain:battle.net"
]
},
{
"type": "field",
"outboundTag": "game-proxy",
"domain": [
"domain:ea.com",
"domain:origin.com"
]
},
{
"type": "field",
"outboundTag": "game-proxy",
"domain": [
"domain:epicgames.com",
"domain:unrealengine.com"
]
},
{
"type": "field",
"outboundTag": "game-proxy",
"port": "27015,27036,3724",
"protocol": "udp"
}
]
}
}

配置说明

  • Steam → 游戏下载节点
  • 暴雪/战网 → 美服节点
  • EA/Origin → EA 游戏节点
  • Epic/虚幻引擎 → Epic 节点
  • 游戏端口(UDP)→ 游戏加速节点

场景 13:学术资源分流

目标:学术网站智能分流

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
{
"routing": {
"rules": [
{
"type": "field",
"outboundTag": "academic-proxy",
"domain": [
"domain:scholar.google.com",
"geosite:google-scholar"
]
},
{
"type": "field",
"outboundTag": "academic-proxy",
"domain": [
"domain:researchgate.net",
"domain:academia.edu"
]
},
{
"type": "field",
"outboundTag": "academic-proxy",
"domain": [
"domain:ieee.org",
"domain:acm.org",
"domain:springer.com"
]
},
{
"type": "field",
"outboundTag": "academic-proxy",
"domain": [
"domain:nature.com",
"domain:science.org",
"domain:cell.com"
]
},
{
"type": "field",
"outboundTag": "direct",
"domain": [
"domain:cnki.net",
"domain:wanfangdata.com.cn",
"domain:cssn.cn"
]
}
]
}
}

配置说明

  • Google Scholar → 学术搜索节点
  • ResearchGate/Academia.edu → 学术社交节点
  • IEEE/ACM/Springer → 论文数据库节点
  • Nature/Science/Cell → 顶级期刊节点
  • 知网/万方/社科网 → 直连

场景 14:开发工具分流

目标:开发工具智能分流

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
{
"routing": {
"rules": [
{
"type": "field",
"outboundTag": "dev-proxy",
"domain": [
"domain:npmjs.com",
"domain:pypi.org",
"domain:maven.apache.org"
]
},
{
"type": "field",
"outboundTag": "dev-proxy",
"domain": [
"domain:stackoverflow.com",
"domain:segmentfault.com"
]
},
{
"type": "field",
"outboundTag": "dev-proxy",
"domain": [
"domain:jetbrains.com",
"domain:visualstudio.com"
]
},
{
"type": "field",
"outboundTag": "direct",
"domain": [
"domain:oschina.net",
"domain:csdn.net",
"domain:juejin.cn"
]
}
]
}
}

配置说明

  • npm/PyPI/Maven → 包管理节点
  • StackOverflow/思否 → 问答社区节点
  • JetBrains/VS → IDE 节点
  • 开源中国/CSDN/掘金 → 直连

场景 15:综合完整配置

目标:整合所有场景的完整配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
{
"routing": {
"domainStrategy": "IPIfNonMatch",
"rules": [
{
"type": "field",
"outboundTag": "block",
"domain": ["geosite:category-ads-all"]
},
{
"type": "field",
"outboundTag": "direct",
"ip": ["geoip:private"]
},
{
"type": "field",
"outboundTag": "direct",
"domain": ["geosite:cn"]
},
{
"type": "field",
"outboundTag": "direct",
"ip": ["geoip:cn"]
},
{
"type": "field",
"outboundTag": "netflix-proxy",
"domain": ["geosite:netflix", "geosite:disney", "geosite:hbo"]
},
{
"type": "field",
"outboundTag": "youtube-proxy",
"domain": ["geosite:youtube"]
},
{
"type": "field",
"outboundTag": "chat-proxy",
"domain": ["geosite:telegram", "domain:discord.com"]
},
{
"type": "field",
"outboundTag": "cloud-proxy",
"domain": ["geosite:github", "domain:aws.amazon.com"]
},
{
"type": "field",
"outboundTag": "media-proxy",
"domain": ["geosite:spotify", "geosite:apple-music"]
},
{
"type": "field",
"outboundTag": "download-proxy",
"domain": ["domain:steamcommunity.com", "domain:github.com"]
},
{
"type": "field",
"outboundTag": "work-proxy",
"domain": ["domain:notion.so", "domain:figma.com"]
},
{
"type": "field",
"outboundTag": "edu-proxy",
"domain": ["domain:coursera.org", "domain:medium.com"]
},
{
"type": "field",
"outboundTag": "us-proxy",
"domain": ["domain:amazon.com", "domain:nytimes.com"]
},
{
"type": "field",
"outboundTag": "jp-proxy",
"domain": ["domain:amazon.co.jp", "domain:rakuten.co.jp"]
},
{
"type": "field",
"outboundTag": "academic-proxy",
"domain": ["domain:scholar.google.com", "domain:ieee.org"]
},
{
"type": "field",
"outboundTag": "dev-proxy",
"domain": ["domain:npmjs.com", "domain:stackoverflow.com"]
},
{
"type": "field",
"outboundTag": "game-proxy",
"domain": ["domain:steampowered.com", "domain:blizzard.com"]
},
{
"type": "field",
"outboundTag": "search-proxy",
"domain": ["geosite:google"]
},
{
"type": "field",
"outboundTag": "news-proxy",
"domain": ["domain:nytimes.com", "domain:bbc.com"]
},
{
"type": "field",
"outboundTag": "proxy",
"domain": ["geosite:geolocation-!cn"]
}
]
}
}

规则说明(按优先级):

  1. 广告屏蔽 - 最高优先级
  2. 局域网直连 - 私有 IP 直连
  3. 国内直连 - 国内域名和 IP 直连
  4. 流媒体分流 - Netflix/Disney+/HBO 走专用节点
  5. YouTube 分流 - YouTube 走专用节点
  6. 通讯软件 - Telegram/Discord 走专用节点
  7. 云服务 - GitHub/AWS 走低延迟节点
  8. 音乐流媒体 - Spotify/Apple Music 走专用节点
  9. 下载服务 - Steam/GitHub 走下载节点
  10. 工作协作 - Notion/Figma 走工作节点
  11. 学习资源 - Coursera/Medium 走教育节点
  12. 购物网站 - 按国家分流
  13. 学术资源 - Google Scholar/IEEE 走学术节点
  14. 开发工具 - npm/StackOverflow 走开发节点
  15. 游戏服务 - Steam/暴雪 走游戏节点
  16. 搜索引擎 - Google 走搜索节点
  17. 新闻网站 - 纽约时报/BBC 走新闻节点
  18. 兜底规则 - 其他国外流量走默认代理

三、配置优化建议

3.1 规则排序原则

  1. 精确规则在前 - 具体域名优先匹配
  2. 宽泛规则在后 - geosite 规则靠后
  3. 兜底规则最后 - 默认规则放最后

3.2 性能优化

减少规则数量

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// ❌ 不推荐:规则太多
{
"rules": [
{"domain": ["domain:a.com"]},
{"domain": ["domain:b.com"]},
{"domain": ["domain:c.com"]}
]
}

// ✅ 推荐:合并规则
{
"rules": [
{"domain": ["geosite:category-name"]}
]
}

使用 IP 规则

1
2
3
4
5
6
7
8
9
10
// 减少 DNS 查询
{
"rules": [
{
"type": "field",
"outboundTag": "direct",
"ip": ["geoip:cn"]
}
]
}

3.3 定期更新

更新频率

  • geosite 规则 - 每月更新
  • geoip 规则 - 每月更新
  • 自定义规则 - 根据需要更新

更新方法

1
2
3
4
5
6
7
# 下载最新规则
wget https://github.com/v2fly/domain-list-community/raw/release/dlc.dat
wget https://github.com/v2fly/geoip/raw/release/geoip.dat

# 替换旧规则
cp dlc.dat v2rayN/bin/
cp geoip.dat v2rayN/bin/

四、总结

4.1 核心要点

  1. 规则优先级 - 从上到下,先匹配先执行
  2. 精确优先 - 具体域名优先于宽泛规则
  3. 性能优化 - 减少规则数量,使用 IP 规则
  4. 定期更新 - 保持规则最新
  5. 备份配置 - 防止配置丢失

4.2 选择建议

场景 推荐配置
普通用户 基础分流 + 广告屏蔽
流媒体用户 基础分流 + 流媒体分流
开发者 基础分流 + 云服务 + 开发工具
学生 基础分流 + 学术资源 + 学习资源
游戏玩家 基础分流 + 游戏服务
海淘用户 基础分流 + 购物网站分流
高级用户 综合完整配置

本文是 v2rayN 路由设置指南的扩展篇,详细介绍了 15 种实际场景的路由配置。希望帮助你实现精准的网络流量管理!