安装
yum install squid -yyum install httpd-tools -y
基本认证配置文件
#网络http_port 8991dns_nameservers 100.100.2.136#认证auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/auto/passwdauth_param basic realm proxy#aclacl authenticated proxy_auth REQUIRED#应用aclhttp_access allow authenticatedhttp_access deny all
测试认证
#创建用户htpasswd -c /etc/squid/auto/passwd user#测试用户/usr/lib64/squid/basic_ncsa_auth /etc/squid/auth/passwduser 123OK#返回OK说明正常
ldap配置文件
#网络http_port 8991dns_nameservers 100.100.2.136#认证auth_param basic program /usr/lib64/squid/basic_ldap_auth -v 3 -b "dc=qq,dc=com" -D "uid=user,cn=users,dc=qq,dc=com" -w "passwd" -f uid=%s -h 115.123.183.123auth_param basic children 5auth_param basic realm example Software Corporationauth_param basic credentialsttl 15#aclacl ldapauth proxy_auth REQUIRED#应用aclhttp_access allow ldapauthhttp_access deny all
测试认证(注意你ldap服务器类型参数会有不同)
/usr/lib64/squid/basic_ldap_auth -v 3 -b "dc=qq,dc=com" -D "uid=user,cn=users,dc=qq,dc=com" -w "passwd" -f uid=%s -h 115.123.183.123OK