🔗 功能:配额控制
- 目标:更好的配额控制
- 状态:未开始
- 预计完成时间: 未知
- 版本:Squid 3.2 或 3.3
- 开发者:
- 更多:squid-dev 讨论串
- 相关 Bug:
- 1849 (策略助手功能)
🔗 描述
Squid 需要更好的接口来控制配额。现有的配额控制方法需要使用外部 ACL 或重定向器。外部助手仅在请求开始时联系,并且需要处理仅在请求结束时提供的信息。由于这些限制,用户可能会在 Squid 做出反应之前显著超出其配额。
🔗 带宽配额
外部助手需要处理 access.log 来计算带宽使用情况。这在最坏的情况下(具有大型和长期请求)会限制准确性。
此外,外部助手无法进行流量整形(即,减慢传输速度而不是拒绝请求)。目前尚不清楚单个接口是否应同时服务于这两个目的。
更新:通过 TCP 日志记录,可以编写一个助手来实时统计日志信息,并维护维护配额限制所需的任何外部会计或流量。仍然需要每个客户端有一个内部会计池来维护活动请求的限制。
🔗 时间配额
外部助手需要根据与先前请求的关系在请求开始时处理权限。请求本身的时长未被计入。特别是长轮询(例如通过 HTTP 的聊天会话)可能会绕过配额控制。
ext_session_acl助手版本 1.1 增加了对固定长度会话的支持。模拟一个可以在其中发出新请求的时间配额。长请求可能在此期间之后继续,但新的请求可能无法在没有允许新会话的情况下启动。- 随 Squid-3.3 添加的 ext_time_quota_acl 助手允许分配一个时间段,该时间段会随着请求的发出而消耗。可配置的没有请求的长时段可以从消耗中排除。
分类: WantedFeature
导航:站点搜索,站点页面,类别,🔼 向上