系统代理决定支持该设置的应用是否把请求交给 v2rayN;全局、绕过大陆与直连决定请求进入内核之后走哪个出口。本文按入口、路由、验证三个环节说明设置方法,适合已经导入节点、却分不清代理模式的桌面用户。先用浏览器验证入口,再比较路由结果,最后处理不遵循系统代理的应用。
一、系统代理与路由模式:先区分两层设置
在 v2rayN 中,选中服务器只确定了可用的代理出站,并不表示所有应用已经使用它。完整链路通常是:应用读取代理设置,把请求发到本机监听端口,内核再按路由规则选择代理、直连或阻止。任何一环没有接上,都可能出现“节点有延迟,网页仍打不开”的情况。
桌面界面通常在底部状态栏提供「系统代理」与「路由」入口,Windows 托盘菜单也可提供系统代理选项。不同界面构建的标签和位置可能有变化,应按设置含义对应,而不是只找某个图标。Windows 常见选项是「自动配置系统代理」「清除系统代理」「不改变系统代理」。
- 自动配置系统代理:让客户端写入系统代理设置。支持该设置的浏览器等应用,才会使用相应的本机代理入口。
- 清除系统代理:移除系统代理配置。它不等于关闭内核,也不会阻止应用通过手动填写的端口继续连接。
- 不改变系统代理:保留系统当前设置。之前已经配置的代理可能仍然存在,不能把它当成“关闭代理”。
- 路由模式:对已经进入内核的请求作出站选择。切换全局或绕过大陆,不会自动让一个忽略系统代理的程序进入内核。
二、全局、绕过大陆与直连:三种出口策略
路由预设可以被编辑,也会因客户端构建、内核和规则文件而不同。下面比较的是常见策略含义,并非保证每份同名配置逐条一致。遇到结果不符,应查看当前选中的规则内容与日志中的出站记录。
绕过大陆:按规则分流
推荐通常将命中中国大陆域名或 IP 集合的请求交给直连出站,其他请求交给代理出站。适合作为日常起点,但分类依赖规则数据、域名识别与 DNS 策略,应以实际命中的规则和出站日志为准。
适合:国内服务与境外服务混合使用,且愿意按日志修正规则。
全局:以代理出站为主
把已接管的请求统一交给代理出站,便于判断问题是否来自分流规则。某些配置仍保留局域网直连等例外;内网服务、企业登录或地域敏感服务也可能需要单独规则。
适合:临时验证节点出口,或明确需要代理访问的一组应用。
直连:由本机网络访问
进入内核的请求通过直连出站连接目标,不经所选远端代理服务器。流量仍可能经过本地内核处理,因此它与清除系统代理不是同一个操作,也不代表 DNS 配置一并恢复。
适合:比较本地网络可达性,或临时排除远端代理路径影响。
判断方法:固定入口,只改路由
保持同一节点、同一浏览器与同一测试地址,先比较全局和绕过大陆。如果只有后者失败,优先检查规则命中与 DNS;不要立刻更换协议或重新导入订阅。
绕过大陆中的“大陆”是规则分类,不是物理距离判断。使用境外 CDN 的国内网站、同时提供多个区域入口的服务,都可能出现与直觉不同的匹配。规则通常按顺序匹配,具体匹配条件和默认出站还需结合所用内核配置确认;将一条宽泛规则放在前面,可能覆盖后面更具体的规则。
三、v2rayN 设置顺序:节点、端口、系统代理、路由
首次验证建议只使用系统代理入口,暂时关闭 TUN,并暂停浏览器扩展中的独立代理设置。这样能避免多个入口叠加,导致浏览器实际访问路径与状态栏显示不一致。已有工作环境配置时,先记下原设置,再作修改。
- 确认活动节点。在服务器列表选中要使用的条目,通过右键菜单「设为活动服务器」确认选择。检查日志中内核是否成功启动;延迟测试成功不能替代网页访问验证。
- 核对本机监听。进入「设置」→「参数设置」,查找本地监听、SOCKS 或 HTTP 相关端口字段。使用混合端口的界面可能只显示一个入口,以实际配置和启动日志为准。
- 开启系统代理。在「系统代理」中选择「自动配置系统代理」。Windows 可到「设置」→「网络和 Internet」→「代理」核对地址与端口;macOS 可到「系统设置」→「网络」→当前网络服务→「详细信息」→「代理」核对。
- 先做全局验证。在「路由」中选择含义为全局的预设,打开一个已知可访问的 HTTPS 页面,再看日志是否出现对应请求。不要同时调整 DNS、协议和传输设置。
- 切回日常分流。选择绕过大陆预设,重新访问国内与境外服务。测试时建立新连接,避免浏览器连接复用掩盖路由变化。
这里两个端口仅用于演示,不是对当前版本默认值的承诺,也不要求同时存在两个监听。若启动日志只显示一个支持 HTTP 与 SOCKS 的混合端口,两条命令都应改用该端口。保持地址为 127.0.0.1 可将测试限定在本机;不要为了排查网页问题就开放局域网访问。
# 在提供 curl 的终端中逐条执行;Windows 可使用 curl.exe。
# 先把端口改成 v2rayN 当前实际监听值。
curl --proxy http://127.0.0.1:10809 --connect-timeout 10 --head https://example.com/
curl --proxy socks5h://127.0.0.1:10808 --connect-timeout 10 --head https://example.com/
socks5h 表示由 SOCKS 代理侧处理目标域名,而不是让命令先在本机解析目标域名。以上命令显式指定代理入口,不依赖系统代理开关;它们用于检查本地入口能否处理请求。只有当前路由确实选择了代理出站时,成功结果才同时说明对应远端代理路径可用。
四、日常分流与临时排障:两套配置安排
“推荐绕过大陆”有明确前提:客户端已经接收到应用流量,规则数据可用,节点也能正常连接。若入口本身没有生效,换任何路由都不会修复应用的连接方式。将日常设置与排障设置分开记录,可以减少测试结束后忘记恢复的情况。
配置安排:日常使用与故障定位分开
日常浏览与办公
- 系统代理选择「自动配置系统代理」。
- 路由以绕过大陆作为起点。
- 内网域名、局域网地址按需要设为直连。
- 仅对确有需要的应用另行设置代理入口。
临时定位访问失败
- 保留同一活动节点与本地监听端口。
- 关闭 TUN,去掉浏览器独立代理干扰。
- 先测全局,再测绕过大陆,最后比较直连。
- 记录目标域名、报错内容与对应出站。
测试后恢复日常路由;每轮只改变一个设置,才能把成功或失败归因到具体环节。
TUN 是另一种接管入口,不是“更彻底的全局路由”。它通过虚拟网络接口接收符合接管条件的 IP 流量,之后仍需要路由决定出站。启用时可能涉及管理员权限、系统路由、DNS 接管与 UDP 支持;具体覆盖范围受配置影响,也不能保证所有应用流量都被接管。
- 浏览器正常,其他软件不正常:先查该软件是否遵循系统代理,或是否提供 HTTP、SOCKS 代理设置。
- 局域网打印或企业内网异常:核对本地地址和内部域名是否被送到代理出口,以及内网 DNS 是否仍可访问。
- 确需使用 TUN:先记录系统代理、路由与 DNS 设置,再单独启用验证。不要把系统代理与 TUN 同时开启当成必需步骤。
五、模式切换无效:按现象检查入口与出口
排查时优先看一次新请求对应的日志,而不是只看托盘图标或连通性测试数值。日志中出现目标不等于一定走了远端节点,还要结合出站标签与连接错误判断。分享日志前应移除订阅地址、认证信息和其他敏感配置。
已经选全局了,为什么只有浏览器能用?
全局只改变进入内核后的路由。打开目标软件的网络或代理设置,确认是否使用系统代理;若只能手动填写,使用 v2rayN 实际的本机地址与对应协议端口。软件没有代理入口时,再评估是否需要 TUN。
清除系统代理之后,下载工具为什么还走节点?
检查下载工具自身的代理设置、终端的代理环境变量,以及 TUN 是否仍在运行。清除系统代理不会清除这些独立入口。关闭或修改对应入口后,停止原任务并重新建立连接。
全局能打开,绕过大陆却打不开,怎么查?
固定同一节点,记录失败域名,查看它在分流模式下匹配到的出站。若被直连,核对域名规则与 IP 规则;若仍走代理,则继续比较 DNS 结果和连接错误。使用 geosite、geoip 的规则还需确认对应数据已加载。
退出 v2rayN 后浏览器断网了,怎么办?
先检查系统是否仍指向已停止监听的本机代理端口。可重新打开客户端并选择「清除系统代理」,或在系统代理页面关闭残留的手动代理。若此前启用了 TUN,也要确认虚拟接口、路由与 DNS 已恢复。
显示本地端口被占用,换路由有用吗?
没有。端口占用会阻止入站监听正常启动。先退出重复启动的客户端,或在「设置」→「参数设置」调整监听端口;重启内核后同步更新系统代理与应用手动代理,避免它们继续连接旧端口。
六、订阅、协议与 DNS:不要和代理模式混为一谈
订阅主要提供服务器条目及相关连接参数。一次订阅更新成功,不代表系统代理已经开启;更换 VMess、VLESS、Trojan 或 Shadowsocks 条目,也不等于修复路由规则。这些协议描述的是代理连接方式,不是系统流量接管范围。
- 服务器连接失败:优先检查活动条目、服务端参数、网络可达性与内核错误,暂时保留路由不变。
- 目标解析失败:检查 DNS 服务器可达性,以及域名是在应用、本地内核还是远端路径中解析。直连路由不必然意味着 DNS 请求也直连。
- 仅某类站点异常:检查规则顺序、域名集合、地址集合和默认出站,不要先把所有问题归到节点。
- 换设备结果不同:v2rayN 桌面端的系统代理设置,不能直接套用于 v2rayNG 或 v2flyNG 的 Android VPN 接管入口;两端规则和 DNS 配置也需要分别核对。
收尾检查:先证明请求进来了,再判断它去了哪里
保留一个可复现的测试地址。若日志没有对应请求,查入口;若已进入但出口不符,查路由;若出口正确仍失败,再查 DNS、节点与目标服务。按这个顺序操作,比反复切换全局和绕过大陆更容易定位原因。