Linux 加入小组

5个成员 20个话题 创建时间:2018-03-18

CentOS安装部署Squid

发表于2018-03-18 848次查看
  1. 安装 httpd-tools 依赖
    yum install httpd-tools -y
  2. 安装 squid 依赖
    yum install squid -y
  3. 创建 squid 授权用户
    htpasswd -cd /data/squid/shicheng shicheng

    密码的长度不能超过8位否则会出现 ERR Password too long. Only 8 characters accepted. 错误

    shicheng 生成授权的文件名称(第一个)

    shicheng 用户名(第二个)

    两次输入密码回车即可

  4. 测试 squid 授权用户
    /usr/lib64/squid/basic_ncsa_auth /data/squid/shicheng

    /data/squid/shicheng 刚刚生成的授权文件

    输入用户名和密码,以空格分割回车即可。显示 OK 表示用户及密码正确, 显示 ERR 表示用户及密码错误。

  5. 修改 squid 配置文件
    vim /etc/squid/squid.conf

    在配置文件中加入以下内容:

    auth_param basic program /usr/lib64/squid/basic_ncsa_auth /data/squid/shicheng
    auth_param basic realm proxy
    acl authenticated proxy_auth REQUIRED
    http_access allow authenticated
     
    # http_port 3128 这样写会同时监听ipv6和ipv4的端口,推荐适应下面的配置方法。
    http_port 0.0.0.0:13128
  6. 启动 Squid 服务
    systemctl start squid.service
发表回复
你还没有登录,请先 登录或 注册!
话题作者
大数据资深研发工程师

新加组员

热门小组