mac配置系统代理: http://127.0.0.1:7890

在 Mac 上把系统代理设置为 http://127.0.0.1:7890,一般有两种方式:图形界面配置和命令行配置。

一、图形界面配置

1)打开代理设置

路径:

系统设置 → 网络 → 选择你当前在用的网络

• Wi-Fi 就点 Wi-Fi

• 有线就点 以太网

然后点:

详细信息 → 代理

2)配置 Web 代理

通常至少配置这两个:

• Web 代理(HTTP)

• 安全 Web 代理(HTTPS)

分别填写:

• 服务器:127.0.0.1

• 端口:7890

如果你的本地代理工具支持 SOCKS,也可以顺便配置:

• SOCKS 代理

• 服务器:127.0.0.1

• 端口:7890

3)保存

点 好 → 应用

⸻

二、命令行配置

先查看当前网络服务名称:

bash 复制代码
networksetup -listallnetworkservices

常见会看到:

• Wi-Fi

• USB 10/100/1000 LAN

• Ethernet

假设你当前用的是 Wi-Fi,执行:

设置 HTTP 代理

bash 复制代码
networksetup -setwebproxy "Wi-Fi" 127.0.0.1 7890

设置 HTTPS 代理

bash 复制代码
networksetup -setsecurewebproxy "Wi-Fi" 127.0.0.1 7890

开启 HTTP/HTTPS 代理

bash 复制代码
networksetup -setwebproxystate "Wi-Fi" on
networksetup -setsecurewebproxystate "Wi-Fi" on

如果你要配 SOCKS:

bash 复制代码
networksetup -setsocksfirewallproxy "Wi-Fi" 127.0.0.1 7890
networksetup -setsocksfirewallproxystate "Wi-Fi" on

⸻

三、检查有没有配置代理

方法 1:查看系统代理配置

检查 HTTP 代理:

bash 复制代码
networksetup -getwebproxy "Wi-Fi"

检查 HTTPS 代理:

bash 复制代码
networksetup -getsecurewebproxy "Wi-Fi"

检查 SOCKS 代理:

bash 复制代码
networksetup -getsocksfirewallproxy "Wi-Fi"

如果已经配置成功,通常会看到类似:

bash 复制代码
Enabled: Yes
Server: 127.0.0.1
Port: 7890
Authenticated Proxy Enabled: 0

⸻

方法 2:查看系统是否设置了环境变量

有些程序不用系统代理,而是读 shell 环境变量。检查:

bash 复制代码
echo $http_proxy
echo $https_proxy
echo $all_proxy

如果为空,说明当前终端环境变量没配。

但这不代表系统代理没配,因为系统代理和终端环境变量是两回事。

⸻

方法 3:测试是否真的走代理

可以执行:

bash 复制代码
curl -I https://www.google.com

或者:

bash 复制代码
curl https://ipinfo.io

如果你的系统代理生效,并且本地 7890 端口的代理程序正常运行,请求通常能通。

⸻

四、检查本地 7890 端口有没有在监听

这个很重要。系统代理配好了,如果本地代理程序没启动,也上不了网。

执行:

bash 复制代码
lsof -i :7890

或者:

bash 复制代码
netstat -an | grep 7890

如果有输出,说明本地 7890 端口在监听。

⸻

五、关闭代理

如果要取消:

bash 复制代码
networksetup -setwebproxystate "Wi-Fi" off
networksetup -setsecurewebproxystate "Wi-Fi" off
networksetup -setsocksfirewallproxystate "Wi-Fi" off

⸻

六、最常见问题

1)配置了但不能上网

常见原因:

• 本地代理软件没启动

• 7890 端口不是 HTTP 代理端口

• 实际应该配 SOCKS,而不是 HTTP/HTTPS

• 当前用的网络服务不是 Wi-Fi,配错服务名了

2)浏览器能用,终端不能用

说明浏览器走的是系统代理,但终端里的某些工具不认系统代理,需要单独设置环境变量:

bash 复制代码
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
相关推荐
Web3&Basketball1 天前
Meta Muse 816B 实测:两台 Mac 本地跑通
macos·大模型·mac·本地部署·moe·显存优化·meta muse
DevLoom_1 天前
macOS 27 升级翻车怎么降级?不用终端,2 种方案实测回退旧系统
macos·macos27·mac系统降级·macos安装盘·mac使用技巧
向着光芒的女孩1 天前
【Mac】腾讯视频会议在Mac电脑屏幕共享失败解决方案
macos
あ-2 天前
mac dbeaver安装后显示数据包损坏
macos
钱栈up2 天前
从 macOS 切回 Windows,我用 5 个免费工具把 80% 操作习惯搬了回来
windows·macos·策略模式
9144062322 天前
mac Git 账户切换问题
git·macos
铁锚2 天前
清理macos系统DS_Store文件的sh脚本
macos
Hello_Pyhx2 天前
CrossPaste 跨系统剪贴板配置:按发现、配对、同步逐层排查
macos·电脑
king13598745503 天前
LFM2.5-24B-A2B Mac 本地部署:内存估算、GGUF/MLX 与 Python 预检脚本
人工智能·macos
骑着蜗牛撵大象3273 天前
链路层不只是 MAC:以太网帧、ARP 与 802.1Q VLAN 的逐跳拆解
计算机网络·macos·ar·vlan·mac地址·链路层