【问题标题】:Time quota with squid proxy: missing ext_time_quota_acl helper in squid?squid 代理的时间配额:squid 中缺少 ext_time_quota_acl 助手?
【发布时间】:2020-08-15 21:31:31
【问题描述】:

我的目标是在pfSense/squid 上获得一个具有时间配额的身份验证代理(无需强制门户)。为此,我似乎需要 ext_time_quota_acl 显然在 squid 3.3 中引入的帮助器。

我的pfSense 报告squid 后端包版本是4.12,但是ext_time_quota_acl 不见了。搜索只给出了几个命中,其中 squid 4.4 的 ubuntu 包提供了这个帮助程序。这里发生了什么?或者助手是否成功实现了我找不到的类似功能?

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

【问题讨论】:

    标签: squid pfsense


    【解决方案1】:

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

    似乎唯一的解决方案是使用帮助程序从源代码编译,这对于 pfSense 而言对于 FreeBSD 新手来说是不平凡的。

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

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

    squidconfigure 参数需要一些调整才能编译 time_quota 外部 acl,工作参数是 here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多