V2Ray 系统代理模式详解:全局、绕过大陆与直连如何取舍

厘清系统代理开关与路由模式是两层设置,对比全局、绕过大陆、直连三种模式的流量走向与适用场景。

本文速览

系统代理决定应用是否把请求交给本地客户端,路由模式决定已进入内核的请求从哪里出去。本文以 Windows 上的 v2rayN 为操作例子,说明三种路由的差别、端口核对方法与分流故障排查顺序,并补充安卓客户端的接管边界。适合已导入订阅、但不确定该开哪个模式的用户。

系统代理与路由:先区分两个层次

“开启全局”经常被用来指代两个不同操作:一个是修改操作系统的代理设置,另一个是把内核的默认出口改为代理。前者是入口,后者是出口。只改其中一处,不能保证所有应用都按预期走代理。

在常见桌面配置中,浏览器读取系统代理,把请求发送给本机监听地址;v2rayN 管理的内核接收请求,再按路由规则选择代理、直连或阻断。订阅用于提供服务器配置,不负责替所有应用开启代理。VMess、VLESS 是连接协议,也不是“全局”或“绕过大陆”的另一种叫法。

  1. 应用层:应用读取系统代理、使用手动指定的代理,或完全不使用代理。
  2. 本地入口:请求进入客户端实际开启的 HTTP、SOCKS 或混合监听端口。
  3. 路由层:内核按域名、IP、端口等条件依次匹配规则,再使用相应出口。
  4. 出口层:代理出口经远端服务器连接目标;直连出口由本机网络直接连接目标。

全局、绕过大陆与直连的流量差别

模式名称是客户端对一组规则的概括,最终行为以当前规则内容和顺序为准。内置方案可能保留局域网直连、特定域名直连等例外;因此“全局”也不宜理解为没有任何例外。自定义规则通常可以改变结果,切换前应检查是否存在优先匹配项。

路由模式 常见流量走向 适用任务 主要检查项
全局 已进入内核的请求默认经代理出口 验证代理出口、临时排除分流影响 例外规则与代理服务器可用性
绕过大陆 匹配中国大陆域名或 IP 规则的请求直连,其余通常代理 同时访问本地服务与境外站点 规则数据、DNS 与默认出口
直连 已进入内核的请求默认从本机网络出去 对照原生网络、排查服务器链路 是否仍有优先代理或阻断规则

“绕过大陆”不是根据页面语言、网站品牌或顶级域名简单判断。一个中文网站可能使用境外资源,一个境外品牌也可能使用境内服务。页面还可能同时请求登录、图片、视频等多个域名,分别命中不同规则。遇到主体页面能开、附件加载失败,应该检查失败请求,而不是只看地址栏中的主域名。

“直连”也不等于“关闭客户端”。直连模式下,应用仍可能先连接本地代理端口,再由内核直接访问目标。退出客户端却不清理系统代理,应用会继续访问一个已经停止监听的端口,表现为多个网站同时无法打开。

v2rayN 设置顺序:先入口,再路由

以下以 Windows 桌面、手动使用系统代理为例。不同版本的入口位置和预设名称可能略有差异,托盘菜单与主窗口提供的设置也可能互相同步。操作前先记录当前路由名称,排查时暂不同时开启 TUN,避免混入另一条接管路径。

  1. 确认活动配置

    在主窗口服务器列表选中要使用的配置,通过右键菜单「设为活动服务器」启用。订阅更新只会刷新配置列表,不代表当前活动服务器一定已经变更。

  2. 核对本地端口

    打开「设置」→「参数设置」,检查本地监听地址与端口,并与主窗口显示的信息核对。记录 HTTP、SOCKS 或混合端口的实际用途,不要直接照抄旧教程里的数值。

  3. 设置系统代理

    右键任务栏通知区域的 v2rayN 图标,进入「系统代理」→「自动配置系统代理」。这一步写入系统代理设置,但不会强制所有应用遵循该设置。

  4. 选择路由方案

    在主窗口底部的「路由」选择区域切换到所需方案。若预设带有编号或英文后缀,按规则内容识别“全局”“绕过大陆”“直连”,不要仅凭列表位置判断。

  5. 重建测试连接

    关闭原来的测试页面后重新打开,必要时退出并重开浏览器。已有长连接可能继续复用旧出口;确认模式切换后,再查看日志中的新连接与出站标记。

恢复原生网络时,在托盘菜单选择「系统代理」→「清除系统代理」,再检查浏览器是否另有手动代理。如果启用了 TUN,还需单独关闭 TUN;清除系统代理不会撤销虚拟网卡的接管。单位网络原有固定代理或自动配置脚本时,应先记录原设置,结束测试后按原值恢复。

端口核对:不要把示例当成默认值

端口决定应用连接哪个本地入口,不决定流量最终是否经过远端服务器。下面两个数字仅用于说明手动配置的对应关系:假设当前客户端确实分别开启了这些监听,应用才可以使用。若当前版本采用混合端口,应以参数设置为准。

10808
本文 SOCKS 入口示例端口
10809
本文 HTTP 入口示例端口

HTTP 代理示例

服务器
127.0.0.1
端口
10809
应用配置
HTTP 代理或支持 CONNECT 的代理项
前提
该端口确实开启 HTTP 或混合监听

填写在应用的代理设置中,不是远端服务器地址。

SOCKS 代理示例

服务器
127.0.0.1
端口
10808
应用配置
SOCKS5 代理项
前提
该端口确实开启 SOCKS 或混合监听

应用是否把域名交给代理解析,还取决于其 DNS 选项。

127.0.0.1 只表示当前设备本身。在手机上填写这个地址,不会连接到电脑。跨设备共享涉及局域网监听、防火墙与访问控制,不能通过更换端口数字代替。普通单机使用应保留本地监听,不必为了“全局代理”开放局域网访问。

日常分流与临时诊断如何选择

选择模式应围绕任务,而不是把某个模式当成始终正确的设置。日常使用更关心本地服务、远端资源与局域网设备能否各走合适路径;故障排查更关心变量是否足够少、结果能否复现。

两类任务:日常访问与故障对照

日常访问
  • 先使用绕过大陆方案,并核对默认出口为代理。
  • 为打印机、内网域名等保留明确的直连规则。
  • 单个站点异常时,只针对其请求域名检查规则。
故障对照
  • 临时切全局,判断问题是否来自分流。
  • 再用直连对照,区分本机网络与代理链路。
  • 保持活动服务器不变,每次只修改一个变量。

全局用于减少分流变量,绕过大陆用于按规则分配出口,直连用于验证本机网络路径。

如果全局正常、绕过大陆失败,先看目标是否被误判为直连,再检查域名解析与规则数据。若两种模式都失败,重点检查活动服务器、认证参数、传输设置和当前网络是否可达。切换路由不能修复失效订阅,也不能把不兼容的 VMess、VLESS 配置自动转换为可用配置。

安卓与常见误区:入口不同,判断方法相同

v2rayNG 使用 Xray 内核,v2flyNG 使用 V2Fly 内核。安卓上常见的接管入口是系统 VPN 服务,而不是桌面系统代理。启动连接后,实际进入客户端的流量仍受分应用设置、绕过选项与路由规则影响;桌面的“自动配置系统代理”菜单不能直接套用到安卓。

最终检查可以压缩为三个问题:请求有没有进入客户端、命中了哪条路由、对应出口能否连接目标。按这个顺序排查,比反复更换模式更容易定位问题。需要进一步核对 DNS、订阅或连接错误时,可继续阅读故障排查;路由、出站与 TUN 等术语可查阅名词解释。

下载v2rayN客户端与平台选择