在Linux中,我们经常需要切换代理设置,例如,当我们安装pypi、gem的时候,我们需要打开代理;当我们安装完之后,我们需要关闭代理。为了简化这个过程,我创建了一个名为toggle_proxy的函数,你可以在.bashrc文件中添加这个函数。

以下是toggle_proxy函数的代码:

# 打开或关闭代理设置
# 参数:
#   $1: 操作类型,"on"表示打开,"off"表示关闭
function toggle_proxy() {
    if [ "$1" = "on" ]; then
        export http_proxy=http://localhost:20171
        export https_proxy=http://localhost:20171
        export no_proxy=localhost,127.0.0.1,example.com,subdomain.example.com
        echo "Proxy已打开"
    elif [ "$1" = "off" ]; then
        unset http_proxy
        unset https_proxy
        unset no_proxy
        echo "Proxy已关闭"
    else
        echo "无效的操作类型。请使用'on'或'off'。"
    fi
}

可以通过以下命令来使用这个函数:

# 打开 Proxy
toggle_proxy on

# 关闭 proxy
toggle_proxy off