搬瓦工教程网在前面的文章中给大家介绍了 V2RayN V4.12 版到底更新了什么内容?我们该怎么使用?V2RayN 客户端 从 V4.0 版本以后就取消了 PAC 模式,给很多用户造成了非常大的不适应,前面的文章主要介绍了此次更新的一些细节内容以及如何快速适应新的版本,今天我们主要讲解 V4.12 版本 V2RayN 的详细使用教程。
回顾此次更新的一些内容:
- 删除了常见 PAC 模式
- 自定义路由规则集和自由切换多个路由规则集
- 系统代理把 Windows 系统部分软件流量(比如浏览器)转到 V2Ray 的 http 入口、VMESS 和 VLESS 协议增加 SNI 属性等
前面的文章发布出来以后有很多网友想让本站分享一些常用的路由规则以及详细的介绍一下自定义路由规则的原理,看看能不能通过路由规则实现旧版客户端的 PAC 模式。
如果大家感觉新版本的 V2RayN 客户端不适应,可以下载本站之前分享给大家的 v2rayN-v3.21 版本,此版本本站仍然保留在最新 V2Ray 客户端下载地址(支持各平台)有需要的可以进行使用,v2rayN-v3.21 版本使用教程参考:Windows 系统下 V2RayN 客户端使用教程。
另外,随着核心组件的不断升级,如果您觉得老版本的界面和路由逻辑已经无法满足当下的网络环境,或者想要体验更完善的 Xray 核心特性,本站也已经更新了:Windows 系统下 V2rayN 客户端 V7.13.2.0 版本配置教程,追求新特性和更高稳定性的朋友可以直接前往阅读。
一、V2RayN 新旧版的不同之处(PAC 模式工作原理对比)
在我们以前使用的旧版 V2RayN 的 PAC 模式是由“本地的 PAC 文件 / GFW LIST”对流量先进行分流,然后再通过 v2ray.exe 去判断是否走代理出站,并配合”v2ray_privoxy.exe”进行流量转发,这也是为什么使用旧版客户端时 win10 UWP 应用能正常工作的原因,目前新版的路由模式则是直接通过 v2ray.exe 程序去分流和判断是否走代理的,如下图:
V2RayN 旧版客户端工作原理

V2RayN 旧版客户端(PAC 模式)分流工作原理解析图
V2RayN 新版客户端工作原理

V2RayN 新版客户端(核心路由模式)直连分流工作原理解析图
- V2RayN 旧版客户端所消耗的内存要更多一些,自定义灵活度也不高
- V2RayN 新版客户端自定义灵活度高、使用的内存更小、具有一定的速度提升,但是有学习成本,操作难度增大

V2RayN 客户端新旧版本优缺点与内存消耗对比
既然新版 V2RayN 在路由分流上存在一定的学习门槛,且主要局限于电脑端使用,如果您觉得研究 Geo 文件过于繁琐,或者希望能有一个软件同时搞定电脑和手机的多端同步,不妨了解一下:FlClash 下载指南:全平台支持 (Windows/Android/macOS),这款跨平台客户端在图形化界面操作上对新手要友好得多。
二、什么是 Geo 文件?它与自定义路由规则有什么关系?
通俗一点讲 Geo 文件就是路由规则文件:
"geosite.dat":提供一个预定义好的 「全球域名」 列表; "geoip.dat" :提供一个预定义好的 「全球 ip-地区」 列表.
- “.dat文件”里面有无数个分类,比如:中国的域名和 IP 都在 geosite:cn 和 geoip:cn
- gfwlist 的网址(也就是经典的 PAC)在 geosite:gfw
- 广告域名在 geosite:category-ads-all
- 国外域名在 geosite:geolocation-!cn
- 本地 IP 在 geoip:private
- 另外其它还有上千种分类细分,如 geosite:steam geosite:google 等
综合以上得出:
- geo 路由规则文件是“全球域名和全球地区的 IP 数据库”
- 路由规则可以采用“数据库内任意域名或者 IP 的分类”或者“添加一个不在数据库的域名或 IP”,并选择“对应的出站标签”,然后“xray.exe 或者 v2ray.exe“(我们常说的核心) 自带的路由模式,会根据路由规则中“不同的出站标签”来决定“出站标签”包含的域名和 IP 是否走代理出站、直连(本地网络访问)还是禁止访问。
- “路由规则集”就是“包含一个或者多个路由规则的集合”
三、怎么添加与自定义 V2RayN 路由规则集?
首先我们要明白添加规则集的目的:
不同的路由规则集对应不同的代理模式,它们可以分别对应“PAC 模式”、“绕过大陆模式”、“全局代理模式”等,来满足大家不同的“科学上网”或者“有其他特殊的需求”的网友。
1、下载 Geo 路由规则文件(推荐 V2ray 路由加强版):点击跳转
2、V4.12 版本 V2RayN 客户端下载地址:最新 V2Ray 客户端下载地址(支持各平台)
3、普通用户: 直接启用“默认的基础路由规则”,并按照自己的需求和格式要求,在对应的对话框输入内容。
点击“设置”-“路由设置”-“基础功能”-“一键导入基础规则”,如图:

