我们有一个FreeBSD服务器。主要IP是11.11.11.11。另外还有两个IP 22.22.22.22和33.33.33.33。
需要在此服务器上设置防火墙,执行以下操作:
如果用户从11.11.11.11下载,则授予他5Mbit保证带宽。
如果用户从22.22.22.22下载限制下载带宽为每个传入IP 320Kbit,那么如果一个ip使用10个连接/线程下载,带宽将为32Kbit。
如果用户从33.33.33.33下载,下载带宽不受限制。此外,如果使用所有95Mbit,则应从22.22.22.22下载的用户获取带宽。
答案 0 :(得分:1)
您将需要ALTQ,它是数据包过滤器(PF)的一部分。请查看以下示例:
/usr/share/examples/pf/
来自OpenBSD网站的精彩文档:
http://www.openbsd.org/faq/pf/queueing.html
您可能会在示例配置中发现非常类似于您的。