Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest środa, 25 czerwca 2025, 16:42

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 14 ] 
Autor Wiadomość
Post: czwartek, 5 maja 2005, 23:21 
Offline
Użytkownik

Rejestracja: piątek, 18 marca 2005, 10:25
Posty: 274
Lokalizacja: Sandomierz
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 ?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 6 maja 2005, 00:35 
Offline
Użytkownik

Rejestracja: środa, 12 lutego 2003, 08:48
Posty: 392
Lokalizacja: LG k/Tarnowa
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

_________________
RoUteR NND [ C333 | 128MB RAM | 13GB HDD | DSL 2Mb]


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 6 maja 2005, 23:49 
Offline
Użytkownik

Rejestracja: piątek, 18 marca 2005, 10:25
Posty: 274
Lokalizacja: Sandomierz
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ć


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 7 maja 2005, 00:01 
Offline

Rejestracja: czwartek, 12 lutego 2004, 00:29
Posty: 64
Lokalizacja: Włocławek
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]

_________________
bhb


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 7 maja 2005, 00:08 
Offline
Użytkownik

Rejestracja: piątek, 18 marca 2005, 10:25
Posty: 274
Lokalizacja: Sandomierz
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


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 7 maja 2005, 00:23 
Offline

Rejestracja: czwartek, 12 lutego 2004, 00:29
Posty: 64
Lokalizacja: Włocławek
a w /etc/htb to masz ten skrypt ? jak tak to zobacz może zadziała zamiast restart stop sleep1 start

_________________
bhb


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 7 maja 2005, 00:36 
Offline
Użytkownik

Rejestracja: piątek, 18 marca 2005, 10:25
Posty: 274
Lokalizacja: Sandomierz
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)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 29 maja 2005, 00:36 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
ciekaw jestem co dalej czy temat sie rozwinol u pomyslodawcy,
i najwazniejsze czy sprawdza sie ze wspolpracy z niceshaperem?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 30 maja 2005, 13:33 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
#
;;
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


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 30 maja 2005, 13:37 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
$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

:)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 30 maja 2005, 13:46 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
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


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 31 maja 2005, 01:07 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
: [/] [] ()
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


Na górę
 Wyświetl profil  
 
Post: sobota, 4 czerwca 2005, 15:37 
Offline

Rejestracja: sobota, 26 marca 2005, 06:27
Posty: 22
Lokalizacja: Wadowice
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

_________________
http://www.powernecik.prv.pl


Na górę
 Wyświetl profil  
 
 Tytuł: odpowiedz
Post: sobota, 4 czerwca 2005, 15:53 
Offline

Rejestracja: sobota, 26 marca 2005, 06:27
Posty: 22
Lokalizacja: Wadowice
ok znalazłem miałem max upload dla klasy 8kbit a potem puszczalem dla konkretnego goscia 20kbit :D

_________________
http://www.powernecik.prv.pl


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 14 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 6 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl