Witaj pbern,
W Twoim liście datowanym 18 maja 2004 (00:07:31) można przeczytać:
ppb> Czy ktos z userow moglby sie podzielic generatorem regulek htb.. bo ppb> srednio moge sobie z tym poradzic...
cat lms-mgc.ini <ciach> [mgc:htb-WORLD] outfile = /etc/rc.d/shaping/htb-WORLD append = 0 outfile_perm = 700 outfile_owner = 0 outfile_group = 0 header_file = /etc/rc.d/shaping/htb-WORLD-header allexistnodes = PRIO1_IPS="$PRIO1_IPS %IP" ; grantednode_prv = PRIO1_IPS="$PRIO1_IPS %IP" ; grantednode_prv = %IP footer_file = /etc/rc.d/shaping/htb-WORLD-footer #post_exec = /etc/rc.d/shaping/htb-WORLD <ciach>
A w samym htb-WORLD
tak licze ilość userow:
#ilosc uzytkownikow USERS_NUM=`echo "$PRIO1_IPS"|tr " " "\n"|wc -l` echo "Liczba uzytkownikow: $USERS_NUM"
i sam podzial na userów:
#podzial pasma do Internetu dla uzytkownikow NUM=12
rm -f /etc/rc.d/shaping/ip_num_WORLD #najpierw klasy dla IP z priorytetem 1
for IP in $PRIO1_IPS;do echo "$IP $NUM:">>/etc/rc.d/shaping/ip_num_WORLD $TC_CL $ETH parent 1:1 classid 1:$NUM htb rate $USER_SPEED ceil $INT_SP prio 2 $TC_QD $ETH parent 1:$NUM handle $NUM:0 prio priomap 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 $TC_QD $ETH parent $NUM:1 handle $(($NUM+1)): sfq perturb 10 $TC_QD $ETH parent $NUM:2 handle $(($NUM+2)): sfq perturb 10 $TC_QD $ETH parent $NUM:3 handle $(($NUM+3)): sfq perturb 10
$TC_FL $ETH protocol ip preference 3 parent 1:0 handle $NUM fw flowid 1:$NUM $TC_FL $ETH prio 10 protocol ip parent $NUM:0 u32 match ip protocol 1 0xff flowid $NUM:1 #icmp NUM=$(($NUM+4)) done
z samym htb jeszcze eksperymentuję, ale jakoś działa. A tak btw. to te wykomentowane linijki w lms-mgc.ini nie działają ver lms-a 1.0.4 (ostatnia z paczki dla pld :) ) ale chyba szybciej przesiade sie na nowsza ver. lms-a ;) niz ten problem ktokolwiek bedzie sprawdzał...
ppb> Pozdrawiam ppb> Pawel Bernadowski ppb> GG 3377, email kontakt@pbern.biz