Linux在bashrc中动态配置终端代理开启和关闭


可以将设置代理的操作封装成一个函数,并将其放入 ~/.bashrc 文件中,这样可以在需要时手动启用或禁用代理。以下是实现方式:

1. 定义代理配置函数

~/.bashrc 文件中添加以下代码:

# Function to enable or disable HTTP proxy
set_proxy() {
    if [ "$1" == "on" ]; then
        export http_proxy="http://username:password@proxy_address:port"
        export https_proxy="http://username:password@proxy_address:port"
        export ftp_proxy="http://username:password@proxy_address:port"
        export no_proxy="localhost,127.0.0.1,::1"
        echo "Proxy is enabled."
    elif [ "$1" == "off" ]; then
        unset http_proxy
        unset https_proxy
        unset ftp_proxy
        unset no_proxy
        echo "Proxy is disabled."
    else
        echo "Usage: set_proxy on|off"
    fi
}
  • username:password@proxy_address:port 替换为实际的代理地址和端口。
  • 保存并关闭 ~/.bashrc 文件。

2. 使 .bashrc 配置生效

运行以下命令应用修改:

source ~/.bashrc

3. 使用 set_proxy 函数

在终端中可以使用以下命令启用或禁用代理:

  • 启用代理

    set_proxy on
  • 禁用代理

    set_proxy off

这样,通过 set_proxy onset_proxy off 可以方便地控制代理的启用和禁用。


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.11000011.com/?id=718

« 上一篇

我要评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

主机推荐

  • 搬瓦工