通过网络偏好设置设置系统代理
Mac 系统提供了通过“网络偏好设置”来配置系统级别的代理服务器。
-
打开网络偏好设置:
- 点击左上角的 Apple 菜单(三连线)。
- 选择 系统偏好设置,然后点击 网络。
-
选择网络接口:
在左侧菜单中选择你的网络接口(如 Ethernet、Wi-Fi 或者 VPN)。
-
设置代理服务器:
- 点击 代理 按钮,勾选 设置本地代理服务器。
- 在 本地代理服务器 字段中输入代理服务器地址和端口。
- 在 远程代理服务器 字段中输入反向代理服务器地址和端口(如果需要反向代理)。
- 勾选或取消勾选 只使用 SOCKS 代理(根据需要)。
-
应用设置:
- 点击 OK 保存设置。
- 如果需要应用这些设置到所有应用程序,点击 应用;如果仅限于某些应用程序,勾选 仅限当前选定的网络接口。
通过终端设置 socks 代理
如果你需要使用 socks 代理,可以通过终端手动设置。
-
打开终端:
- 在应用程序中找到 终端,然后双击打开。
-
输入以下命令:
export HTTP_PROXY=http://代理地址:代理端口 export HTTPS_PROXY=http://代理地址:代理端口
- 替换
代理地址:代理端口为你的代理服务器地址和端口。
- 替换
-
验证设置:
- 运行以下命令检查代理是否正常工作:
curl -I http://example.com
- 如果代理设置正确,应会显示通过代理服务器的响应头信息。
- 运行以下命令检查代理是否正常工作:
通过浏览器设置代理
某些应用程序(如浏览器)可以单独设置代理服务器。
-
打开浏览器:
选择一个浏览器(如 Safari 或 Chrome)。
-
进入代理设置:
- 在浏览器的设置菜单中找到代理选项,具体方法取决于浏览器:
- Safari:点击浏览器右上角的 Safari 菜单,选择 偏好设置,然后点击 隐私,在 代理 标签下设置代理服务器。
- Chrome:点击右上角的 Chrome 菜单,选择 更多工具,然后点击 设置,在 网页设置 中找到代理选项。
- 在浏览器的设置菜单中找到代理选项,具体方法取决于浏览器:
-
输入代理地址和端口:
在代理服务器地址和端口字段中输入你的代理服务器信息。
使用第三方工具(如 Shadowsocks 或 Fiddler)
如果需要更复杂的代理设置,可以考虑使用第三方工具。
-
下载并安装工具:
-
配置工具:
- 根据工具的指南配置代理服务器地址和端口。
- 通常可以通过工具的 GUI 或命令行界面进行设置。
-
应用设置:
确保工具正确配置后,所有流量都会通过它。
通过 VPN 设置代理
如果你的公司或学校提供了 VPN 服务,你可以通过 VPN 连接来设置代理。
-
连接 VPN:
打开 VPN 应用(如 Cisco AnyConnect 或公司提供的 VPN 客户端)。
-
登录 VPN:
输入 VPN 服务器地址和凭据进行登录。
-
代理设置:
- VPN 连接成功后,系统可能会自动配置代理服务器,或者你需要手动设置。
- 检查网络偏好设置中的代理设置,确保通过 VPN 连接的网络接口使用代理服务器。
通过命令行设置 socks 代理(推荐)
如果你需要灵活性,可以通过命令行设置 socks 代理。
-
安装 socks代理客户端:
- 如果没有安装,可以通过 Homebrew 安装 sockscliet:
brew install sockscli
- 如果没有安装,可以通过 Homebrew 安装 sockscliet:
-
配置 socks 代理:
- 在终端中运行以下命令:
sockscap -f "socks://代理地址:代理端口"
- 在终端中运行以下命令:
-
验证设置:
- 使用
curl或wget检查是否通过 socks 代理:curl -I http://example.com
- 使用
绕过公司网络代理限制
如果你需要绕过公司的网络限制,可以尝试以下方法:
-
使用 VPN:
连接到一个不在公司网络内的 VPN 服务器,这样你的流量不会经过公司的代理服务器。
-
使用 Shadowsocks:
如果你知道公司的代理服务器地址和端口,可以配置 Shadowsocks 将流量直接转发到代理服务器,而不是通过正常的 HTTP/HTTPS 代理。
-
使用代理 Switch:
使用一些工具(如 Proxmark)来代理特定的应用程序或 URL,而不是整个网络。
通过脚本自动配置代理
如果你需要频繁切换代理服务器,可以创建一个脚本来自动配置。
-
创建配置脚本:
- 使用一个文本编辑器创建一个新的脚本文件(如
/usr/local/bin/set-proxy.sh),内容如下:#!/bin/bash export HTTP_PROXY=http://代理地址:代理端口 export HTTPS_PROXY=http://代理地址:代理端口
- 使用一个文本编辑器创建一个新的脚本文件(如
-
设置脚本权限:
- 通过以下命令设置脚本可执行权限:
chmod +x /usr/local/bin/set-proxy.sh
- 通过以下命令设置脚本可执行权限:
-
运行脚本:
- 在终端中运行脚本:
/usr/local/bin/set-proxy.sh
- 在终端中运行脚本:
使用 curl 或 wget 测试代理设置
为了确保代理服务器正常工作,可以使用 curl 或 wget 进行测试。
-
使用 curl:
curl -I http://example.com
-
使用 wget:
wget -O /dev/null http://example.com
检查浏览器设置
如果你在浏览器中遇到代理设置问题,可以检查浏览器的代理设置是否正确。
-
打开浏览器设置:
- 在浏览器中点击右上角的 Safari 或 Chrome 菜单,选择 偏好设置。
-
检查代理设置:
- 在 隐私 > 代理 中,确保代理服务器地址和端口正确。
通过以上方法,你应该能够根据自己的需求在 Mac 系统中设置代理服务器。