在 V2RayN 路由设置中一键导入基础路由规则操作演示
路由规则输入格式:
默认的“基础功能”一键导入基础规则”。
- 在对应的对话框中输入单个网址或者 IP,如需多个选项则用英文输入方法下的逗号“,” 隔开,比如,在”阻止的 Domain 或 IP” 输入“domain:bwgss.org”,此时,就不能访问该网址。
- 在启用 “geoip.dat” 和 “geosite.dat”中,已经包含常用的域名和 IP。使用方式:
geosite:filename,如geosite:google表示对文件内符合google内包含的域名,按照自身需求录入到“代理、直连、阻止”就行了。
"代理的 Domain 或 IP":此对话框的域名或者 IP 走代理 "直连的 Domain 或 IP":此对话框的域名或者 IP 不走代理 "阻止的 Domain 或 IP":此对话框的域名或者 IP 不能访问

V2RayN 基础功能中代理、直连与阻止的域名及 IP 填写示例
常用相关域名和 IP 分类名的解释:
category-ads:包含了常见的广告域名。
category-ads-all:包含了常见的广告域名,以及广告提供商的域名。
cn:相当于 geolocation-cn 和 tld-cn 的合集。
apple:包含了 Apple 旗下绝大部分域名。
google:包含了 Google 旗下绝大部分域名。
microsoft:包含了 Microsoft 旗下绝大部分域名。
facebook:包含了 Facebook 旗下绝大部分域名。
twitter:包含了 Twitter 旗下绝大部分域名。
telegram:包含了 Telegram 旗下绝大部分域名。
geolocation-cn:包含了常见的大陆站点域名。
geolocation-!cn:包含了常见的非大陆站点域名,同时包含了 tld-!cn。
tld-cn:包含了 CNNIC 管理的用于中国大陆的顶级域名,如以 .cn、.中国 结尾的域名。
tld-!cn:包含了非中国大陆使用的顶级域名,如以 .hk(香港)、.tw(台湾)、.jp(日本)、.sg(新加坡)、.us(美国).ca(加拿大)等结尾的域名。
category-games: 包含了 steam、ea、blizzard、epicgames 和 nintendo 等常见的游戏厂商。
更多域名类别,请查看 data 目录 。
“启用路由高级功能”后,自定义路由规则集的方法有所不同:
1. 添加已经编写好,在使用的路由规则集:
- “从文件中导入规则”: 导入本地的”路由规则集文件”
- “从剪贴板中导入规则”: 复制“其他人分享的路由规则集范本”(本文章末尾有分享)
- “从订阅 URL 中导入规则”: 粘贴“别人分享的、含有路由规则集的 url 链接”
订阅 url 地址,不是机场的订阅地址,而是含规则集的 url 地址 除了规则以外的请求,都走“代理”就是白名单模式,都走“直连”就是黑名单模式
点击“设置”-“路由设置”-“启用路由高级功能”-“高级功能”-“添加规则集”-“导入规则”,如图:

V2RayN 启用高级功能并从文件或剪贴板导入路由规则集设置步骤
2. 添加单个或者多个路由规则:
- “Proxy” : 代表走代理的域名或者 IP
- “Direct” :代表不走代理的域名或者 IP
- “Block”: 代表不能访问的域名或者 IP
- “Port”:目标端口范围,当目标端口落在此范围内时,此规则生效
点击“设置”-“路由设置”-“启用路由高级功能”-“高级功能”-“添加规则集”-“规则功能”-“添加规则”,如图:

V2RayN 高级路由功能中添加 Proxy 与 Direct 出站规则操作界面
特别注意:
- 越靠前的规则,优先级越高 – 简单来说优先使用“排在前面的路由规则”对产生的流量进行删选!!!
- 使用加强版 v2ray 路由规则文件,一定特别“设置 geoip.dat 和 geosite.dat 文件不跟随 core 更新”
方法:
“设置”-“参数设置”-“v2rayN 设置”-“更新Core时忽略Geo文件”,如图:

