← 返回排障合集

Mac 退了客户端,换个网就全挂:macOS 多网络服务代理残留怎么一份份收干净|2026专题(牛来)

更新日期:2026-10-29
别把订阅链接、token 或入口地址发给别人。节点名、菜单以 牛来门户 与本机客户端为准。
延迟、丢包、网站能不能用、有没有泄漏,都要自己测过才算数,文中一律标 【待实测】。
这篇讲客户端「写多了、收少了」:没在用的网络服务里还留着本地代理,平时看不出来,一换网络(插扩展坞、拔网线、连手机热点、切「位置」)就整机打不开。反过来「写少了」、当前网络里根本没代理、浏览器直连,看《「使用系统代理设置」不同步》。这里只讲 Mac,不讲 Windows、扩展和 TUN。

门户:dash.niulaijichang.top · 客户端:download.niulaijichang.top · 永久域:牛来机场.com
线路:独立中转入口 + VLESS + Reality,地区有港6、澳、日3、新3、台2、美3、德、英(以面板为准);支付宝/微信,无 USDT。各档在线设备数:Lite 6/Plus 7/Pro 8/Max 9(以面板为准)。结算可试优惠码 niulai7(折扣以结算页为准)。

〇、30 秒结论

你看到的现象 更像哪一类
客户端已退出,Wi-Fi 下正常,一插扩展坞网线就全部打不开 以太网(或扩展坞网卡)那份代理还指着已死的本地口
公司、家里两个「位置」来回切,切到其中一个就挂 另一个「位置」里的服务还留着旧代理
用 iPhone USB 或手机热点上网时全挂,Wi-Fi 正常 iPhone USB/热点对应的服务被某次写入带上了代理
Wi-Fi 那份已手动关掉,过一会儿又挂了 客户端或其「守护/自动恢复」还在后台反复写回
装过两三个代理客户端,每个端口不同 不同客户端各写了不同服务,残留端口五花八门

口诀:Mac 的系统代理不是一个开关,而是「每个位置 × 每个网络服务」一格一格的表;关代理要把表上每一格都看一遍。

一、这几篇怎么分工(避免看错篇)

文章 它讲什么 本篇不讲
「使用系统代理设置」不同步 当前服务没写入、浏览器读取时机 当前服务;这篇看的是没在用的那些服务
系统代理残留单独验收 退出后系统代理没收拾的通用验收 通用步骤;这篇专讲 macOS 多服务、多位置
扩展残留:关客户端后浏览器全挂 扩展仍指死口 扩展;这篇假定没有扩展
系统代理被安全软件反复改写 第三方软件把代理改回 安全软件;这里的「写回」来自代理客户端自己
系统代理 vs TUN 两种接管方式怎么选 选型;这篇只修系统代理这一层
本篇 macOS 多网络服务/多位置代理残留 绕过公司描述文件

二、为什么 Mac 会「一台机好几份代理」

在 macOS 里,代理设置挂在「网络服务」下面:Wi-Fi 一份,以太网一份,雷雳网桥一份,每插一个新的 USB/扩展坞网卡又多一份,iPhone USB、蓝牙 PAN 也各有一份。再往上还有一层「位置」:很多人给公司、家里各建一个位置,每个位置下又是一整套服务。

代理客户端点「设为系统代理」时,写法大致有三种:

  1. 只写当前主服务:最省事,但换网后新服务是空的(写少了,见《「使用系统代理设置」不同步》)。
  2. 把所有服务都写一遍:换网也能走代理,但退出时如果只清了当前那份,其余服务就留下残留(写多了,就是这篇要说的)。
  3. 写入后挂个守护:检测到被改就写回,用户手动关了也会「复活」。

客户端正常退出、并且开了「退出时清除系统代理」时,一般会把自己写过的格子都清掉。真正留下残留的,多半是这几种情形:崩溃或强制退出、系统休眠中被杀、换过客户端但旧的没卸干净、在另一个「位置」里写过之后再也没切回去看。 这些格子平时不在用,所以你感觉不到;直到某天换了网络,系统把主服务切过去,它里面那个早已没人监听的 127.0.0.1:端口 才露出来。

三、现场画像(像不像你)

所有服务都干净却仍然不通,那就是别的问题了:先查 DNS、描述文件或安全软件。

四、第一步:把服务和位置列全

先别急着关,先盘点。图形界面和终端两条路,选你顺手的。

图形界面: 系统设置 → 网络。列表里能看到的就是当前位置下的全部服务,包括暂时「未连接」的。逐个点进去 → 详细信息 → 代理。若你建过多个位置,在网络页底部的「…」菜单里能看到「位置」,切换过去再看一遍。

终端(只读,安全):

# 当前位置
networksetup -getcurrentlocation
# 所有位置
networksetup -listlocations
# 当前位置下所有网络服务(带星号的是已停用的服务)
networksetup -listallnetworkservices
# 服务顺序:排在前面的优先当主服务
networksetup -listnetworkserviceorder
# 系统此刻实际生效的代理(只反映当前主服务)
scutil --proxy

