我必须在 ubuntu 服务器上配置 squid 身份验证 + dansguardian 网页过滤。有人能告诉我怎么做吗?
我可以配置 squid 透明模式和 dansguardian。但我不知道如何配置 squid 身份验证以及如何让用户通过身份验证才能浏览。
身份验证将通过 Microsoft Windows Active Directory 进行。有人能帮助我吗?
答案1
这取决于您要验证的对象。例如,我曾经让 squid 验证 Mac OS X Open Directory 服务器(实际上是 LDAP)。
以下是一些入门提示:
- 透明代理和认证代理是互相排斥的。你可以选择其中之一,但不能同时选择两者。
- 在您的 Ubuntu 服务器上查找 squid.conf。您必须编辑它才能针对您的 LDAP(或 NTLM 等)服务器进行身份验证查找。
- 弄清楚如何将代理的 IP(或 FQDN)和端口放入工作站。如果数量很少,您可以手动配置它们。Windows 和 Mac OS X 可以使用组策略和工作组管理器(又名 MCX)进行配置。
- 一旦 Squid 完成身份验证,它就会通过 DansGuardian 进行身份验证。无需在 DansGuardian 中进行其他配置。
- 查看此网页了解更多详细信息: http://wiki.squid-cache.org/Features/Authentication
希望有帮助!
答案2
以下展示了如何通过 qlproxy 完成 Squid + Kerberos 与 AD + web 过滤。
答案3
我使用以下链接将 squid 与 Active Directory 集成:在 Linux 上配置 Squid 以使用 Active Directory 进行身份验证 | PaperCut KB