Ubuntu Server:限制每个客户端的总下载数据

Ubuntu Server:限制每个客户端的总下载数据

我有一个 Ubuntu 服务器,设置为许多客户端的网关,将它们连接到互联网。

我想对每个客户端(或 IP 地址)施加传输数据限制,例如 10 MBytes/天。我该怎么做?

在服务器上,我运行 Squid 作为透明缓存 HTTP 代理,并运行一组 iptables 规则,以完全限制某些用户访问 Internet。如果我可以使用其中一个应用程序进行限制,那就太好了。或者可以使用 tc 吗?我不熟悉它,所以如果使用 tc,我希望得到更详细的答案。

我在这里看到过这样的问题https://serverfault.com/questions/116091/how-to-limit-user-quota-bandwidth-to-10gb-day- 这个问题太具体了,只针对 PHP 服务器。其他问题主要询问限制传输速率(kbps),而不是总传输数据限制。我想为我的用户提供全部可用带宽,但每天只能提供 10 MB。

感谢您的想法。

相关内容