# Mac配置代理IP教程：系统设置、客户端工具与终端代理全攻略

> 来源网页：https://socks5ip.com.cn/dailigongju/pingguodaili/macpeizhidailiipjiao/
> 发布日期：2026-07-18
> 更新时间：2026-07-18

在Mac设备上配置代理IP，主要可以通过三种方式实现：**系统级网络代理设置**（适合全局浏览器和部分应用）、**专业代理客户端**（如Shadowrocket，功能更强大、支持更多协议）、以及**终端代理配置**（适合开发者命令行工具）。本文将从这三种方式入手，手把手教你完成Mac上的代理IP配置。

## 一、准备工作：获取代理IP信息

无论使用哪种配置方式，你都需要先获取一组可用的代理IP信息。推荐从 **[价格中心](https://socks5ip.com.cn/jiagezhongxin/)** 挑选支持SOCKS5或[L2TP](https://socks5ip.com.cn/daili-xieyi/)协议的服务商，所有平台均支持免费测试。

你需要准备以下信息：

-
**代理服务器地址**（IP或域名）

-
**端口号**

-
**用户名**和**密码**（部分代理需要认证）

-
**协议类型**（SOCKS5、HTTP或L2TP）

## 二、方法一：macOS系统级SOCKS5代理配置

这是最基础的配置方式，适用于浏览器、邮件客户端等遵循系统网络设置的应用程序。

### 操作步骤

**第1步：打开网络设置**

点击屏幕左上角的**苹果图标** → 选择**“系统设置”**（或“系统偏好设置”）→ 点击侧边栏中的**“网络”**。

**第2步：选择当前网络**

在右侧列表中选择你当前使用的网络服务（如Wi-Fi或以太网），点击**“详细信息”**（或“高级”）。

**第3步：进入代理设置**

在弹出的窗口中，点击顶部的**“代理”**标签页。

**第4步：配置SOCKS5代理**

在左侧代理协议列表中，勾选**“SOCKS代理”**。在右侧填入：

-
**SOCKS代理服务器**：填写代理服务商提供的服务器地址

-
**端口**：填写对应的端口号

如果需要认证（用户名和密码），在“代理服务器”设置中填入认证信息。

**第5步：保存并应用**

点击**“好”**保存设置，再点击**“应用”**使配置生效。

⚠️ **注意**：如果开启了iCloud私有中继（Private Relay），需要先将其关闭，否则可能与手动代理冲突。

## 三、方法二：使用Shadowrocket（小火箭）专业客户端

系统代理仅支持基础协议且无法分流，如果需要在Mac上管理多节点、实现规则分流或使用订阅链接，推荐使用**Shadowrocket**（小火箭）。

Shadowrocket是iOS平台上用户量最大、口碑最好的代理客户端，在Apple Silicon Mac上也可以直接运行iOS版本。

### 获取与安装

Shadowrocket需要从App Store下载，但由于在中国大陆区已下架，你需要准备一个**非中国大陆区的Apple ID**（美区、港区、日区均可）。正版售价约**$2.99**（一次性买断），请务必从官方渠道购买。

### 配置步骤

**第1步：添加代理节点**

打开Shadowrocket应用，点击右上角的**“+”号**按钮。

**第2步：选择协议类型**

在弹出的窗口中，点击**“类型”**，选择**“SOCKS5”**。

**第3步：填写代理信息**

依次填入从代理服务商获取的信息：

-
**地址**：代理服务器IP或域名

-
**端口**：对应的端口号

-
**用户名**和**密码**（如有认证）

**第4步：保存并启用**

点击右上角**“完成”**保存配置。在节点列表中选择刚添加的节点，开启右上角开关即可启用代理。

**第5步（可选）：开启局域网共享**

如果需要让同一局域网内的其他设备通过你的Mac访问代理，可在Shadowrocket的“设置”中开启**“局域网代理”**选项，记录显示的IP地址与端口（默认1080/7890）。

## 四、方法三：Mac终端代理配置（开发者专用）

对于经常使用命令行工具（如curl、git、brew等）的开发者，终端默认**不会自动使用系统代理**。需要在终端中单独配置环境变量。

### 临时配置（仅当前终端会话生效）

在终端中执行以下命令：

bash

export http_proxy="socks5://用户名:密码@代理IP:端口"
export https_proxy="socks5://用户名:密码@代理IP:端口"
export all_proxy="socks5://用户名:密码@代理IP:端口"

如果代理不需要认证，可简化为：

bash

export http_proxy="socks5://代理IP:端口"
export https_proxy="socks5://代理IP:端口"

如需取消代理，执行 `unset http_proxy https_proxy all_proxy` 即可。

### 永久配置（写入配置文件）

**第1步：打开配置文件**

根据你使用的Shell类型，编辑对应的配置文件：

-
**Zsh用户**（macOS Catalina及以上默认）：`vi ~/.zshrc`

-
**Bash用户**：`vi ~/.bash_profile`

**第2步：添加环境变量**

在文件末尾添加以下内容：

bash

# 代理配置（请替换为实际IP和端口）
export http_proxy="socks5://代理IP:端口"
export https_proxy="socks5://代理IP:端口"
export all_proxy="socks5://代理IP:端口"

**第3步：使配置生效**

执行 `source ~/.zshrc`（或对应的配置文件），使新配置生效。

## 五、方法四：macOS系统L2TP VPN配置

如果你的代理服务商支持**L2TP协议**，也可以使用macOS自带的VPN功能配置，无需安装任何第三方软件。

### 操作步骤

**第1步：新建VPN配置**

点击苹果图标 → **系统设置** → **网络** → 点击**“+”号**创建新服务。

**第2步：选择VPN类型**

从接口下拉菜单中选择**“VPN”**，VPN类型选择**“L2TP over IPSec”**。

**第3步：填写服务器信息**

-
**显示名称**：任意填写（如“L2TP代理”）

-
**服务器地址**：填入代理服务商提供的L2TP服务器地址

-
**账户名称**：填入服务商提供的用户名

**第4步：认证设置**

点击**“认证设置”**，填入密码和共享密钥（如有）。

**第5步：保存并连接**

点击**“好”**保存，再点击**“连接”**即可启用。

## 六、验证代理是否生效

配置完成后，验证代理是否成功生效：

-
打开Safari浏览器，访问 **[IP质量检测中心](https://socks5ip.com.cn/ip-check/)**

-
查看显示的IP地址是否已变更为代理服务器的IP

-
如果使用系统VPN，状态栏会出现**“VPN”**标识；使用Shadowrocket等客户端也会有相应的连接状态提示

## 七、总结

Mac配置代理IP的四种方式对比：

| 配置方式
| 适用场景
| 优点
| 缺点

| **系统SOCKS5代理**
| 浏览器、邮件等系统应用
| 无需安装软件，配置简单
| 不支持分流，终端不生效

| **Shadowrocket客户端**
| 多节点管理、规则分流
| 功能强大，支持订阅、分流
| 需要美区Apple ID下载

| **终端环境变量**
| 开发者命令行工具
| 精准控制终端流量
| 仅终端生效

| **系统L2TP VPN**
| 全设备全局代理
| 系统原生支持，无需APP
| 配置相对复杂

如果你还没有可用的代理IP资源，可以前往 **[价格中心](https://socks5ip.com.cn/jiagezhongxin/)** 挑选支持SOCKS5或L2TP协议的服务商，全部支持免费测试。配置过程中遇到问题，也可以参考 **[苹果代理工具导航中心](https://socks5ip.com.cn/ios-mac-proxy/)** 的更多教程。

**关键词标签：** Mac配置代理IP, macOS代理设置, SOCKS5代理Mac, Shadowrocket Mac, 苹果电脑代理配置, Mac终端代理, L2TP Mac设置
