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


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

1. 定义代理配置函数

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

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

2. 使 .bashrc 配置生效

运行以下命令应用修改:

  1. source ~/.bashrc

3. 使用 set_proxy 函数

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

  • 启用代理

    1. set_proxy on
  • 禁用代理

    1. set_proxy off

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


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

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

« 上一篇

我要评论

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

主机推荐

  • 搬瓦工