CentOS7搭建Squid代理服务器

一、安装Squid服务器

$ yum install squid -y

二、配置Squid服务器

Squid服务器的配置主要是修改/etc/squid/squid.conf文件:

  1. 配置允许使用代理的IP地址

    # 此处配置10.x.x.x IP段均可使用代理(x代表0~255的一个数字)
    acl localnet src 10.0.0.0/8
    
    # 如果限定单个IP使用,则配置为10.0.0.1/32
    acl localnet src 10.0.0.1/32
  2. 配置允许访问的IP列表

    之前已经将10.0.0.0/8整个IP段标记为localnet,现在将localnet添加到允许使用的列表中:

    # 运行访问的IP段为localhost manager localnet
    http_access allow localhost manager localnet
  3. 配置Squid监听地址(可选)

    这个步骤是为了进一步加强安全措施,防止代理服务器被滥用(盗用):

    # 最简便的规则,监听所有IP的3128端口,不安全,不建议使用
    http_port 0.0.0.0:3128
    
    # 仅监听内网IP的3128端口,相对安全,建议使用
    http_port 10.0.0.1:3128
  4. 启动Squid服务

    $ systemctl start squid      # 启动服务
    $ systemctl status squid # 查看服务状态
    $ systemctl stop squid       # 结束服务

三、使用代理

假定Squid服务器的IP为10.20.11.12.

  1. Conda代理

    # 修改 ~/.condarc
    proxy_servers:
      http: http://10.20.11.12:3128
      https: https://10.20.11.12:3128
  2. Yum代理

    # 修改 /etc/yum.conf
    proxy=http://10.20.11.12:3128
  3. wget代理

    # 修改 /etc/wgetrc
    http_proxy=http://10.20.11.12:3128
    https_proxy=http://10.20.11.12:3128
    ftp_proxy=http://10.20.11.12:3128
  4. curl代理

    # 修改 /etc/profile(所有用户) 或 ~/.bashrc(当前用户)
    alias curl="curl -x 10.20.11.12:3128"
  5. 全局代理

    # 修改 /etc/profile(所有用户) 或 ~/.bashrc(当前用户)
    http_proxy=http://10.20.11.12:3128
    https_proxy=http://10.20.11.12:3128
    ftp_proxy=http://10.20.11.12:3128
    export http_proxy
    export https_proxy
    export ftp_proxy

转载于:https://www.cnblogs.com/valuefish/p/9714970.html

你可能感兴趣的:(CentOS7搭建Squid代理服务器)