Squid 使用AD认证

简介:

配置文件如下:

 
 
  1. http_port 8080

  2. #auth ldap

  3. auth_param basic program /usr/local/squid/libexec/basic_ldap_auth -R -b "dc=test,dc=net" -D "cn=Administrator,cn=Users,dc=test,dc=net" -w "xxxx" -f sAMAccountName=%s -h 192.168.1.8

  4. #192.168.1.8 是AD; administrator和xxxx是此AD的用户名和密码

  5. auth_param basic children 5

  6. auth_param basic realm test.net

  7. auth_param basic credentialsttl 5 minutes

  8. acl test proxy_auth REQUIRED

  9. http_access allow test

  10. acl CONNECT method CONNECT

  11. redirect_program /usr/local/bin/squidGuard -c /usr/local/squidGuard/squidGuard.conf

  12. cache_dir ufs /usr/local/squid/var/cache/squid 1024 16 256

  13. coredump_dir /usr/local/squid/var/cache/squid

  14. refresh_pattern ^ftp:           1440    20%     10080

  15. refresh_pattern ^gopher:        1440    0%      1440

  16. refresh_pattern -i (/cgi-bin/|\?) 0     0%      0

  17. refresh_pattern .               0       20%     4320

  18. cache_effective_user squid

  19. cache_effective_group squid

  20. visible_hostname Firewall



如果要在squidGuard里启用LDAP认证,那squid里首先得启用LDAP认证.

具体代码就按官方的(删除了CN=...)


1
ldap: //ldap .example.net /cn =administrator,ou=People, dc =example, dc =net?memberUid?sub(&(objectclass=posixGroup)(memberUid=%s))




本文转自 nonono11 51CTO博客,原文链接:http://blog.51cto.com/abian/1162210,如需转载请自行联系原作者
相关文章
|
文字识别 计算机视觉 Python
python opencv识别并提取表格数据
使用opencv、PaddleOCR 识别表格并提取表格数据
3025 0
python opencv识别并提取表格数据
|
1月前
|
Java Linux 开发工具
Linux 安装 JDK 8 jdk-8u291-linux-x64.tar.gz 详细步骤教程(附安装包)
下载JDK 8安装包并解压至Linux系统(如/opt目录),配置JAVA_HOME、PATH和CLASSPATH环境变量,最后通过java -version和javac -version验证安装成功,即可运行Java程序。
|
Linux 网络虚拟化 Docker
新手向导:轻松掌握Docker搭建OpenVPN
OpenVPN 是一个开源的VPN软件包,支持多种操作系统和平台。它包含社区版(免费但需具备Linux命令
4160 2
|
运维 关系型数据库 MySQL
PolarDB产品使用问题之PolarDB MySQL版和PolarDB-X的区别是什么
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
机器学习/深度学习 人工智能 自然语言处理
【AI 生成式】如何利用生成式人工智能进行机器学习的数据增强?
【5月更文挑战第4天】【AI 生成式】如何利用生成式人工智能进行机器学习的数据增强?
|
存储 数据安全/隐私保护 开发者
LDAP 和 Active Directory 的区别
【4月更文挑战第10天】
2137 4
|
容器 Cloud Native 安全
CTF本地靶场搭建——基于阿里云ACR实现动态flag题型的创建
本文介绍了如何利用阿里云ACR服务创建动态flag题型。阿里云容器镜像服务ACR是一个支持 OCI 标准的云原生制品托管和分发平台,提供全球化加速、大规模分发等功能,简化云原生应用交付。由于dockerhub访问不便,文章建议使用ACR作为替代。步骤包括在虚拟机内创建【GZCTF】->【WEB】->【src】文件夹,编写index.php和flag.sh文件,然后创建Dockerfile。接着,用户需在阿里云注册并使用ACR,构建、推送镜像,并在靶场部署动态容器。通过ACR,可以实现不同账号看到不同flag的动态更新,完成了动态flag题型的创建。
|
监控 Java 数据库
Zabbix【部署 05】 Docker部署Zabbix Server Agent Agent2 Web interface及 Java-Gate-Way(详细启动脚本及踩坑记录)不定时更新
Zabbix【部署 05】 Docker部署Zabbix Server Agent Agent2 Web interface及 Java-Gate-Way(详细启动脚本及踩坑记录)不定时更新
1210 0
|
存储 人工智能 Go
探索Gin框架:Golang使用Gin完成文件上传
探索Gin框架:Golang使用Gin完成文件上传
|
机器学习/深度学习 编解码 人工智能
快了一个0!Meta祭出150亿参数蛋白质大模型,碾压AlphaFold2
快了一个0!Meta祭出150亿参数蛋白质大模型,碾压AlphaFold2
429 0