我想根据Squid服务器代理上的用户活动来管理带宽和流量。
我做了一些研究,但找不到我想要的解决方案。
例如,应限制服务器限制流量超过256K的用户。
你能帮助我吗?
由于
答案 0 :(得分:4)
我假设鱿鱼3.x:
提供一种基于任何标准列表限制某些请求的带宽的方法。
<强> 类: 强> 延迟池的类确定如何应用延迟,即,不同的客户端IP是单独处理还是作为一个组(或两者)处理
第1课: 一级延迟池包含一个统一存储桶,用于来自池的主机的所有请求
第2课: 一个2级延迟池包含一个统一桶和255个桶,一个用于8位网络上的每个主机(IPv4类C)
第3课: 包含用于16位网络中的子网的255个存储桶,以及用于这些网络上的每个主机的单个存储桶(IPv4类B)
第4课: 作为第3类,但另外有每个经过身份验证的用户存储桶,每个用户一个。
第5课: 基于http_access中的external_acl_type助手返回的标记值的自定义类。每个标记值使用一个桶。
延迟池允许您限制客户端或客户端组的流量,具有各种功能:
可以指定不受延迟池影响的对等主机,即 本地对等或其他免费的&#39;流量(与无延迟对等体 选项)。
ACL选择延迟行为(低优先级和高优先级流量, 工作人员与学生或学生对经过认证的学生等)。
在您的情况下,您可以使用:
For a class 4 delay pool:
delay_pools pool 4
delay_parameters pool aggregate network individual user
最后一个delay_pool,可以在你的squid服务器代理中配置:
例如;无论他们登录多少个工作站,每个用户都将被限制在128Kbits / sec:
delay_pools 1
delay_class 1 2
delay_access 1 allow all
delay_parameters 4 32000/32000 8000/8000 600/64000 16000/16000
请阅读更多内容: