0

pfSense我的目标是让一个具有时间配额的身份验证代理在/上工作(不需要强制门户)squid。为此,我似乎需要ext_time_quota_acl明显引入的助手squid 3.3

pfSense报告squid的后端包版本是 4.12,但ext_time_quota_acl缺少。搜索只得到很少的结果,其中 squid 4.4 的 ubuntu 包提供了这个帮助程序。这里发生了什么?或者助手是否成功地使用了我找不到的类似功能?

编辑:与此同时,我发现实际上包的configure选项pfsense squid不包括ext_time_quota_acl,即它是在没有这个特定的外部助手的情况下编译的。因此,我尝试在 VM 中从源代码编译,但由于明显不兼容(似乎是 Berkely DB,但它们有很多版本),因此FreeBSD尚未成功。db.h实际上,编写我自己的助手可能更容易,它只解析 squid 日志并匹配时间戳和用户,并跟踪访问(?)。

4

1 回答 1

0

pfSense squid软件包(在 linux 发行版中也出现了许多软件包)是使用(任意?)选择的外部 acl 帮助程序编译的,但经常缺少time_quota帮助程序。

唯一的解决方案似乎是使用帮助程序从源代码编译,这pfSense对于新手来说并FreeBSD非易事。

FreeBSDVM 中起作用的是:squid使用附加/修改configure的参数构建(原始参数是从pfSense安装的包信息中获得的)。

然后可以将相应的二进制 ( squid-4.12/src/acl/external/time_quota/ext_time_quota_acl) 复制到该pfSense框中。

需要一些调整来编译外部 acl的configure参数,工作参数在这里squidtime_quota

于 2020-08-21T22:05:10.233 回答