在使用 Linux 系统时,有时我们需要通过代理服务器访问互联网,比如公司内网限制、科学上网、或加速访问国外资源等场景。本文将从零开始,详细讲解如何在 Linux 系统中配置 HTTP、HTTPS 和 SOCKS 代理,即使你是 Linux 小白也能轻松上手!
网络代理(Proxy)是一种中间服务器,它接收你的请求并转发到目标服务器,再将响应返回给你。常见的代理类型包括:
如果你只是想在当前终端窗口中使用代理(例如运行 wget、curl 或 git),可以使用环境变量快速设置。
export http_proxy="http://代理IP:端口"export https_proxy="http://代理IP:端口" 例如:
export http_proxy="http://192.168.1.100:8080"export https_proxy="http://192.168.1.100:8080" 普通终端命令不直接支持 SOCKS,但你可以使用 proxychains 工具:
# 安装 proxychains(Ubuntu/Debian)sudo apt install proxychains# 编辑配置文件sudo nano /etc/proxychains.conf# 在文件末尾添加(假设 SOCKS5 代理地址为 127.0.0.1:1080)socks5 127.0.0.1 1080# 使用方式proxychains curl https://example.com 为了让所有用户或所有终端会话都使用代理,可以将代理配置写入系统环境变量文件。
nano ~/.bashrc 在文件末尾添加:
export http_proxy="http://192.168.1.100:8080"export https_proxy="http://192.168.1.100:8080"export no_proxy="localhost,127.0.0.1,.local" 保存后执行:
source ~/.bashrc sudo nano /etc/environment 添加以下内容(注意:这里不需要 export):
http_proxy="http://192.168.1.100:8080"https_proxy="http://192.168.1.100:8080"no_proxy="localhost,127.0.0.1,.local" 重启系统或重新登录生效。
即使设置了系统代理,APT(Debian/Ubuntu 的包管理器)也可能无法自动使用。需要单独配置:
sudo mkdir -p /etc/apt/apt.conf.d/echo 'Acquire::http::Proxy "http://192.168.1.100:8080";' | sudo tee /etc/apt/apt.conf.d/proxy.confecho 'Acquire::https::Proxy "http://192.168.1.100:8080";' | sudo tee -a /etc/apt/apt.conf.d/proxy.conf 你可以通过以下命令测试:
curl -I https://www.google.com 如果返回 HTTP 状态码(如 200 或 301),说明代理工作正常。也可以访问 https://ip.cn 查看当前出口 IP 是否为你代理服务器的 IP。
http://user:pass@ip:port。通过以上步骤,你应该已经掌握了在 Linux 中配置网络代理的基本方法。无论是临时使用还是永久设置,都能灵活应对不同需求。希望这篇 Linux代理设置 教程对你有帮助!
相关 SEO 关键词:Linux代理设置、网络代理配置、Linux终端代理、系统代理教程。
本文由主机测评网于2025-11-26发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/202511768.html