Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
niceshaper - przydzał w zależności od usług http://forum.freesco.pl/viewtopic.php?f=22&t=7631 |
Strona 1 z 1 |
Autor: | marcin w [ czwartek, 5 maja 2005, 23:21 ] |
Tytuł: | niceshaper - przydzał w zależności od usług |
Witam Mam pytanie dotyczące niceshapera. Czy można zrobić tak by niceshaper przydzielał max na użytkownika do 128 kb/s, p2p ograniczał dla całej sieci do ok 80 kb/s i nadawał prio 7 a pasmo dla usług voip (mam na myśli tlenofon port 4569 UDP) ustawiał na najwyższy prio ? |
Autor: | Ravel [ piątek, 6 maja 2005, 00:35 ] |
Tytuł: | |
wlasciwie poza ograniczeniem samego p2p do okreslonej predkosci to NS reszte robi z placem w ..... a to p2p mozna zrobic wspierajac sie imq, choc sam tego nie praktykowalem wiec nie doradze |
Autor: | marcin w [ piątek, 6 maja 2005, 23:49 ] |
Tytuł: | |
Do ograniczenia czasowego zrobiłem taki skrypt Cytuj: #!/bin/bash # shape_p2p ECHO="/bin/echo" MODUL="/sbin/modprobe" TC="/sbin/tc" i="/usr/sbin/iptables" case "$1" in start) godz=`date +%H%M` if [ $godz -ge "0900" -a $godz -lt "2300" ];then ul=1 dl=1 # dzien elif [ $godz -ge "2300" -a $godz -lt "0100" ];then ul=30 dl=30 # wieczor elif [ $godz -ge "0100" -o $godz -lt "0600" ];then ul=128 dl=128 # noc elif [ $godz -ge "0600" -o $godz -lt "0900" ];then ul=30 dl=30 # ranek fi $i -t mangle -A PREROUTING -p tcp -j CONNMARK --restore-mark $i -t mangle -A PREROUTING -p tcp -m mark ! --mark 0 -j ACCEPT $i -t mangle -A PREROUTING -m ipp2p --ipp2p -j MARK --set-mark 0x999 $i -t mangle -A PREROUTING -m ipp2p --ipp2p-data -j MARK --set-mark 0x999 $i -t mangle -A PREROUTING -p tcp -m mark --mark 0x999 -j CONNMARK --save-mark $i -t mangle -A POSTROUTING -o eth0 -m mark --mark 0x999 -j IMQ --todev 0 $i -t mangle -A POSTROUTING -o eth1 -m mark --mark 0x999 -j IMQ --todev 1 $ECHO "" $ECHO " Kolejkowanie P2P wł?czone " $ECHO "" $TC qdisc add dev imq0 root handle 4:0 htb default 103 r2q 1 $TC qdisc add dev imq1 root handle 5:0 htb default 103 r2q 1 $TC class add dev imq0 parent 4:0 classid 4:1 htb rate 152kbit burst 6k cburst 3k $TC class add dev imq1 parent 5:0 classid 5:1 htb rate 152kbit burst 6k cburst 3k #ul $TC class add dev imq0 parent 4:1 classid 4:101 htb rate 8kbit ceil ${ul}kbit quantum 1500 burst 0k cburst 0k prio 7 $TC filter add dev imq0 parent 4:0 protocol ip prio 7 handle 0x999 fw classid 4:101 $TC qdisc add dev imq0 parent 4:101 sfq perturb 16 quantum 1500 #dl $TC class add dev imq1 parent 5:1 classid 5:101 htb rate 8kbit ceil ${dl}kbit quantum 1500 burst 0k cburst 0k prio 7 $TC filter add dev imq1 parent 5:0 protocol ip prio 7 handle 0x999 fw classid 5:101 $TC qdisc add dev imq1 parent 5:101 sfq perturb 16 quantum 1500 # ;; stop) # $ECHO "" $ECHO " Kolejkowanie P2P wył?czone " $ECHO "" # $TC qdisc del dev imq0 root $TC qdisc del dev imq1 root # ;; restart) $0 stop sleep 1 $0 start ;; *) $ECHO "" $ECHO " Użycie kolejkowanie P2P [ start | stop | restart ] " $ECHO "" exit ;; esac interfejsy imq są uruchomione, od 9.00 do 23.00 jest na firewallu p2p zablokowane w cronie jest wpis Cytuj: 0 1,6,9,23 * * * /etc/htb restart >>/dev/null
Część wpisów zaczerpnąłem z rcchtb 0.22 zciecha Tylko jest problem, od 23.00 ogranicza do 128 kb/s a nie jak powinien do 30 kb/s. Proszę o pomoc, bo już nie wiem co robić |
Autor: | bhb [ sobota, 7 maja 2005, 00:01 ] |
Tytuł: | |
a zobacz to może zadziała z niceshaper [/url]http://forum.freesco.pl/viewtopic.php?t=6534[url] ja mam htb i działa super[/url] |
Autor: | marcin w [ sobota, 7 maja 2005, 00:08 ] |
Tytuł: | |
bhb pisze: a zobacz to może zadziała z niceshaper [/url]http://forum.freesco.pl/viewtopic.php?t=6534[url] ja mam htb i działa super[/url] Z tego korzystałem. Całe ograniczenie z tego postu zaczerpnąłem, doskonale to dzałało, ale dodałem podział na czas Cytuj: godz=`date +%H%M`
if [ $godz -ge "0900" -a $godz -lt "2300" ];then ul=1 dl=1 # dzien elif [ $godz -ge "2300" -a $godz -lt "0100" ];then ul=30 dl=30 # wieczor elif [ $godz -ge "0100" -o $godz -lt "0600" ];then ul=128 dl=128 # noc elif [ $godz -ge "0600" -o $godz -lt "0900" ];then ul=30 dl=30 # ranek fi ograniczenie działa dalej tylko że od 23.00 powinno być 30 kb/s, od 1.00 do 128kb/s. W rzeczywistości już od 23.00 jest do 128 kb/s |
Autor: | bhb [ sobota, 7 maja 2005, 00:23 ] |
Tytuł: | |
a w /etc/htb to masz ten skrypt ? jak tak to zobacz może zadziała zamiast restart stop sleep1 start |
Autor: | marcin w [ sobota, 7 maja 2005, 00:36 ] |
Tytuł: | |
zmieniłem wpisy Cytuj: godz=`date +%H%M` if [ $godz -ge "0900" -a $godz -lt "2300" ];then ul=1 dl=1 # dzien elif [ $godz -ge "2300" -a $godz -lt "0100" ];then ul=30 dl=30 # wieczor elif [ $godz -ge "0100" -o $godz -lt "0600" ];then ul=128 dl=128 # noc elif [ $godz -ge "0600" -o $godz -lt "0900" ];then ul=30 dl=30 # ranek fi na Cytuj: godz=`date +%H%M`
if [ $godz -ge "0900" -a $godz -lt "2300" ];then ul=1 dl=1 # dzien fi if [ $godz -ge "2300" -a $godz -lt "0100" ];then ul=30 dl=30 # wieczor fi if [ $godz -ge "0100" -o $godz -lt "0600" ];then ul=128 dl=128 # noc fi if [ $godz -ge "0600" -o $godz -lt "0900" ];then ul=30 dl=30 # ranek fi i poszło Pozostaje jeszcze problem ustawienia pakietów UDP na porcie 4569 na prio 2 dla usług VoIP (tlenofon) |
Autor: | -MW- [ niedziela, 29 maja 2005, 00:36 ] |
Tytuł: | |
ciekaw jestem co dalej czy temat sie rozwinol u pomyslodawcy, i najwazniejsze czy sprawdza sie ze wspolpracy z niceshaperem? |
Autor: | -MW- [ poniedziałek, 30 maja 2005, 13:33 ] |
Tytuł: | |
# ;; stop) # $ECHO "" $ECHO " Kolejkowanie P2P wył?czone " $ECHO "" # $TC qdisc del dev imq0 root $TC qdisc del dev imq1 root a to ponizej nie jest potrzebne? bo w orginale tego nie ma $i -t mangle -D PREROUTING -p tcp -j CONNMARK --restore-mark $i -t mangle -D PREROUTING -p tcp -m mark ! --mark 0 -j ACCEPT $i -t mangle -D PREROUTING -m ipp2p --ipp2p -j MARK --set-mark 0x999 $i -t mangle -D PREROUTING -m ipp2p --ipp2p-data -j MARK --set-mark 0x999 $i -t mangle -D PREROUTING -p tcp -m mark --mark 0x999 -j CONNMARK --save-mark |
Autor: | -MW- [ poniedziałek, 30 maja 2005, 13:37 ] |
Tytuł: | |
$i -t mangle -D POSTROUTING -o eth0 -m mark --mark 0x999 -j IMQ --todev 0 $i -t mangle -D POSTROUTING -o eth1 -m mark --mark 0x999 -j IMQ --todev 1 ![]() |
Autor: | -MW- [ poniedziałek, 30 maja 2005, 13:46 ] |
Tytuł: | |
czego dotycza wartosci: $TC class add dev imq0 parent 4:0 classid 4:1 htb rate 152kbit burst 6k cburst 3k $TC class add dev imq1 parent 5:0 classid 5:1 htb rate 152kbit burst 6k cburst 3k $TC class add dev imq1 parent 5:1 classid 5:101 htb rate 8kbit ceil ${dl}kbit quantum 1500 burst 0k cburst 0k prio 7 $TC filter add dev imq1 parent 5:0 protocol ip prio 7 handle 0x999 fw classid 5:101 $TC qdisc add dev imq1 parent 5:101 sfq perturb 16 quantum 1500 |
Autor: | -MW- [ wtorek, 31 maja 2005, 01:07 ] |
Tytuł: | |
godz=`date +%H%M` if [ $godz -ge "0900" -a $godz -lt "2300" ];then ul=1 dl=1 # dzien fi if [ $godz -ge "2300" -a $godz -lt "0100" ];then ul=30 dl=30 # wieczor fi if [ $godz -ge "0100" -o $godz -lt "0600" ];then ul=128 dl=128 # noc fi if [ $godz -ge "0600" -o $godz -lt "0900" ];then ul=30 dl=30 # ranek fi poszlo ale tez kiepsko godz=`date +%H%M` if [ $godz -ge "0900" -a $godz -lt "2300" ];then ul=1 dl=1 # dzien fi if [ $godz -ge "2300" -o $godz -lt "0100" ];then ul=30 dl=30 # wieczor fi if [ $godz -ge "0100" -a $godz -lt "0600" ];then ul=128 dl=128 # noc fi if [ $godz -ge "0600" -a $godz -lt "0900" ];then ul=30 dl=30 # ranek fi moze tak bedzie lepiej |
Autor: | wendka [ sobota, 4 czerwca 2005, 15:37 ] |
Tytuł: | niceshaper + skrypt P2P_block |
Jun 4 00:08:05 serwer kernel: HTB: mindelay=1199, some class has too small rate Jun 4 00:08:06 serwer kernel: HTB: mindelay=1099, some class has too small rate Jun 4 00:08:18 serwer kernel: HTB: mindelay=1775, some class has too small rate Jun 4 00:08:23 serwer kernel: HTB: mindelay=1275, some class has too small rate Jun 4 00:08:24 serwer kernel: HTB: mindelay=1175, some class has too small rate oto logi kernela co to moze byc? mam niceshapera + skrypt do blokowania p2p i w kernel wywala mi taki komunikat srednio co 2-4 sekundy |
Autor: | wendka [ sobota, 4 czerwca 2005, 15:53 ] |
Tytuł: | odpowiedz |
ok znalazłem miałem max upload dla klasy 8kbit a potem puszczalem dla konkretnego goscia 20kbit ![]() |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |