在Linux系统中设置代理服务器分为HTTP代理和SOCKS代理两种类型。以下是详细的步骤指南

35771599dd 2026-08-29 VPN加速器 18 0

设置HTTP代理

1 确定代理类型

  • HTTP代理:用于代理WWW流量,如浏览器请求外部网站。
  • SOCKS代理:用于其他应用程序的网络连接,如文件下载或其他服务。

2 获取代理服务器信息

  • 代理服务器地址:192.168.1.1
  • 代理服务器端口:3128

3 配置HTTP代理

  • 使用环境变量
    export http_proxy=192.168.1.1:3128
    export http_proxy_host=192.168.1.1
  • 编辑配置文件
    • 打开/etc/profile~/.bashrc,添加上述环境变量。
      echo "export http_proxy=192.168.1.1:3128" >> ~/.bashrc
      echo "export http_proxy_host=192.168.1.1" >> ~/.bashrc
  • 系统级配置(可选): -编辑/etc/environment,添加环境变量:
    HTTP_PROXY=192.168.1.1:3128
    HTTP_PROXY_HOST=192.168.1.1

4 测试HTTP代理

  • 使用curlwget测试:
    curl -I http://example.com
  • 检查返回值,确保代理生效。

设置SOCKS代理

1 确定SOCKS代理配置

  • SOCKS服务器地址:192.168.1.1
  • SOCKS服务器端口:108

2 配置SOCKS代理

  • 编辑/etc/socks.conf
    socks-server-max-connections 1024
    socks-server-foreground yes
    socks 192.168.1.1 108
  • 使用环境变量
    export SOCKS_PROXY=192.168.1.1:108
    export SOCKS_PROXY_HOST=192.168.1.1

3 测试SOCKS代理

  • 使用socksbench测试:
    socksbench --socks-server 192.168.1.1:108 --connect google.com:80
  • 或使用curl
    curl -x socks5://192.168.1.1:108 https://example.com

多个代理服务器

  • 同时使用HTTP和SOCKS

    配置完成后,所有应用程序可选择使用对应的代理类型。

测试配置

  • HTTP测试
    curl -I http://www.google.com
  • SOCKS测试
    curl -x socks5://192.168.1.1:108 https://www.google.com

故障排除

  • 配置文件错误:检查/etc/socks.conf或相关配置文件是否正确。
  • 代理服务器未启动:确保SOCKS服务器运行,例如使用systemctl start socks5
  • 网络问题:检查代理服务器是否在线且可达。

通过以上步骤,您可以在Linux系统中成功配置并测试HTTP和SOCKS代理,确保网络流量通过指定代理服务器正常传输。

在Linux系统中设置代理服务器分为HTTP代理和SOCKS代理两种类型。以下是详细的步骤指南

上一篇:
扫码添加AstrillVPN官网微信

扫码添加AstrillVPN官网微信

029-8826-4715
扫码添加AstrillVPN官网微信

扫码添加AstrillVPN官网微信

网站地图