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,如需转载请自行联系原作者
相关文章
|
8月前
|
网络协议 Linux Shell
阿里云安装freeswitch的步骤总结
本文介绍在阿里云上安装freeswitch系统三种安装方式:脚本、镜像及Docker。支持多种Linux系统,推荐最小化安装,提供下载地址、一键安装命令及卸载方法。安装后访问IP即可登录,默认账号密码为admin/admin,初始化需等待5-10分钟。
1189 5
|
5月前
|
弹性计算 安全 小程序
什么是轻量应用服务器?阿里云轻量服务器介绍及核心特点分享,看完你就知道了
轻量应用服务器(SAS)是阿里云面向个人开发者及中小企业的轻量级云服务器,支持一键部署博客、小程序后端等轻量应用。具备套餐化交付、应用/系统镜像、内置安全防护、VPC内网互通等特性,性价比高、易用性强。(239字)
432 2
|
7月前
|
存储 Java Linux
oVirt 4.5.7 发布 - 免费开源的企业级虚拟化平台
oVirt 4.5.7 发布 - 免费开源的企业级虚拟化平台
688 2
|
9月前
|
Java Linux 开发工具
Linux 安装 JDK 8 jdk-8u291-linux-x64.tar.gz 详细步骤教程(附安装包)
下载JDK 8安装包并解压至Linux系统(如/opt目录),配置JAVA_HOME、PATH和CLASSPATH环境变量,最后通过java -version和javac -version验证安装成功,即可运行Java程序。
2516 0
|
11月前
|
JSON 监控 测试技术
亚马逊:调用订单退款API自动化处理售后请求,缩短用户等待时间
在电商运营中,售后效率直接影响用户体验与平台声誉。亚马逊订单退款API为卖家提供自动化工具,通过编程方式高效处理退款请求,显著缩短用户等待时间。本文详解如何集成该API,实现退款流程自动化,提升响应速度与用户满意度。
|
Android开发 开发者
HarmonyOS实战:3秒实现一个自定义轮播图
本文介绍如何在HarmonyOS中快速实现一个自定义轮播图。通过使用Swiper控件,结合LazyForEach懒加载技术提高性能,并实现循环播放、自动播放、自定义播放间隔、横向/竖向轮播及自定义指示器等功能。文章详细解析了技术实现步骤,包括数据源接口的实现和指示器的定制,帮助开发者轻松上手,建议点赞收藏!
449 1
|
传感器 数据安全/隐私保护
基于双PI控制器结构的六步逆变器供电无刷直流电机调速simulink仿真
本课题基于双PI控制器结构,对六步逆变器供电的无刷直流电机(BLDCM)调速系统进行Simulink仿真。双PI控制器分别应用于速度环和电流环,以提高系统的稳定性和动态性能。六步换相逆变器通过控制六个功率晶体管的开关状态,实现电机的六步运行模式,确保平稳高效运转。系统使用MATLAB2022a进行建模与仿真,结果表明该方案能有效应对非线性特性,提升控制精度和响应速度,适用于高精度调速场合。
|
机器学习/深度学习 人工智能 自然语言处理
深入理解人工智能中的深度学习技术及其最新进展
深入理解人工智能中的深度学习技术及其最新进展
1788 33
|
运维 关系型数据库 MySQL
PolarDB产品使用问题之PolarDB MySQL版和PolarDB-X的区别是什么
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
容器 Cloud Native 安全
CTF本地靶场搭建——基于阿里云ACR实现动态flag题型的创建
本文介绍了如何利用阿里云ACR服务创建动态flag题型。阿里云容器镜像服务ACR是一个支持 OCI 标准的云原生制品托管和分发平台,提供全球化加速、大规模分发等功能,简化云原生应用交付。由于dockerhub访问不便,文章建议使用ACR作为替代。步骤包括在虚拟机内创建【GZCTF】->【WEB】->【src】文件夹,编写index.php和flag.sh文件,然后创建Dockerfile。接着,用户需在阿里云注册并使用ACR,构建、推送镜像,并在靶场部署动态容器。通过ACR,可以实现不同账号看到不同flag的动态更新,完成了动态flag题型的创建。