web-dev-qa-db-ja.com

特定の(ローカル)ユーザーのトラフィックシェーピング

私はubuntu10.10を使用しています

「backup」というローカルバックアップユーザーがいます。 :)

このユーザーに1Mビットの帯域幅を提供したいと思います。どのソフトウェアがネットワークに接続したいかは関係ありません。

このソリューションの制限:

iptables -t mangle -A OUTPUT -p tcp -m owner --uid-owner 1001 -j MARK --set-mark 12
iptables -t mangle -A POSTROUTING -p tcp -m owner --uid-owner 1001 -j MARK --set-mark 12

tc qdisc del dev eth0 root
tc qdisc add dev eth0 root handle 2 htb default 1
tc filter add dev eth0 parent 2: protocol ip pref 2 handle 12 fw classid 2:6
tc class add dev eth0 parent 2: classid 2:6 htb rate 10Kbit ceil 1Mbit

tc qdisc show dev eth0
tc class show dev eth0
tc filter show dev eth0
2
JMW

これがtcで実行できるかどうかはわかりませんが、 ユーザー帯域幅ごとに制限するにはどうすればよいですか? が出発点として適している場合があります。

1
voretaq7