终端代理实际上是操作环境变量,给 http_proxy
和 https_proxy
环境变量赋值就能让终端在发起 http
和 https
请求的时候走代理了。同样,使用 unset
命令删除环境变量就能让终端取消走代理了。
设置代理与取消代理的命令:
$ export http_proxy=127.0.0.1:1088 $ export https_proxy=127.0.0.1:1088 $ unset http_proxy https_proxy点击复制复制失败已复制
为了方便,我们可以根据终端类型写到终端的配置文件中,以 zsh
终端为例,修改 ~/.zshrc
文件,加入如下配置:
alias setproxy="export http_proxy=127.0.0.1:1088" alias setproxys="export https_proxy=127.0.0.1:1088" alias setnoproxy="export no_proxy=0,1,2,3,4,5,6,7,8,9" alias removeproxy="unset http_proxy https_proxy"点击复制复制失败已复制
之后重载配置,是配置生效:
$ source ~/.zshrc