v2rayN 路由设置
v2rayN 路由怎么设:geosite、geoip 规则是什么,绕过大陆、黑名单、全局三种模式的区别,怎么加自定义规则,v2rayNG 里怎么选,以及规则文件怎么更新。
路由是做什么的
客户端把每个连接交给内核前,先按路由规则决定它去哪里:
| 出站 | 含义 |
|---|---|
| proxy | 走代理(当前选中的节点) |
| direct | 直连,不经过节点 |
| block | 拦截,直接断开 |
规则按从上到下的顺序检查,用第一条匹配的规则;一条规则里写了多个条件时,要同时满足才算匹配。v2rayNG 的路由设置页面上也写着这两点。
geosite 和 geoip
规则里常见的 geosite:cn、geoip:cn 来自两个规则文件:
- geosite.dat: 按域名分组,例如
geosite:cn(国内网站)、geosite:google、geosite:private(局域网域名)。 - geoip.dat: 按 IP 地址段分组,例如
geoip:cn(国内 IP)、geoip:private(局域网 IP)。
v2rayN 默认从 GitHub 上的 Loyalsoldier/v2ray-rules-dat 下载这两个文件。除了分组,规则里也可以直接写单个域名(如 domain:example.com)或 IP 段(如 10.0.0.0/8)。完整写法见 V2Ray 配置文件说明。
三种预置路由模式
v2rayN 和 v2rayNG 都预置了三种规则集,名字一样(v2rayN 前面带版本前缀,如「V4-」)。下面按 v2rayN 自带的规则文件整理:
| 模式 | 直连 | 走代理 | 其余 |
|---|---|---|---|
| 绕过大陆(Whitelist) | 局域网、国内公共 DNS、geoip:cn、geosite:cn |
geosite:google |
走代理 |
| 黑名单(Blacklist) | 局域网、BT 下载 | geosite:gfw、geosite:greatfire、Google 等指定 IP、海外公共 DNS |
直连 |
| 全局(Global) | 局域网 | — | 走代理 |
三种模式都会拦截 UDP 443 端口(QUIC),让浏览器改用 TCP 连接。
怎么选: 日常用「绕过大陆」;节点流量很少、只想让少数网站走代理的,可以用「黑名单」;排查“某网站是不是被分流到直连”时,临时切到「全局」。
在 v2rayN 里设置
-
主界面的「路由」里选「绕过大陆(Whitelist)」(名字前可能带版本前缀)。
-
想改规则:打开「路由设置」,在「预定义规则集列表」里双击一个规则集,打开「规则集设置」;用顶部的「添加规则」加规则,在规则列表里右键选「移除所选规则」删规则。
-
每条规则可以按 Domain、IP 或 IP CIDR、Port、Protocol、InboundTag、进程(Linux / Windows)匹配,出站填 proxy、direct 或 block。多个值用英文逗号分隔。
v2rayN 的匹配顺序写在规则详情页:(Domain 或 IP 或 进程名) 与 Port 与 Protocol 与 InboundTag => OutboundTag。
在 v2rayNG 里设置
在「路由设置」里选预置的「绕过大陆 (Whitelist)」,国内网站直连、其他网站走代理;「全局 (Global)」让所有流量走代理。v2rayNG 另外还有「伊朗 (Iran)」「俄罗斯白名单 (Russia Whitelist)」两种预置,国内用不到。
想加自己的规则,在「路由设置」里「添加规则」。注意:「导入预定义规则集」会删除现有的规则集,只有标为「锁定」的规则会保留。
更新规则文件
国内网站列表会变,规则文件要定期更新:
- v2rayN: 「检查更新」窗口里勾选 GeoFiles 一项再更新;设置里还可以填「自动更新 Geo 文件的间隔 (小时)」。
- v2rayNG: 规则文件在「资源文件」页面管理(geosite.dat、geoip.dat 等)。
两个客户端都可以在「Geo 文件来源 (可选)」里换下载来源,一般保持默认。
想让不读系统代理的程序也按规则分流,见 TUN 模式。
选哪个路由模式?
大多数人选「绕过大陆(Whitelist)」:国内网站直连、速度快,也不消耗节点流量。某个国外网站打不开时,先确认它不在直连规则里;临时排查可以切到「全局(Global)」看看。
「绕过大陆」和「黑名单」有什么区别?
「绕过大陆」默认走代理,只有国内和局域网直连;「黑名单」默认直连,只有 GFW 列表、Google 等指定的网站走代理。列表没收录的国外网站,在「黑名单」模式下会直连,可能打不开。
国内网站也走了代理怎么办?
确认路由选的是「绕过大陆」;再在「检查更新」里更新 Geo 文件。v2rayN 开了 TUN 模式时,DNS 设置也会影响分流,排查时先恢复默认。
想让某个网站单独走代理或直连?
在 v2rayN 的「路由设置」里打开当前规则集,「添加规则」,在 Domain 一栏填 domain:example.com,出站选 proxy 或 direct,并把这条规则移到靠前的位置。
路由名字前面的「V4-」是什么?
是 v2rayN 内置规则集的版本前缀,升级后可能变化。选包含「绕过大陆」的那一项即可。