Запомняне

» Здравейте
[ Вход :: Регистриране ]
Мнение #1 Skip to the next post in this topic.
Написано на: Август 31 2008, 17:57

Avatar




Група: Li fans
Мнения: 763
Регистриран: Февруари 2008

Оценка: 5

Offline
не мога да си намеря грешката, ако някой може да ми помогне:

#!/bin/bash -x                                                              
#                                                                          
#                                                                          
#       Purpose: QoS for eth0                                              
#                                                                          
#                                                                          
#                                                                          
#                                                                          
dev=eth0                                                                    
RATE1=96mbit                                                                
RATE2=4mbit                                                                
PRIO1="prio 5"                                                              
PRIO2="prio 0"                                                              
OPTION="allot 1514 maxburst 20 avpkt 1000"                                  
OPTION2=bounded                                                            
policy=cbq                                                                  

#Reset
tc qdisc del dev $dev root
tc qdisc del dev $dev ingress

#shape

case $policy in
cbq)          
tc qdisc add dev $dev root handle 1: cbq bandwidth 100Mbit avpkt 1000

tc class add dev $dev parent 1: classid 1:1 cbq bandwidth 100Mbit rate 100Mbit \
allot 1514 weight 100Mbit prio 8 maxburst 20 avpkt 1000                        

#all trafic
tc class add dev $dev parent 1:1 classid 1:10 cbq bandwidth 100Mbit \
rate $RATE1 $OPTION $PRIO1 $OPTION2
#torrents up
tc class add dev $dev parent 1:1 classid 1:11 cbq bandwidth 100Mbit \
rate $RATE2 $OPTION $PRIO2 $OPTION2
#torrents down
tc class add dev $dev parent 1:1 classid 1:12 cbq bandwidth 100Mbit \
rate $RATE2 $OPTION $PRIO2 $OPTION2
;;
htb)
tc qdisc add dev $dev root handle 1: htb default 10

tc class add dev $dev parent 1: classid 1:1 htb rate 100Mbit

#all trafic
tc class add dev $dev parent 1:1 classid 1:10 htb rate $RATE1 ceil 100Mbit
#torrents up
tc class add dev $dev parent 1:1 classid 1:11 htb rate $RATE2 bounded
#torrents down
tc class add dev $dev parent 1:1 classid 1:12 htb rate $RATE2 bounded
;;
essac
tc qdisc add dev $dev parent 1:10 sfq quantum 1514b perturb 15
tc qdisc add dev $dev parent 1:11 sfq quantum 1514b perturb 15
tc qdisc add dev $dev parent 1:12 sfq quantum 1514b perturb 15

tc filter add dev $dev protocol ip parent 1:0 prio 5 handle 1 fw flowid 1:10
tc filter add dev $dev protocol ip parent 1:0 prio 0 handle 2 fw flowid 1:11
tc filter add dev $dev protocol ip parent 1:0 prio 0 handle 3 fw flowid 1:12




#Qos
       for i in tcp udp; do
$ipt -t mangle -A PREROUTING -i eth0  -p $i --dport 1024: -j MARK --set-mark 2
$ipt -t mangle -A POSTROUTING -o eth0  -p $i --sport 1024: -j MARK --set-mark 3
$ipt -t mangle -A PREROUTING -i eth0 -p $i --dport :1024 -j MARK --set-mark 1
$ipt -t mangle -A POSTROUTING -o eth0 -p $i --sport :1024 -j MARK --set-mark 1
       done

Контакти:  altoas

  • AOL  AOL:
  • ICQ  ICQ:
  • MSN  MSN:
  • YIM  Yahoo IM:
Мнение #2 Skip to the next post in this topic.
Skip to the previous post in this topic. Написано на: Август 31 2008, 21:58

No avatar chosen




Група: Li fans
Мнения: 258
Регистриран: Януари 2008

Оценка: няма

Offline
Цитат: (altoas @ Август 31 2008, 17:57)

не мога да си намеря грешката, ако някой може да ми помогне:

                          essac

:P
Контакти:  AZ ZERGA
WEB  
Мнение #3
Skip to the previous post in this topic. Написано на: Септември 01 2008, 13:30

Avatar




Група: Li fans
Мнения: 763
Регистриран: Февруари 2008

Оценка: 5

Offline
Quote: (AZ ZERGA @ Aug. 31 2008, 21:58)

Quote: (altoas @ Август 31 2008, 17:57)

не мога да си намеря грешката, ако някой може да ми помогне:

                          essac

:P

нямах впредвид синтактичните грешки по скрипта, постнах го след добавянето на case и не го огледах много много, въпроса ми е по - скоро съверзан с неправилната реализация от моя страна, нещо не мога да се оправя с mangle и насочване на потоците в правилните таблици на tc

Контакти:  altoas

  • AOL  AOL:
  • ICQ  ICQ:
  • MSN  MSN:
  • YIM  Yahoo IM:
Общо 2 отговор(а) от Август 31 2008, 17:57 до сега

© 2014 Linux Index Project
Powered by iF 1.0.0 © 2006 ikonForums