进阶设置

系统代理模式详解

作者:机场a 编辑部 更新: 阅读约 4 分钟 实机核验:2026-10-16

系统代理模式是客户端修改操作系统的“代理服务器”设置,让遵守该设置的程序(主要是浏览器)把请求发到客户端监听的本地端口(如 127.0.0.1:7890),再由客户端按规则转发。结论:只用浏览器时它最省心,无需管理员权限;命令行、游戏、商店应用不走代理时,要么设环境变量,要么改用 TUN。

工作原理

  1. 客户端在本机启动一个本地代理服务并监听端口。Clash 系客户端常用的“混合端口”同时支持 HTTP 和 SOCKS5。
  2. 开启“系统代理”后,客户端把系统代理设置改为指向这个端口。
  3. 浏览器等程序发起请求前读取系统代理设置,发现有代理,就把请求交给本地端口。
  4. 客户端按 分流规则与代理模式设置 中的规则决定直连还是发往节点。

整个过程不改动路由表、不接管 DNS,所以关闭系统代理后网络立即恢复原状。这也是它比 TUN 更不容易“把网弄坏”的原因。

系统代理的几种形式

形式 说明
手动代理(HTTP/HTTPS/SOCKS) 直接把本地地址写入系统设置,所有遵守设置的请求都进入客户端,再由客户端规则分流
PAC 自动配置 系统按 PAC 脚本判断每个网址是否走代理,分流在“进入客户端之前”完成
绕过列表 对本地地址、局域网网段、指定域名不使用代理

现代 Clash 系客户端通常用“手动代理 + 绕过列表”,把分流交给客户端的规则引擎,比 PAC 灵活得多。

绕过列表也是排查问题的入口:公司内网、打印机、NAS 管理页面打不开时,先看它们的地址是否在绕过列表里。多数客户端默认已包含 localhost、127.0.0.1 和常见私有网段,自定义的内网域名需要自己补充,否则这些请求会被送进客户端,再按规则转发,可能导致访问失败。

各平台开启与核对

在客户端里开启:首页或托盘菜单打开“系统代理”开关,客户端会自动写入系统设置。

在系统中核对(菜单名称随系统版本略有差异):

  • Windows:设置 → 网络和 Internet → 代理,“使用代理服务器”应已开启,地址为 127.0.0.1 和对应端口。完整流程见 Windows 使用机场教程。
  • macOS:系统设置 → 网络 → 当前网络 → 详细信息 → 代理,HTTP、HTTPS、SOCKS 应指向本机地址。完整流程见 macOS 使用机场教程。
  • Linux 桌面:GNOME、KDE 有各自的网络代理设置,部分客户端只能修改特定桌面环境;很多命令行程序则只看环境变量。

哪些程序不走系统代理

这是系统代理最大的局限:

类型 原因 解决办法
命令行工具(curl、git、npm、pip 等) 大多读取 http_proxy、https_proxy 环境变量,而非系统设置 设置环境变量,或开启 TUN
Windows 商店(UWP)应用 默认禁止访问本机回环地址 开启 TUN,或使用客户端自带的 UWP 回环豁免工具
游戏、游戏平台下载 直接建立连接,且依赖 UDP 开启 TUN
部分 Electron、Java 或自带网络库的应用 自己实现网络请求,忽略系统设置 在应用内设置代理,或开启 TUN
虚拟机、WSL、Docker 容器 运行在独立网络环境 在其中单独配置代理指向宿主机,或在宿主机开启 TUN 并允许局域网连接

让终端临时走代理

不想开 TUN 时,在终端设置环境变量即可(端口以客户端实际设置为准):

# macOS / Linux(bash、zsh)
export https_proxy=http://127.0.0.1:7890
export http_proxy=http://127.0.0.1:7890
export all_proxy=socks5://127.0.0.1:7890
# Windows PowerShell(仅对当前窗口有效)
$env:HTTPS_PROXY="http://127.0.0.1:7890"
$env:HTTP_PROXY="http://127.0.0.1:7890"

并非所有程序都识别这些变量。ping 使用 ICMP 协议,永远不会经过代理,所以不能用 ping 判断代理是否生效,应该用 curl -I https://www.google.com 这类实际请求测试。在终端调用 AI 接口、运行 AI 编程工具时经常卡在这一步,排查方法见 调用 AI API 和命令行工具时网络连不上、超时怎么办。

系统代理还是 TUN

你的需求 推荐
只用浏览器上网 系统代理,资源占用低、冲突少
偶尔让终端走代理 系统代理 + 环境变量
游戏、UWP 应用、大量命令行工具都要走代理 TUN 模式详解
在意 DNS 是否被系统直接解析 TUN 并开启 DNS 劫持,参考 代理环境下 DNS 泄露怎么检测与彻底防护

两者不必同时开启,按需切换即可。

允许局域网连接

客户端的“允许局域网连接”(Allow LAN)开启后,本地代理端口会监听在局域网地址上。同一局域网的手机、平板可以在 Wi‑Fi 的代理设置中手动填写电脑的局域网 IP 和端口来共享代理。

只在可信的家庭网络中开启这个选项。在公共 Wi‑Fi 下开启,等于把你的代理和机场流量开放给同一网络里的陌生人。

常见问题

关闭客户端后无法上网怎么办

客户端崩溃或被强制结束时,系统代理设置可能残留,所有请求仍发往一个已不存在的端口。到系统代理设置里手动关闭即可,详见 系统代理错误怎么解决。

开了系统代理,浏览器却不走代理

  • 浏览器装了代理扩展(如 SwitchyOmega 一类)时,扩展会覆盖系统设置。
  • Firefox 可能使用自身的代理设置,需要在其网络设置中选择“使用系统代理设置”。
  • 确认本地端口没被其他程序占用,见 端口被占用(7890 等)怎么解决。

系统代理总被别的软件改掉

同时运行多个代理工具或加速器时,它们会互相覆盖系统代理设置。只保留一个代理客户端运行,其他的彻底退出,并检查它们是否设置了开机自启。

系统代理会不会让国内网站变慢

不会,前提是客户端处于规则模式。国内域名会命中直连规则,只是多经过一次本机端口,开销可以忽略。如果明显变慢,多半是误开了全局模式。

哪些客户端支持系统代理

几乎所有桌面客户端都支持,包括 Clash Verge Rev、v2rayN 等,按平台挑选可看 机场客户端大全。

兼容的机场

以下为 推荐榜 前列品牌,品牌资料显示均支持第三方客户端订阅导入;导入方式以各品牌官方说明为准。

星岛梦
正常运营 有优惠 评分 8.8

星岛梦是 2020 年开始运营的机场品牌,提供月付、季付、年付以及不限时按量套餐,入门年付折合约 8 元/月(60GB),线路采用内网互联与国际专线。

年付折合
¥8/月
每月流量
最高 600GB
光速云
正常运营 评分 8.6

光速云是 2020 年开始运营的综合型机场,品牌资料强调 IEPL 专线、企业级内网专线与 VLESS 协议,提供自研客户端并支持第三方客户端订阅导入,入门年付折合约 7.5 元/月(59GB),月付 17 元起(110GB)。

年付折合
¥7.5/月
每月流量
最高 500GB
飞猫云
正常运营 有优惠 评分 8.3

飞猫云是 2023 年开始运营的机场品牌,品牌资料重点突出 IEPL 专线与低价小流量年付套餐,入门年付折合约 7 元/月(50GB),提供自研客户端与多地区节点覆盖。

年付折合
¥7/月
每月流量
最高 500GB

相关阅读

按 ⌘K / Ctrl+K 打开搜索