nftables メーターを使用してトラフィックを 1 つのデバイスに制限する

nftables メーターを使用してトラフィックを 1 つのデバイスに制限する

私は、ファイアウォール/ルーターとして動作する Linux サーバー (最新の Debian Buster) を所有しており、複数の Windows 10 および Ubuntu Linux ワークステーション (5 ~ 10 台、それ以上ではありません) 間でインターネット接続を共有しています。LAN はインターネット接続よりもかなり高速であるため、1 台のコンピューターが帯域幅の 100% を簡単に使い切ってしまう可能性があり、その時点で他のすべてのデバイス/接続がタイムアウトして切断され始めます。

ソリューションを購入する予算がないので、1つのデバイスがすべての帯域幅を使用できないように、何らかの制限を適用する方法を考えようとしています。nftables ドキュメント、しかし、少なくとも「セット」と「メーター」を使ったものを求めているのは確かです。新しい接続やパケット数だけではなく、帯域幅に基づいて測定/制限することは可能ですか? そして、もっと重要なのは、スロットルバックが必要であることをデバイスに通知する正しい方法は何ですか? パケットをドロップするだけでは、実際には正しい解決策ではないと思います。

関連情報