我使用 pfSense 防火墙和大约 50 个 WiFi 接入点为我的客户提供互联网连接。为了能够屏蔽网站(例如,如果法律强制),我还安装了 squid 插件和 squidGuard 插件。我已将本地缓存大小设置为 0 MB,并将缓存系统设置为“null”,因此我猜测代理没有进行任何缓存。在 squidGuard 中,我创建了一个名为“blocks”的“目标类别”,我可以在其中输入所有必须屏蔽的网站。目前,此列表为空。
我还使用 Captive Portal 让用户确认使用条款。我已配置 Squid,以便所有 Captive Portal 用户都可以使用代理服务器。
现在,一切似乎都运行良好。代理记录了所有请求,用户可以打开网站。 - 至少一些网站。有些网站无法再打开。例如,当打开页面时https://www.google.com/,浏览器无法显示 Google 网站。奇怪的是,许多其他 Google 服务(如地图或 YouTube)也无法打开。检查日志时,没有日志条目,也没有网站被阻止的信息。一旦我禁用 Squid,所有网站都可以正常工作。
我很确定我遗漏了一些非常简单的点,但是我花了很多时间寻找这种奇怪行为的原因却没有发现任何东西。
也许你们中有人可以帮忙......
我正在使用 pfSense 版本:2.3.3-RELEASE 我安装了以下软件包:ntopng 版本 0.8.6_1 squid 版本 0.4.36_3 squidGuard 版本 1.16.2
最好的,汤姆
答案1
我还不知道确切的根本原因,但我猜这是 Squid 的一些内部问题。它还消耗了所有可用内存,导致 pfSense 崩溃。
幸运的是,自从升级到 V 2.3.4 以来,所有这些问题都已得到解决,并且 squid 和 squidguard 都运行良好!