给 Mac 的终端环境添加代理

本文中所有的 <…> 都代表需要自行填充相关信息,<> 无需输入

确认当前的 shell 环境

1
echo $SHELL

按照类似于上面的样式,确认终端为 bash 还是 zsh。

本文只针对以上两种环境,其他环境请自行寻求修改方法

确认代理网址

在相应工具中搜寻有关配置信息,确认是 HTTP 代理还是 SOCKS5 代理

一般的 ShadowSocks 代理都是 SOCKS5 代理,代理地址为 socks5://<代理IP>:<端口号>
Surge 的代理类型可选,在「配置-通用」中可看

HTTP 代理的地址为 http://<代理IP>/<端口号>
SOCKS5 代理的地址为 socks5://<代理IP>/<端口号>

通常情况下,<代理IP>127.0.0.1

配置代理

临时使用(一次有效)

如果是 HTTP 代理则执行

1
export http_proxy=<代理地址> https_proxy=<代理地址>

如果是 SOCKS5 代理则执行

1
export all_proxy=<代理地址>

长期使用(重启终端后永久有效)

将上面的「临时使用」的内容存储在 SHELL 配置文件的最后一行,然后重启终端即可

SHELL 配置文件地址:

  • ZSH 为 ~/.zshrc
  • BASH 为 ~/.bashrc

如果配置文件不存在,请自行使用 touch <配置文件地址> 进行创建

配置文件因为是以 . 开头,所以在 Finder 中被视为隐藏文件,可以查看 在 mac 中隐藏/取消隐藏文件 来将其显示

配置文件的修改方法同一般文本文件