pt client cu drepturi egale, e ok asta?? la mine merge, nu shtiu cat de mult streseaza sistemul.
#!/bin/bash tc qdisc del dev eth1 root handle 1: htb tc qdisc del dev eth0 root handle 2: htb tc qdisc add dev eth1 root handle 1: htb tc qdisc add dev eth0 root handle 2: htb echo "General" tc class add dev eth1 parent 1: classid 1:1 htb rate 5000kbps ceil 5000kbps tc class add dev eth0 parent 2: classid 2:1 htb rate 5000kbps ceil 5000kbps clienti='192.168.0.19 192.168.0.30' let "i=0" for client in $clienti do echo "Client: $client" let "int=100+$i" let "ext=200+$i" let "class=2+$i" tc class add dev eth1 parent 1:1 classid 1:$class htb rate 128kbps ceil 5000kbps tc class add dev eth1 parent 1:$class classid 1:$int htb rate 128kbps ceil 5000kbps tc class add dev eth1 parent 1:$class classid 1:$ext htb rate 10kbps ceil 100kbps tc filter add dev eth1 parent 1: protocol ip prio 1 u32 match ip dst $client classid 1:$class tc filter add dev eth1 parent 1:$class protocol ip handle 1 fw classid 1:$int tc filter add dev eth1 parent 1:$class protocol ip handle 2 fw classid 1:$ext tc class add dev eth0 parent 2:1 classid 2:$class htb rate 30kbps ceil 200kbps tc class add dev eth0 parent 2:$class classid 2:$int htb rate 30kbps ceil 200kbps tc class add dev eth0 parent 2:$class classid 2:$ext htb rate 5kbps ceil 16kbps tc filter add dev eth0 parent 2: protocol ip prio 1 u32 match ip dst $client classid 1:$class tc filter add dev eth0 parent 2:$class protocol ip handle 1 fw classid 2:$int tc filter add dev eth0 parent 2:$class protocol ip handle 2 fw classid 2:$ext let "i+=1" done Laurentiu Vasiescu Network Administrator _________________ Beta-N Computers Calea Plevnei nr 8 Tel/Fax: 312.72.04 Solutii Hardware si Software --- Detalii despre listele noastre de mail: http://www.lug.ro/
