为命令行设置代理

在日常工作中,我们经常需要从 github 或 aws s3上面下载文件,但有需要能够快速切换代理模式和正常模式。

这里提供一个能快读切换的方法:

假设已经有了一个shadowsocks客户端运行在了本地并监听了127.0.0.1:1080:

编辑.zshrc,加入:

enable_proxy() {
    export HTTP_PROXY=socks5://127.0.0.1:1080
    export HTTPS_PROXY=socks5://127.0.0.1:1080
    export ALL_PROXY=socks5://127.0.0.1:1080
}

disable_proxy() {
    unset HTTP_PROXY
    unset HTTPS_PROXY
    unset ALL_PROXY
}

然后执行 source .zshrc

在我们需要代理的时候执行 enable_proxy 开启代理,不需要的时候执行 disable_proxy 即可,非常方便。

标签: none

评论已关闭