configurationSquid使用身份validation,但不要求它

我将squidGuard设置为内容filter。

我想configuration鱿鱼,以便默认用户的networkingstream量通过squidGuardstream动。 例如,在桌面上浏览的用户,或者在我们的无线上漫游的膝上型计算机。

如果用户可选地(以某种方式)authentication,那么在一段时间内,他们的互联网根据哪个用户被authentication而被不同地过滤。 例如,负责我们社交networking的人应该被允许浏览Facebook。

理想情况下,我真的很喜欢它,如果鱿鱼没有提示authentication。 我的devise目标是要求需要自定义过滤的用户访问特定的URL或其他方法进行身份validation,同时使代理对于普通用户尽可能透明。

我目前看到的一些想法包括:

  • 使用基本身份validation – 我不喜欢这个解决scheme,因为它会popup用户的login窗口。
  • 编写一个自定义的external_acl_type处理程序 – 如果必须的话,我会的,但我宁愿有一个现成的解决scheme。

任何关于下一步看什么的build议?

我能想到的一种方式当然是可能的,但也可能涉及到一个家庭networking:Kerberos或类似的东西。

使用Active Directory设置Windows Server或使用LDAP和Kerberos身份validation设置Samba服务器。 将您的用户login到此,并使用兼容的浏览器。 鱿鱼会检测到用户已经通过身份validation,他是谁,并采取相应的行动。

在Squid网站上有这个configuration的例子 。

你可以简单地运行两个不同的规则,一个是身份validation,一个是没有的。