我正在为我的工作设置新的网络代理。我们最初计划购买 Blue Coat 代理,但经济衰退来了,我们不再购买它们了……
这些代理的最大特点是它们提供了针对多个 LDAP 代理对用户进行身份验证的可能性。例如,某个用户子网针对特定 LDAP 服务器进行身份验证,而另一个用户子网针对另一个 LDAP 服务器进行身份验证。
使用 Squid 等开源软件可以做到这一点吗?我真的很喜欢 Pfsense,因为界面非常简单漂亮,可以用它做这样的事情吗?
预先感谢您的帮助,
安托万
我正在为我的工作设置新的网络代理。我们最初计划购买 Blue Coat 代理,但经济衰退来了,我们不再购买它们了……
这些代理的最大特点是它们提供了针对多个 LDAP 代理对用户进行身份验证的可能性。例如,某个用户子网针对特定 LDAP 服务器进行身份验证,而另一个用户子网针对另一个 LDAP 服务器进行身份验证。
使用 Squid 等开源软件可以做到这一点吗?我真的很喜欢 Pfsense,因为界面非常简单漂亮,可以用它做这样的事情吗?
预先感谢您的帮助,
安托万
您冷令 Squid 针对充当多个后端目录代理的单个 OpenLDAP 服务器进行身份验证。来自 slapd-meta(5):
即使 DN 层次结构通过编写一些按摩规则在两个组之间重叠,这也将起作用——我猜是这种情况,因为您将使用别名和委派。
无论如何,我认为允许用户针对统一目录进行身份验证是健康的,因为无论他们碰巧发现自己进入哪个子网,他们的身份都保持不变。
在我的回答中,我假设您已经阅读了 Squid 身份验证协议,熟悉如何配置 LDAP 身份验证助手,并计划在某种 Unix 操作系统下运行 Squid。此外,前两个答案帮助您根据用户名选择不同的 LDAP 服务器,而不是 IP 子网(您提到“子网”,但 ITYM“子集” - 对吗?)。
如果您真的想根据 IP 子网更改 LDAP 服务器,事情会变得有点难看,因为 Squid 身份验证协议仅将用户名/密码对传输给身份验证助手:
您可以为 squid 构建自己的身份验证助手 - http://www.visolve.com/squid/squid30/externalsupport.php#auth_param
http://www.cyberciti.biz/tips/howto-configure-squid-ldap-authentication.html