在 Mac 的终端 (terminal) 下载文件或者 clone git 仓库的时候,明显感觉速度特别慢,即使把梯子的全局模式打开也无济于事,需要在终端设置代理才能加快下载速度,本文简要总结需要的配置。
在 Unix 终端,有三个和代理相关的环境变量,分别为 http_proxy
, https_proxy
和all_proxy
。粗略来说,http_proxy
和 https_proxy
分别用来设置 http 和 https连接的代理,all_proxy
设置所有连接的代理。
对于 git clone,由于连接一般是 https 连接,可以设置 https_proxy
或者all_proxy
变量,设置 http_proxy
没有作用。
一般来说代理可以是 http 代理,也可以是 socks5 代理,格式如下:
export https_proxy=127.0.0.1:1087 # http 代理
export https_proxy="socks5://127.0.0.1:1087" # socks5 代理
我目前使用的 梯子,支持 socks5 协议,也支持 http 协议,打开 偏好设置 --> 高级
选项,可以看到socks5 协议的 ip 以及端口,在 http
选项卡,可以看到 http 代理的信息。
设置好代理以后,可以使用 curl cip.cc
查看当前自己的 ip 信息,确认代理是否设置成功。