WireguardがインストールされているDebian 11サーバーがあります。ワークグループ0インターフェイスと3つのピア。サーバーの帯域幅速度は100MBitで、月間トラフィックは約500GBです。
必要なのは、これら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インターフェイスに制限します。つまり、3 つのピアとも 2MBit の速度制限があります。
しかし、制限する必要があるのはインターフェイス全体ではなくピアです。
だから私の質問は:100 GBの制限を超えるピアの速度をどのように制限しますか?おそらく2番目のインターフェースが必要になると思います。ワーキンググループ1速度制限があり、ピアからピアに転送する必要があります(100 GB制限を超えています)。ワークグループ0インターフェースワーキンググループ1?それとも別の方法がありますか?ピア トラフィックを監視するソリューションがある場合は役立ちます。
助けてくれてありがとう!