我有一台安装了 Wireguard 的 Debian 11 服务器,带有wg0
接口和 3 个对等点。服务器带宽速度为 100 MBit,流量约为每月 500 GB。
我需要的是:这 3 个对等点可以以最高速度使用 100 GB/月的流量(意味着没有带宽限制,即 100 MBit),并且当对等点达到 100 GB 流量时,其带宽速度需要降低到 2 MBit 左右。
假设我解决了监控对等端使用流量的问题。那么下一步,如何真正限制速度?
经过一番谷歌搜索后,我知道我可以tc
像这样使用(流量控制):
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 限制的对等点的速度?也许我需要第二个wg1
有速度限制的接口,并且我必须将对等点(超过 100 GB 限制)从wg0
接口转移到wg1
?或者还有其他方法,比如说通过对等点进行限制?如果有监控对等点流量的解决方案,那将对我有所帮助。
非常感谢您的帮助!