scutil --proxy 只告诉你「现在」生效的那份,看不出别的服务里藏着什么——这正是残留难发现的原因。盘点要靠下面逐份核对。

五、第二步:逐份核对每个服务

对上一步列出的每个服务名(含空格要加引号),各查一遍:

S="Wi-Fi"   # 换成以太网、雷雳网桥、USB 网卡、iPhone USB 等实际名称
networksetup -getwebproxy "$S"
networksetup -getsecurewebproxy "$S"
networksetup -getsocksfirewallproxy "$S"
networksetup -getautoproxyurl "$S"
networksetup -getproxyautodiscovery "$S"

看三件事:

  1. Enabled 是不是 Yes。是 Yes 的才算在生效。
  2. Server 是不是 127.0.0.1 或 localhost,端口是不是你现在根本没在用的那个。是 → 基本可以判定是代理客户端留下的。
  3. 自动代理配置 URL 是不是指向本机某个端口的 PAC。客户端退了,这个地址也就死了。

把结果抄成一张小表:位置/服务/HTTP/HTTPS/SOCKS/PAC/端口。抄完你通常会发现:Wi-Fi 干净,以太网和某个 USB 网卡还亮着——这就是换网全挂的原因。

注意: 若某个服务的代理是公司填的(服务器不是本机地址),或设置页显示由描述文件管理,别动,看《MDM/描述文件把网络锁死》。这里只清本机 127.0.0.1 这一类自己留下的残留。

六、第三步:只关残留,不误伤

原则:先停写入方,再清格子,最后验证。

  1. 先停写入方。 确认所有代理客户端都已从菜单栏完全退出;在「登录项与扩展」里看有没有它们的后台项目或辅助程序。旧客户端不再用就按官方方式卸载。否则你刚关,它又写回。
  2. 逐格关掉。 图形界面:在对应服务的代理页把勾选去掉,点好。终端写法(会改系统设置,可能要求输入密码):
S="USB 10/100/1000 LAN"   # 换成你核对出有残留的服务名
networksetup -setwebproxystate "$S" off
networksetup -setsecurewebproxystate "$S" off
networksetup -setsocksfirewallproxystate "$S" off
networksetup -setautoproxystate "$S" off

只关核对出 Yes 且指向本机的那几格,别对所有服务一股脑执行,以免把公司或别的工具合法设置一起清掉。
3. 别的位置也要看。 切到另一个位置重复第五、六步,看完再切回常用位置。
4. 重新开客户端时,在客户端设置里打开「退出时清除系统代理」之类的选项(名称以你所用版本为准),并尽量只保留一个客户端负责写系统代理。

七、只改一件事的对照实验

  1. 记录现状:第五步那张表,加上当前位置和服务顺序。手抄即可,不要把订阅贴到任何地方。
  2. 实验 A(复现):客户端保持退出,从 Wi-Fi 切到出事的那个网络。若全挂 → 回表里看那一格是不是本机死口。
  3. 实验 B(单格清除):只关那一个服务的残留,再切过去。恢复 → 搞定;没恢复 → 查同服务的 PAC 和自动发现两格。
  4. 实验 C(防复活):开回牛来客户端、连上节点、再正常退出,然后重复第五步。如果其余服务又冒出残留,说明当前客户端「写全部服务、只清当前服务」,在它的设置里找清除选项,或改为由一个客户端写入。
  5. 冒烟三步:面板能开、一个常用 HTTPS 站、一个 IP/地区检测页(结论【待实测】)。

八、翻车表

现象 常见误判 更可能原因
插扩展坞就全挂 「扩展坞坏了」「网线那边被限制」 扩展坞网卡那份代理还指着死口
切到公司位置就挂 「公司网络屏蔽」 那个位置下的服务里有旧代理
刚关掉又自己打开 「系统抽风」 客户端守护或后台项目在写回
手机热点下全挂 「运营商封了」 iPhone USB/热点服务被写过代理
scutil --proxy 显示干净,换网仍挂 「不是代理问题」 它只显示当前主服务,没看别的格

九、验收清单(勾完再换节点)

十、FAQ

Q:能不能干脆把不用的服务删掉?
A:可以删掉确定不用的虚拟服务,但扩展坞、USB 网卡下次插上还会自动生成。治本还是「只让一个客户端写、退出时清干净」。删除前先记下设置,方便恢复。

Q:是不是牛来节点导致换网就断?
A:客户端退出后仍然全挂,流量根本没到节点,和线路无关。要比节点,请在系统代理已确认干净、客户端正常运行时对比,数据标【待实测】。

Q:多台 Mac 都这样,要不要升档?
A:残留问题与套餐无关。各档在线设备数 Lite 6/Plus 7/Pro 8/Max 9(以面板为准),优惠码可试 niulai7。


相关阅读:《「使用系统代理设置」不同步》、《系统代理残留单独验收》、《扩展残留》、《系统代理被安全软件反复改写》、《系统代理 vs TUN》、《Mac ClashX Meta 实操》。
下载与面板: download.niulaijichang.top · dash.niulaijichang.top · 优惠码 niulai7。

相关文章

← 返回排障合集 · 牛来机场基本事实