如何设置命令行终端是否开启代理

945 阅读1分钟

你是否常常遇到:Failed to connect to raw.githubusercontent.com 443的报错。 如果你用的是clash X软件,设置了系统代理,但命令行终端仍无法使用代理,下面就介绍如何单独设置代理。

通过curl ipinfo.io命令就查看终端的ip详情,知晓是否开启代理。

(本文提及的设置是在mac OS环境,Linux系统,可做参考)

  1. 通过以下命令查看,所用命令行终端所用的是zshrc还是bash
echo $SHELL
  1. 若是zshrc,对应修改.zshrc文件;若是bash,则对应修改.bash_profile文件,在文件中写入以下设置:
function proxyOn() { 
    export https_proxy=http://127.0.0.1:7890 
    export http_proxy=http://127.0.0.1:7890 
    export all_proxy=socks5://127.0.0.1:7890 
    printf "Proxy is on.\n" 
} 
function proxyOff () {
    unset https_proxy 
    unset http_proxy 
    unset all_proxy 
    printf "Proxy is off.\n" 
}
  1. 生效设置文件 source zshrc

  2. 实现代理开关自由:proxyOn开启,proxyOff来关闭。