FreeBSD带宽分配

时间:2010-08-04 17:19:36

标签: firewall freebsd

我们有一个FreeBSD服务器。主要IP是11.11.11.11。另外还有两个IP 22.22.22.22和33.33.33.33。

需要在此服务器上设置防火墙,执行以下操作:

  1. 如果用户从11.11.11.11下载,则授予他5Mbit保证带宽。

  2. 如果用户从22.22.22.22下载限制下载带宽为每个传入IP 320Kbit,那么如果一个ip使用10个连接/线程下载,带宽将为32Kbit。

  3. 如果用户从33.33.33.33下载,下载带宽不受限制。此外,如果使用所有95Mbit,则应从22.22.22.22下载的用户获取带宽。

1 个答案:

答案 0 :(得分:1)

您将需要ALTQ,它是数据包过滤器(PF)的一部分。请查看以下示例:

/usr/share/examples/pf/

来自OpenBSD网站的精彩文档:

http://www.openbsd.org/faq/pf/queueing.html

您可能会在示例配置中发现非常类似于您的。