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. 代理是否生效检测
可以通过 env 或 curl 检查代理是否设置成功:
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
