如何限制 Wireguard 带宽

如何限制 Wireguard 带宽

我有 Debian 11 服务器,安装了 Wireguard工作组0接口和 3 个对等点。服务器带宽速度为 100 MBit,每月流量约为 500 GB。

我需要的是:这 3 个对等点可以以最高速度使用 100 GB/月的流量(意味着没有带宽限制,即 100 MBit),当对等点达到 100 GB 流量时,其带宽速度需要降低到 2 MBit 左右。

假设我通过监视对等方使用的流量来解决问题。那么下一步,如何实际限制速度呢?

经过一番谷歌搜索,我知道我可以使用(交通管制)就像这样:

tc qdisc add dev wg0 root handle 1:0 htb default 30

tc class add dev wg0 parent 1:0 classid 1:1 htb rate 2mbit

这些线路将限制 wg0 接口的流量,这意味着所有三个对等点都将具有 2 MBit 速度限制

但我需要限制的不是整个接口,而是同行。

所以我的问题是:如何限制超过 100 GB 限制的对等点的速度?也许我需要第二个界面工作组1有速度限制,我必须从以下位置传输对等点(超过 100 GB 限制)工作组0接口到工作组1?或者还有别的办法吗?如果有一个监控对等流量的解决方案可以帮助我。

非常感谢您的帮助!

相关内容