我该如何限制出站流量?

我该如何限制出站流量?

我有一台运行 Ubuntu 22.04 的服务器。他们每月给我提供一定数量的出站流量(带宽)。当我的服务器超出此限额时,他们不会停止服务器 - 而是让它继续运行,并且每 GB 收取 1 美分,每天可达数百美元。

有没有办法可以对出站流量设置一个硬限制,这样当达到限制时,服务器就会从现在开始阻止所有出站流量?

答案1

我知道大多数网络限制器都提供每秒带宽限制,但您的粒度是每月。我会编写一个脚本来从 /proc/net/netstat 收集传出量,如果它超过阈值,则运行 iptables 规则来阻止除往返于我的机器的 SSH 流量之外的所有传出流量,并在 cron 作业或系统计时器中运行它

相关内容