适用于 IPv6 的 Squidguard(或同等产品)

适用于 IPv6 的 Squidguard(或同等产品)

我们最近在网络中实施了 (原生) IPv6。到目前为止,一切都运行良好,但我们的 IPv4 网络将所有 HTTP 流量通过 Squid (Ubuntu Server 上的 2.7.STABLE6) + SquidGuard 进行过滤。这一切都通过防火墙上的重定向规则进行管理 (通过 S​​horewall)。

我现在想知道是否有可能使用 IPv6 做同样的事情。如果有帮助的话,我们正在使用 Shorewall6 来处理 IPv6 流量。

答案1

这有点……棘手。据我所知,这里有两个主要障碍:

重定向支持

有几种不同的方法可以将网络流量透明地传输到网络过滤设备 -世界气候变化规划委员会、自定义协议(常见于 cisco 防火墙 + websense)、或者传统的 SPAN/镜像端口。

根据正在使用的系统,我猜测您的实现使用了 WCCP,但不幸的是它似乎不支持 IPv6。

鱿鱼本身

Squid 2.7 不支持 IPv6,因此您需要更新的 Squid。这不是什么大问题,但也不是什么小问题。


IPv6 中的 URL 过滤在某种程度上抛弃了许多现有的解决方案 - 目前对您来说是个不错的选择:

  • 升级 Squid 以支持 IPv6,并在客户端系统上使用代理配置。管理起来确实更麻烦,但作为额外的好处,您的过滤系统可以查看 HTTPS 流。

  • 您可能会通过采用 SPAN 端口流并发送 RST 数据包来中断被拒绝的请求的解决方案取得一些成功,但我对这些与 IPv6 配合使用的系统持怀疑态度(而且从技术角度来看,这是一个非常糟糕的解决方案)

  • 目前大多数“统一威胁管理”设备飞塔阿斯塔罗斯世界上已经集成了 URL 过滤功能 - 如果您愿意进行一些重新排列,将其中一个作为透明内联设备插入,甚至用一个替换您的防火墙,就可以了。

相关内容