macOS和iOS上Safari浏览器的代理设置和使用指南。本文介绍Safari如何处理代理、配置方法以及需要更高灵活性时的替代方案。
10,000+
信赖用户
99.9%
在线保障
195+
覆盖国家
高速代理 - 准备试用?
ALGO Proxy 提供住宅、数据中心和 4G 代理,覆盖 195+ 国家
什么是Safari代理?

Safari代理是配置在Safari浏览器上使用的代理——Safari是Apple在macOS、iOS和iPadOS上的默认浏览器。
与Chrome或Firefox不同,Safari没有浏览器内的独立代理设置。Safari使用系统级代理设置:
- macOS —— 系统设置→网络→代理。
- iOS/iPadOS —— 设置→Wi-Fi→HTTP代理。
这意味着:
- 更改代理会影响系统上的所有应用程序,不仅仅是Safari。
- 无法像Chrome那样在Safari上直接安装代理扩展。
- 需要使用PAC文件或第三方应用进行更精细的控制。
如何在macOS Safari上设置代理

步骤1: 打开系统设置(旧版macOS为系统偏好设置)。
步骤2: 选择网络→选择当前连接(Wi-Fi或以太网)→详细信息→代理。
步骤3: 选择要配置的代理类型:
| 代理类型 | 描述 |
|---|---|
| Web代理(HTTP) | 用于未加密HTTP流量的代理 |
| 安全Web代理(HTTPS) | 用于加密HTTPS流量的代理 |
| SOCKS代理 | 用于所有流量类型的SOCKS代理 |
| 自动代理发现 | 通过WPAD自动检测代理 |
| 自动代理配置 | 使用PAC文件URL自动配置 |
步骤4: 输入代理信息:
- 服务器: 代理IP地址或主机名(例如:
proxy.tmproxy.com)。 - 端口: 代理端口(例如:HTTP用
8080,SOCKS5用1080)。 - 用户名/密码: 如果代理需要认证。
步骤5: 点击确定→应用。Safari将自动使用此代理。
如何在iOS/iPadOS Safari上设置代理

步骤1: 打开设置→Wi-Fi。
步骤2: 点击已连接Wi-Fi网络旁边的**(i)**图标。
步骤3: 滚动到HTTP代理→选择:
- 关闭 —— 不使用代理(默认)。
- 手动 —— 手动输入代理信息(服务器、端口、用户名/密码)。
- 自动 —— 输入PAC文件URL。
iOS重要说明:
- iOS仅支持HTTP/HTTPS代理,不直接支持SOCKS代理。
- 代理仅适用于当前Wi-Fi网络——切换网络需要重新配置。
- 不适用于4G/5G连接(需要VPN或MDM)。
PAC文件——高级代理配置

PAC(代理自动配置)文件允许在Safari上进行精细的代理控制:
function FindProxyForURL(url, host) {
// 为特定域名使用代理
if (shExpMatch(host, "*.google.com")) {
return "PROXY proxy.tmproxy.com:8080";
}
// 为其他域名使用SOCKS5
if (shExpMatch(host, "*.example.com")) {
return "SOCKS5 proxy.tmproxy.com:1080";
}
// 其他所有直接连接
return "DIRECT";
}
PAC文件的作用:
- 仅将特定域名的流量路由通过代理。
- 为不同网站使用不同代理。
- 为内部网络或localhost绕过代理。
将PAC文件托管在Web服务器上,并在网络设置的自动代理配置中输入其URL。
各浏览器代理设置对比

| 标准 | Safari | Chrome | Firefox |
|---|---|---|---|
| 代理设置 | 系统级 | 系统级 | 浏览器内置 |
| SOCKS5 | 支持(macOS) | 支持 | 支持 |
| 代理扩展 | 不支持 | 支持(很多) | 支持(很多) |
| PAC文件 | 支持 | 支持 | 支持 |
| 按标签代理 | 不支持 | 通过扩展 | 通过扩展 |
| 快速切换代理 | 不支持 | 通过扩展 | FoxyProxy |
Safari在代理灵活性方面最受限,因为依赖系统级设置。如果需要频繁切换代理,考虑使用代理管理应用。
Safari的替代方案
在macOS上使用Proxyman或Charles Proxy——代理管理应用可以快速开关代理、按域名配置,无需每次更改系统设置。在iOS上,使用基于VPN的代理应用或通过MDM为企业配置代理。
使用代理的安全须知
HTTP代理不加密流量——代理服务器可以读取您的数据。敏感数据务必使用HTTPS代理或SOCKS5。切勿通过HTTP代理输入密码或信用卡信息。只使用信誉良好的代理提供商。
总结: Safari使用系统级代理设置而非浏览器内设置。在macOS上,您有HTTP、HTTPS、SOCKS和PAC文件的完整选项。在iOS上,仅支持按Wi-Fi网络设置HTTP代理。使用PAC文件或第三方代理管理应用可获得更高灵活性。
来源与参考文献
1. [Apple — 在Mac上更改代理设置](https://support.apple.com/guide/mac-help/change-proxy-settings-mchlp25910/mac)
2. [Wikipedia — Proxy Auto-Config](https://en.wikipedia.org/wiki/Proxy_auto-config)
3. [Wikipedia — Proxy Server](https://en.wikipedia.org/wiki/Proxy_server)
常见问题
什么是Safari代理?
Safari代理是配置在Apple Safari浏览器上使用的代理。Safari使用系统级代理设置(macOS系统设置或iOS设置),没有浏览器内的独立代理设置。
如何在macOS Safari上设置代理?
进入系统设置→网络→Wi-Fi→详细信息→代理。启用Web代理(HTTP)或SOCKS代理,输入服务器地址和端口。Safari将自动使用此代理设置。
Safari支持SOCKS5代理吗?
支持,macOS在系统网络设置中支持SOCKS代理。Safari会自动通过SOCKS代理路由流量。但iOS不直接支持SOCKS代理。
为什么Safari没有独立的代理设置?
Safari使用macOS/iOS的系统级代理设置,不像Firefox有内置代理设置。更改代理会影响系统上的所有应用程序,不仅仅是Safari。
如何只为Safari使用代理而不影响其他应用?
使用PAC文件(代理自动配置)仅将特定流量路由通过代理,或在macOS上使用Proxyman或Charles Proxy等第三方代理管理应用。









