入代理工具入门名词KNOWLEDGE MAP · 名词图谱
节点 04

系统代理设置如何被程序读取

代理工具入门名词编辑部 · 更新于 2026-10-18

一句话回答

系统代理是代理程序把本机端口写进系统约定的位置,程序自己去读取后才把请求交给它。并非所有程序都遵守这个约定,系统代理也不代理 UDP;Windows 系统代理不支持 SOCKS5。

本文目录Windows 设置macOS 设置Android 的「仅代理」程序是否读取是关键常见问题

系统代理是代理程序在系统约定的位置(如注册表、系统变量)写好本机端口,其他程序自发地读取这份设置,再把请求发给代理程序。Clash Verge Rev 文档写明,并非所有程序都遵守这种非强制的约定,而且系统代理不能代理 UDP 流量(如游戏数据包)。

Windows 设置

1要点 · 第 1 节

微软文档列出的位置是:设置 → 网络和 Internet → 代理(中文菜单名按英文原文对译)。

  • Windows 系统代理不支持 SOCKS5。
  • v2rayN FAQ 解释「自动配置系统代理后只看到 HTTP 代理」时,给出的原因就是这一点。
自动检测设置由系统自动发现代理配置
使用设置脚本填写脚本地址,即 PAC 文件
手动设置填代理 IP 与端口…
展开详细说明

微软文档列出的位置是:设置 → 网络和 Internet → 代理(中文菜单名按英文原文对译)。有三种方式:

方式说明
自动检测设置由系统自动发现代理配置
使用设置脚本填写脚本地址,即 PAC 文件
手动设置填代理 IP 与端口,可填例外列表(多个用分号分隔),可勾选「请勿将代理服务器用于本地(Intranet)地址」
本页表格里的项目一览数据:本页第一张表 · 2026-10-18

Windows 系统代理不支持 SOCKS5。v2rayN FAQ 解释「自动配置系统代理后只看到 HTTP 代理」时,给出的原因就是这一点。

macOS 设置

2要点 · 第 2 节

Apple 文档的路径是:系统设置 → 网络 → 选网络服务 → 详细信息 → 代理。

  • 选项包括自动发现代理、自动代理配置(PAC 文件 URL)、网页代理(HTTP)…
  • 和 Windows 不同,macOS 单独列有 SOCKS 选项。
  • 协议差别见HTTP 与 SOCKS5 比较,脚本方式见PAC 文件说明。
展开详细说明

Apple 文档的路径是:系统设置 → 网络 → 选网络服务 → 详细信息 → 代理。选项包括自动发现代理、自动代理配置(PAC 文件 URL)、网页代理(HTTP)、安全网页代理(HTTPS)、SOCKS 代理、排除简单主机名,以及忽略指定主机与域的代理设置。和 Windows 不同,macOS 单独列有 SOCKS 选项。协议差别见HTTP 与 SOCKS5 比较,脚本方式见PAC 文件说明。

Android 的「仅代理」

3要点 · 第 3 节

v2rayNG 的「仅代理」模式在本机提供 SOCKS / HTTP 代理(127.0.0.1:10808),需要 App 自己去配置使用…

  • 这和桌面系统代理一样,靠程序主动使用。
展开详细说明

v2rayNG 的「仅代理」模式在本机提供 SOCKS / HTTP 代理(127.0.0.1:10808),需要 App 自己去配置使用;它说明这种模式少一层 DNS。这和桌面系统代理一样,靠程序主动使用。

程序是否读取是关键

4要点 · 第 4 节

系统代理改变的是一份「公告」,不改变系统路由。

  • 程序可以读它,也可以用自己的网络设置。
  • 想让不读系统代理的程序或 UDP 流量也进入代理,就要用另一种入口…
展开详细说明

系统代理改变的是一份「公告」,不改变系统路由。程序可以读它,也可以用自己的网络设置。想让不读系统代理的程序或 UDP 流量也进入代理,就要用另一种入口:TUN 在系统路由层接管流量,TCP 与 UDP 都能处理,见TUN 虚拟网卡说明。

常见问题

打开系统代理后所有软件都会走吗?

不会。是否读取系统代理由程序自己决定,而且系统代理不代理 UDP。某个应用是否使用该设置,要看应用自身的说明。

Windows 能设置 SOCKS5 系统代理吗?

不能。v2rayN 的 FAQ 写明 Windows 系统代理不支持 SOCKS5,所以自动配置后只会看到 HTTP 代理;macOS 的代理设置则有单独的 SOCKS 选项。