Mac 终端设置代理

Mac 即使在系统设置中设置了网络代理,终端默认也是不走代理的,需要手动设置终端的代理。

临时设置方法

推荐使用该方法,该方法只作用于当前终端窗口,不会影响环境,而且窗口关闭后即失效。
配置 socks5 代理

1
2
3
export http_proxy=socks5://127.0.0.1:1086  # 配置 http 代理
export https_proxy=socks5://127.0.0.1:1086 # 配置 https 代理
export all_proxy=socks5://127.0.0.1:1086 # 同时配置 http 和 https 代理

配置 http 代理

1
2
3
export http_proxy=http://127.0.0.1:1087  # 配置 http 代理
export https_proxy=http://127.0.0.1:1087 # 配置 https 代理
export all_proxy=http://127.0.0.1:1087 # 同时配置 http 和 https 代理

取消方法

1
2
3
unset http_proxy  # 取消 http 代理
unset https_proxy # 取消 https 代理
unset all_proxy # 同时取消 http 和 https 代理

永久设置方法

将设置写入 ~/.zprofile 中,这样每次启动终端窗口,都会先执行 .zprofile 中的设置。
打开 ~/.zprofile 并按需加入以下内容,然后保存,重新开启终端即可生效。

1
2
3
export http_proxy=socks5://127.0.0.1:1086
export https_proxy=socks5://127.0.0.1:1086
export all_proxy=socks5://127.0.0.1:1086

查看是否设置成功

直接执行 export 命令,即可查看当前窗口的环境变量,确认一下是否有自己设置的内容即可。

1
export