Здраствуйте. Есть машина на Centos 6.6 и есть сеть 192.168.0.0/24 в которой находится несколько машин, которые качают с машины данные. Как можно ограничить исходящий с машины трафик в эту сеть так, чтобы у каждого ip было ограничение, скажем, 1mb/s?
upd: оказывается каждый клиент цепляется по ppp и каждому адресу назначается свой ppp (ppp0, ppp1 и т.п.) т.ч. привязка к интерфейсу не катит.
нашел вот тут решение 10-летней давности
if [ $(/bin/echo $IPADDR | grep '10.12.0.' | wc -l) = 1 ]; then
/sbin/tc qdisc add dev ${REALDEVICE} root handle 1: htb default 2
/sbin/tc class add dev ${REALDEVICE} parent 1: classid 1:1 htb rate $TF1 ceil $TF1
/sbin/tc class add dev ${REALDEVICE} parent 1:1 classid 1:2 htb rate $TF1 ceil $TF1
/sbin/tc class add dev ${REALDEVICE} parent 1:1 classid 1:3 htb rate $TF1 ceil $TF1
/sbin/tc filter add dev ${REALDEVICE} parent 1:0 protocol ip prio 4 handle 1 fw classid 1:3
/sbin/tc class add dev ${REALDEVICE} parent 1:10 classid 1:104 htb rate $TF1 ceil $TF1 prio 10
/sbin/tc qdisc add dev ${REALDEVICE} parent 1:104 sfq perturb 10
/sbin/tc filter add dev ${REALDEVICE} parent 1: protocol ip prio 5 u32 match ip src $IPADDR flowid 1:104
exit 0;
$TF1=32kbit
REALDEVICE=$1
IPADDR=$5
Не совсем понял. Он по REALDEVICE перебирает все ppp?