返回

Mac 一键设置终端代理,畅游无忧

开发工具

Mac 终端代理设置指南:在数字领域畅游无忧

在 Mac 上使用终端是解锁广泛可能性和自定义操作系统的强大工具。其中一项关键技能是设置代理,它可以帮助您绕过网络限制、访问被封锁的内容并优化连接速度。

一、设置 HTTP 和 HTTPS 代理

首先,我们要设置 HTTP 和 HTTPS 代理,这是最常用的协议类型。

  1. 打开终端: 在应用程序文件夹中启动终端。
  2. 关闭自动发现: 使用命令 networksetup -setproxyautodiscovery off 关闭代理自动发现。
  3. 设置手动代理: 输入命令 networksetup -setproxy manual 将代理设置为手动模式。
  4. 启用代理: 通过 networksetup -setproxystatustrue 命令激活代理。
  5. 排除特定域名: 您可以使用 networksetup -setproxybypassdomains en0 example.com 命令排除某些域名不使用代理。
  6. 设置排除列表: 要排除特定 IP 范围,请使用 networksetup -setproxyexcludelist en0 192.168.0.0/16 命令。

二、其他代理设置

除了 HTTP 和 HTTPS 之外,您还可以为其他协议类型(如 FTP 和 SOCKS)配置代理。步骤与设置 HTTP 代理类似:

  1. 设置手动代理: 使用命令 networksetup -setproxy manual
  2. 启用代理: 通过 networksetup -setproxystatustrue 命令激活代理。
  3. 排除特定域名: 使用 networksetup -setproxybypassdomains en0 example.com 命令排除域名。
  4. 设置排除列表: 使用 networksetup -setproxyexcludelist en0 192.168.0.0/16 命令排除 IP 范围。

三、启动代理

一旦您完成配置,就可以启动代理。为此,只需运行命令:

networksetup -setproxyautodiscovery on

四、关闭代理

要禁用代理,请运行命令:

networksetup -setproxyautodiscovery off

五、测试代理是否生效

要验证代理是否正常工作,请在终端中使用 curl 命令:

curl https://example.com

如果您看到示例网站的响应,则表示代理已成功激活。

常见问题解答

1. 如何找出我的代理设置?

要查看当前代理设置,请运行命令 networksetup -getproxy en0

2. 如何同时使用多个代理?

您可以使用多线路工具来同时管理多个代理。

3. 为什么我的代理不起作用?

检查以下内容:代理是否已启用、代理设置是否正确、网络连接是否正常。

4. 如何使用 SOCKS 代理?

设置 SOCKS 代理与设置 HTTP 代理类似。只需在命令中指定 SOCKS 端口,例如:

networksetup -setproxy socks5 127.0.0.1 1080

5. 如何排除某些流量不使用代理?

您可以通过设置排除列表来实现。例如,要排除来自特定 IP 地址范围的流量,请使用命令:

networksetup -setproxyexcludelist en0 192.168.0.0/16

结论

通过掌握 Mac 终端代理设置,您可以绕过网络障碍,保护您的隐私,并优化您的网络连接。遵循本指南中的步骤,您可以在数字领域畅游无忧,享受无限的可能性。