squid 代理的时间配额:squid 中缺少 ext_time_quota_acl 助手?
Time quota with squid proxy: missing ext_time_quota_acl helper in squid?
我的目标是在 pfSense
/squid
上获得具有时间配额的身份验证代理(无需强制门户)。为此,我似乎需要在 squid 3.3
.
中显然引入的 ext_time_quota_acl
助手
我的 pfSense
报告 squid
后端包版本是 4.12,但是缺少 ext_time_quota_acl
。搜索只给出了一些结果,其中 ubuntu 个 squid 4.4 的包提供了这个助手。这里发生了什么?还是助手成功实现了我找不到的类似功能?
编辑:与此同时,我发现实际上 pfsense
squid
包的 configure
选项不包括 ext_time_quota_acl
,即它被编译没有这个特殊的外部助手。因此,我尝试在 FreeBSD
VM 中从源代码进行编译,但由于与 db.h
(似乎是 Berkely DB,但有许多版本)明显不兼容,因此尚未成功。实际上,编写我自己的助手可能更容易,它只解析 squid 日志并匹配时间戳和用户,并跟踪访问 (?)。
pfSense
squid
包(在 linux 发行版中也有很多包)是使用(任意?)选择的外部 acl 帮助程序编译的,但通常会丢失time_quota
助手。
唯一的解决方案似乎是使用助手从源代码编译,对于 pfSense
是 non-trivial 对于 FreeBSD
菜鸟。
什么在 FreeBSD
VM 中起作用:使用 additional/modified configure
参数构建 squid
(原始参数是从 [=10= 上的包信息中获得的) ] 安装)。
然后可以将相应的二进制文件(squid-4.12/src/acl/external/time_quota/ext_time_quota_acl
)复制到pfSense
框中。
squid
的 configure
参数需要一些调整才能编译 time_quota
外部 acl,工作参数是 here.
我的目标是在 pfSense
/squid
上获得具有时间配额的身份验证代理(无需强制门户)。为此,我似乎需要在 squid 3.3
.
ext_time_quota_acl
助手
我的 pfSense
报告 squid
后端包版本是 4.12,但是缺少 ext_time_quota_acl
。搜索只给出了一些结果,其中 ubuntu 个 squid 4.4 的包提供了这个助手。这里发生了什么?还是助手成功实现了我找不到的类似功能?
编辑:与此同时,我发现实际上 pfsense
squid
包的 configure
选项不包括 ext_time_quota_acl
,即它被编译没有这个特殊的外部助手。因此,我尝试在 FreeBSD
VM 中从源代码进行编译,但由于与 db.h
(似乎是 Berkely DB,但有许多版本)明显不兼容,因此尚未成功。实际上,编写我自己的助手可能更容易,它只解析 squid 日志并匹配时间戳和用户,并跟踪访问 (?)。
pfSense
squid
包(在 linux 发行版中也有很多包)是使用(任意?)选择的外部 acl 帮助程序编译的,但通常会丢失time_quota
助手。
唯一的解决方案似乎是使用助手从源代码编译,对于 pfSense
是 non-trivial 对于 FreeBSD
菜鸟。
什么在 FreeBSD
VM 中起作用:使用 additional/modified configure
参数构建 squid
(原始参数是从 [=10= 上的包信息中获得的) ] 安装)。
然后可以将相应的二进制文件(squid-4.12/src/acl/external/time_quota/ext_time_quota_acl
)复制到pfSense
框中。
squid
的 configure
参数需要一些调整才能编译 time_quota
外部 acl,工作参数是 here.