Bandwidth 如何基于每用户带宽管理Squid

Bandwidth 如何基于每用户带宽管理Squid,bandwidth,squid,traffic,traffic-measurement,trafficshaping,Bandwidth,Squid,Traffic,Traffic Measurement,Trafficshaping,我想根据Squid服务器代理上的用户活动管理带宽和流量 我做了一些研究,但没有找到我想要的解决方案 例如,应限制流量超过256K的用户访问服务器 你能帮我吗 谢谢我是squid 3.x: 提供一种基于任何标准列表限制某些请求带宽的方法 类别: 延迟池的类别决定延迟的应用方式,即不同的客户端IP是单独处理还是作为一个组(或两者)处理 第1类: 一个1类延迟池包含一个统一的bucket,用于来自该池的主机的所有请求 第二类: 2类延迟池包含一个统一存储桶和255个存储桶,每个存储桶用于8位网络(IP

我想根据Squid服务器代理上的用户活动管理带宽和流量

我做了一些研究,但没有找到我想要的解决方案

例如,应限制流量超过256K的用户访问服务器

你能帮我吗

谢谢

我是squid 3.x:

提供一种基于任何标准列表限制某些请求带宽的方法

类别: 延迟池的类别决定延迟的应用方式,即不同的客户端IP是单独处理还是作为一个组(或两者)处理

第1类: 一个1类延迟池包含一个统一的bucket,用于来自该池的主机的所有请求

第二类: 2类延迟池包含一个统一存储桶和255个存储桶,每个存储桶用于8位网络(IPv4 C类)上的每台主机

第三类: 包含用于16位网络中的子网的255个存储桶,以及这些网络上每个主机的单个存储桶(IPv4 B类)

第四类: 与第3类相同,但还具有每个经过身份验证的用户存储桶,每个用户一个

第五类: 基于http\U访问中外部\U acl\U类型帮助程序返回的标记值的自定义类。每个使用的标签值一个存储桶

延迟池允许您使用各种功能限制客户端或客户端组的流量:

  • 可以指定不受延迟池影响的对等主机,即, 本地对等或其他“免费”流量(无延迟对等) 选项)

  • 延迟行为由ACL选择(低优先级和高优先级流量, 员工与学生或学生与认证学生等)

  • 每组用户都有若干个存储桶,一个存储桶有一个数量 在一秒钟内进入它,并达到它能增长到的最大数量;什么时候 如果它达到零,对象读取将延迟到对象的 客户有一些交通津贴
  • 可以使用给定的类和任何集合配置任意数量的池 可以禁用池中的限制,例如,您可以 仅希望使用类别3的聚合和每主机存储桶组, 不是每个网络一个
在您的情况下,您可以使用:

For a class 4 delay pool:
        delay_pools pool 4
        delay_parameters pool aggregate network individual user
最后一个延迟池可以在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
请阅读更多:


感谢您的帮助。为了澄清,您发布的最后四行应该会导致Squid将每个用户限制在128Kbits/sec或每个IP地址?当我将此添加到squid.conf并重新启动时,当我运行速度测试时,我的速度超过了5Mbps。我在这里提出了一个单独的问题: