centos7.4中squid的基础用户认证

配置环境

Centos7.4(1):192.168.0.10(vnet1) web
Centos7.4(2):192.168.0.20(vnet1),10.10.10.1(vnet8) squid
Win8.1:10.10.10.2(vnet8) client
三台主机关闭防火墙,centos多关闭一个selinux

配置

1.配置好web服务器

2.在squid服务器上安装httpd-tools,用于生成账户和密码

yum -y install httpd-tools
htpasswd -c passwd(生成的账户文件) abc(账户名)

3.vi /etc/squid/squid.conf
添加

auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd
这是指定认证程序以及账户文件
auth_param basic children 5	这是认证程序同时运行的个数
auth_param basic realm my website
这是客户端在使用代理时,输入密码时弹出来的提示框中的描述文字(my website)
auth_param basic 1 days		这是认证的持续时间
acl asd proxy_auth REQUIRED	允许认证的访问规则
http_access allow asd		允许asd中的访问规则

以及:


(注意:控制列表localnet中包含了172.16.*等网段,图中,这个访问控制列表是允许通过代理服务器上网的。默认情况下,出于安全考虑,我们要禁止所有客户端直接连接代理服务器,于是要注释http_access allow localnet,这样就可以让客户端通过用户认证进行连接。)
这样配置之后保存并重启就好了
4.在win8.1上验证结果,因为我配置的是正向代理,所以先配置一下浏览器

之后关闭浏览器再开启后看见结果

输入之前设置的账户和密码就可以访问配置的web服务器了
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值