给 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 中隐藏/取消隐藏文件 来将其显示配置文件的修改方法同一般文本文件