ユーザーグループに基づいてトラフィックを調整する帯域幅調整/制限スクリプトを作成できるかどうか疑問に思います。つまり、user1とuser2がユーザーグループgroup1にある場合、ダウンロード速度は1mb/s、アップロード速度は1mb/s、user3とuser4がgroup2にある場合、ダウンロード速度は256kb/s、アップロード速度は256kb/sです。
私はそれについて読んで、ユーザー固有のソリューションのいくつかのiptablesとTCの実装を見つけましたが、ユーザーグループについては何も見ませんでした。
カスタムiptablesルールやTCなどで実行されるスクリプトの形で簡単に実装できることを願っています。以下は、システム全体の調整を実行するスクリプトです。http://atmail.com/kb/2009/throttle-bandwidth/
制限はユーザー単位で行うことができるので、ユーザーグループの制限も可能だと思います。
この問題について提供できる情報を提供していただきありがとうございます。
答え1
バラより -iptables前述のモジュールでは、ユーザー/グループ関連のパケットを選択できますが、発信パケット(および)owner
に対してのみ選択できます。ただし、Linuxのnetfilterもかなり良い接続追跡をサポートしているので、これをゲームモジュールにインポートしてその入口トラフィックを切り離すことができます。OUTPUT
POSTROUTING
connmark