设置 V2RayN 更新核心时保留自定义加强版 Geo 路由文件
四、V2RayN 进阶用法:利用 @cn 属性实现特定流量直连
v2fly / domain-list-community 项目 data 目录中某些列表里的规则会被标记诸如 @cn 的 attribute(如下所示),意思是该域名在中国大陆有接入点,可以直连。
steampowered.com.8686c.com @cn steamstatic.com.8686c.com @cn
对于玩游戏的用户,如玩 Steam 国区游戏,如果你想要直连可以设置类别 geosite:steam@cn 为直连,意为将 steam 列表内所有被标记了 @cn attribute 的规则(域名)设置为直连。
同理,由于 category-games 列表包含了 steam、ea、blizzard、epicgames 和 nintendo 等常见的游戏厂商。设置类别 geosite:category-games@cn 为直连,即可节省大量服务器流量。
注意:在 Routing 配置中,类别越靠前(上),优先级越高,所以
geosite:category-games@cn等所有带有@cnattribute 的规则都要放置在geosite:geolocation-!cn前(上)面才能生效。
category-games列表内的规则(域名)可能会有疏漏,请留意规则命中情况。如发现遗漏,欢迎到项目 v2fly/domain-list-community 反馈。
五、实用路由规则集范本(PAC分流 / 全局 / 广告拦截)
请先“启用高级路由规则”,添加规则:
谢谢网友“ANGIANAPR”的分享:点击跳转 GitHub 2dust 大佬分享的白名单和黑名单规则集范例
白名单范例:
https://raw.githubusercontent.com/2dust/v2rayCustomRoutingList/master/custom_routing_rules_whitelist
黑名单范例:
https://raw.githubusercontent.com/2dust/v2rayCustomRoutingList/master/custom_routing_rules_blacklist
1. PAC 模式 / GFW 模式,带广告屏蔽:
[
{
"outboundTag": "block",
"domain": [
"geosite:category-ads-all",
]
},
{
"outboundTag": "proxy",
"ip": [
"geoip:telegram"
],
"domain": [
"geosite:gfw"
]
},
{
"port": "0-65535",
"outboundTag": "direct"
}
]
2. PAC 模式 / GFW 模式,不带广告屏蔽:
[
{
"outboundTag": "proxy",
"ip": [
"geoip:telegram"
],
"domain": [
"geosite:gfw"
]
},
{
"port": "0-65535",
"outboundTag": "direct"
}
]
3. 全局代理:
[
{
"outboundTag": "proxy",
"port": "0-65535",
}
]
4. “解决 Microsoft Store 等 UWP 软件无法访问”:点击跳转
另外,对于经常需要处理 UWP 应用联网,或者需要游玩 PC 端外服游戏的读者来说,有时候仅靠修改 V2RayN 的路由规则依然会遇到阻碍。
如果您希望从底层彻底接管电脑的所有网络流量,免去繁琐的规则排查,建议尝试使用具备虚拟网卡特性的客户端,具体的配置操作可以查阅这篇:Clash Party 进阶教程:如何使用“虚拟网卡” (TUN 模式) 与“覆写”功能,这种模式能更轻松地解决复杂网络环境下的全局代理难题。
六、延伸阅读
在掌握了基础的路由规则配置之后,为了更好地理解底层逻辑以及应对更复杂的网络环境,大家可以参考以下两个常见问题的解答。
1. 什么是路由规则?
是将入站数据(用户请求)按需求由不同的出站连接发出,以达到按需求进行代理的目的。
常见用法是分流国内外流量,V2Ray 可以通过内部机制判断不同地区的流量,然后将它们发送到不同的出站代理。
简单地说,先设置相关路由规则, 经过 geo 文件来判断目标是否命中相关路由规则,从而决定是否走代理出站(局域网也已绕过)。
2. 怎么在 V2RayN 客户端自定义 DNS?
点击“设置”-“参数设置”-“Core:DNS设置”,然后输入自定义的 DNS,多个 DNS 用英文输入法的逗号隔开(,),如图:

在 V2RayN 客户端参数设置中添加自定义 DNS 地址教程
最后补充一点,除了使用 V2RayN 处理 Vmess 或 Vless 协议的数据,目前许多老牌的机场也普遍提供 Trojan 节点。如果您的服务器主要走这个协议,采用专用的工具往往能获得更原生的网络体验,具体的使用细节可以查阅这篇:Windows 系统 Trojan 客户端使用教程。
如果在使用过程中遇到其它问题可以在本文底部进行留言。

搬瓦工教程