Linux 设置代理教程

发表于 2025-08-13 22:12:51 分类于 Linux运维 阅读量 201

Linux 设置代理教程

在 Linux 系统中,可以通过环境变量来设置 HTTP、HTTPS 和 SOCKS5 代理。本文将介绍如何在命令行快速设置代理、取消代理,以及如何让代理配置永久生效。


1. 临时设置代理

临时设置只会在当前终端会话生效,关闭终端后会失效。

# 设置 HTTP 代理
export http_proxy=http://192.168.20.172:7890

# 设置 HTTPS 代理
export https_proxy=http://192.168.20.172:7890

# 设置 SOCKS5 代理
export all_proxy=socks5://192.168.20.172:7890

✅ 说明:

  • http_proxy:HTTP 协议代理
  • https_proxy:HTTPS 协议代理
  • all_proxy:其他协议(如 SOCKS5)代理

2. 取消代理

如果不需要使用代理,可以通过 unset 命令取消环境变量:

unset http_proxy
unset https_proxy
unset all_proxy

3. 永久设置代理

如果希望代理在每次启动终端时自动生效,可以将代理配置写入 ~/.bashrc(或 ~/.zshrc 如果你使用 zsh)。

# 打开 .bashrc
nano ~/.bashrc

# 在文件末尾添加以下内容
export http_proxy=http://192.168.20.172:7890
export https_proxy=http://192.168.20.172:7890
export all_proxy=socks5://192.168.20.172:7890

保存后,让配置立即生效:

source ~/.bashrc

如果以后想取消永久代理,可以注释或删除这些行,然后再执行:

source ~/.bashrc

4. 代理是否生效检测

可以通过 envcurl 检查代理是否设置成功:

env | grep -i proxy

测试访问一个网站:

curl -I https://www.google.com

5. 小贴士

  • 如果你只想在某个命令中临时使用代理,可以这样:

    http_proxy=http://192.168.20.172:7890 curl -I https://www.google.com
    
  • 如果代理需要用户名和密码:

    export http_proxy=http://username:password@192.168.20.172:7890
    export https_proxy=http://username:password@192.168.20.172:7890