Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
problem z htb na serwerze http://forum.freesco.pl/viewtopic.php?f=22&t=15884 |
Strona 1 z 2 |
Autor: | tomii [ niedziela, 2 września 2007, 13:06 ] |
Tytuł: | problem z htb na serwerze |
Witam mam eth0 - wyjście na świat a eth1 - na lan mój skrypt to #!/bin/sh # shaper.sh -- prosty i łatwy skrypt do zarządzania pasmem if [ "$1" == "stop" ] then echo "Zatrzymujemy shapera" tc qdisc del root dev eth2 2>/dev/null tc qdisc del root dev eth0 2>/dev/null iptables -t mangle -D POSTROUTING -o eth0 -j MYSHAPER-OUT 2>/dev/null iptables -t mangle -F MYSHAPER-OUT 2>/dev/null iptables -t mangle -X MYSHAPER-OUT 2>/dev/null exit fi if [ "$1" == "start" ] then # To co było wcześniej -- do pieca! :) echo "Uruchamiamy shapera" tc qdisc del root dev eth2 2>/dev/null tc qdisc del root dev eth0 2>/dev/null iptables -t mangle -D POSTROUTING -o eth0 -j MYSHAPER-OUT 2>/dev/null iptables -t mangle -F MYSHAPER-OUT 2>/dev/null iptables -t mangle -X MYSHAPER-OUT 2>/dev/null ########## DOWNLOAD tc qdisc add dev eth2 root handle 1:0 htb tc class add dev eth2 parent 1:0 classid 1:1 htb rate 9000kbit ceil 9000kbit tc class add dev eth2 parent 1:1 classid 1:2 htb rate 480kbit ceil 480kbit tc class add dev eth2 parent 1:1 classid 1:3 htb rate 8500kbit ceil 8500kbit tc class add dev eth2 parent 1:2 classid 1:4 htb rate 120kbit ceil 480kbit tc class add dev eth2 parent 1:2 classid 1:5 htb rate 120kbit ceil 480kbit tc class add dev eth2 parent 1:2 classid 1:6 htb rate 120kbit ceil 480kbit tc class add dev eth2 parent 1:2 classid 1:7 htb rate 120kbit ceil 480kbit tc filter add dev eth2 protocol ip preference 1 parent 1:0 u32 match ip \ src 192.168.1.1 flowid 1:3 tc filter add dev eth2 protocol ip preference 1 parent 1:0 u32 match ip \ dst 192.168.1.2 flowid 1:4 tc filter add dev eth2 protocol ip preference 1 parent 1:0 u32 match ip \ dst 192.168.1.3 flowid 1:5 tc filter add dev eth2 protocol ip preference 1 parent 1:0 u32 match ip \ dst 192.168.1.4 flowid 1:6 tc filter add dev eth2 protocol ip preference 1 parent 1:0 u32 match ip \ dst 192.168.1.10 flowid 1:7 tc qdisc add dev eth2 parent 1:3 handle 3:0 sfq perturb 10 tc qdisc add dev eth2 parent 1:4 handle 4:0 sfq perturb 10 tc qdisc add dev eth2 parent 1:5 handle 5:0 sfq perturb 10 tc qdisc add dev eth2 parent 1:6 handle 6:0 sfq perturb 10 tc qdisc add dev eth2 parent 1:7 handle 7:0 sfq perturb 10 ########## UPLOAD tc qdisc add dev eth0 root handle 1:0 htb tc class add dev eth0 parent 1:0 classid 1:1 htb rate 160kbit ceil 160kbit quantum 16 tc class add dev eth0 parent 1:1 classid 1:2 htb rate 24kbit ceil 24kbit quantum 4 tc class add dev eth0 parent 1:1 classid 1:3 htb rate 24kbit ceil 24kbit quantum 4 tc class add dev eth0 parent 1:1 classid 1:4 htb rate 24kbit ceil 24kbit quantum 4 tc class add dev eth0 parent 1:1 classid 1:5 htb rate 24kbit ceil 24kbit quantum 4 tc class add dev eth0 parent 1:1 classid 1:6 htb rate 24kbit ceil 24kbit quantum 4 tc qdisc add dev eth0 parent 1:2 handle 2:0 sfq perturb 10 tc qdisc add dev eth0 parent 1:3 handle 3:0 sfq perturb 10 tc qdisc add dev eth0 parent 1:4 handle 4:0 sfq perturb 10 tc qdisc add dev eth0 parent 1:5 handle 5:0 sfq perturb 10 tc qdisc add dev eth0 parent 1:6 handle 6:0 sfq perturb 10 tc filter add dev eth0 protocol ip preference 1 parent 1:0 handle 20 fw flowid 1:2 tc filter add dev eth0 protocol ip preference 1 parent 1:0 handle 21 fw flowid 1:3 tc filter add dev eth0 protocol ip preference 1 parent 1:0 handle 22 fw flowid 1:4 tc filter add dev eth0 protocol ip preference 1 parent 1:0 handle 23 fw flowid 1:5 tc filter add dev eth0 protocol ip preference 1 parent 1:0 handle 24 fw flowid 1:6 iptables -t mangle -N MYSHAPER-OUT iptables -t mangle -I POSTROUTING -o eth0 -j MYSHAPER-OUT iptables -t mangle -A MYSHAPER-OUT -p tcp -s 192.168.1.2 -j MARK --set-mark 21 iptables -t mangle -A MYSHAPER-OUT -p tcp -s 192.168.1.3 -j MARK --set-mark 22 iptables -t mangle -A MYSHAPER-OUT -p tcp -s 192.168.1.4 -j MARK --set-mark 23 iptables -t mangle -A MYSHAPER-OUT -s 192.168.1.10 -j MARK --set-mark 24 iptables -t mangle -A MYSHAPER-OUT -m mark --mark 0 -j MARK --set-mark 20 exit fi if [ "$1" == "status" ] then echo "eth2: " tc -s qdisc show dev eth2 echo "eth0: " tc -s qdisc show dev eth0 exit fi echo "$0 start|stop|status" ## KONIEC ale nie działa poprawnie- jak robie coś na serwerze to mi wszędzie rosną pingi i zapyacha siec Co mam źle napisane? ps mam chelo 1,5/256. |
Autor: | pectosol [ niedziela, 2 września 2007, 20:35 ] |
Tytuł: | |
tutaj wszyscy chyba są bardzo leniwi ![]() Zamiast wymyślać "koło" zainstaluj niceshapera0.5.2 np przez polecenie potem poczytaj trochę na forum i na stronie "producenta" http://niceshaper.jedwabny.net/ i zapomnij o tym problemie |
Autor: | tomii [ niedziela, 2 września 2007, 21:14 ] |
Tytuł: | |
narazie zależy mi na htb a nie na nice. pozatym moze ktoś wrzuci swoj skrypt htb?(żeby nie wymyslać koła) ps nie używam nnd a xubuntu ale pisze tu bo tutaj są specjaliści od takich bałwan jestem. |
Autor: | rikardo7 [ niedziela, 2 września 2007, 22:29 ] |
Tytuł: | |
nie wiem jak na forum xbuntu,ale na tym forum jest opcja "szukaj" i to na dodatek dziala,bo to temat stary jak swiat. |
Autor: | tasiorek [ poniedziałek, 3 września 2007, 00:23 ] |
Tytuł: | |
tomii pisze: pozatym moze ktoś wrzuci swoj skrypt htb?(żeby nie wymyslać koła)
Jest tego pelno na forum i jest spaczkowany konfigurator htb. |
Autor: | tomii [ wtorek, 4 września 2007, 11:35 ] |
Tytuł: | |
a jak zamarkowiac pakiety pochodzące tylko z serwera? |
Autor: | tomii [ środa, 5 września 2007, 10:28 ] |
Tytuł: | |
Da się wogule ograniczyć up z serwera(www, ftp, i inne rzeczy odpalowe na serwie) za pomoca htb? |
Autor: | zciech [ środa, 5 września 2007, 13:07 ] |
Tytuł: | |
tak http://nnd.reliserv.pl/rchtb/htb_z_grupami_imq/ |
Autor: | tomii [ środa, 5 września 2007, 20:14 ] |
Tytuł: | |
Jestem początkujący i nie wiem czy dobrze to wyłapałem ale tam jest wyłapanie ruchu po usługach? Nie da się całego ruchu pochodzącego tylko z serwer zamarkować na raz i wrzucic do jednej klasy. Jak sprawdzić czy jest wkompilowane imq? |
Autor: | zciech [ środa, 5 września 2007, 21:22 ] |
Tytuł: | |
1. Nie 2. Tak wlaśnie jest tam 3. modprobe imq numdevs=2 ifconfig imq0 up ifconfig imq1 up 4. na interfejsach rzeczywistych http://nnd.reliserv.pl/rchtb/htb_z_grupami/ |
Autor: | tomii [ czwartek, 6 września 2007, 08:48 ] |
Tytuł: | |
a czy mógłbys zacytowąć fragment o up z serwera bo nie mogetego znaleźć? jesli ruch z kilku usług wrzuce do jenej klasy to przy ich jednoczesnym urzywaniu jaki bedzie podział wewnątrz klasy? czy nie lepiej zrobic klase na usługi a w niej podklasy na poszczegulne klasy? |
Autor: | zciech [ czwartek, 6 września 2007, 11:18 ] |
Tytuł: | |
# ruch dla gosci nic nie stoi na przeszkodzie by zrobić klasy w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach w klasach ........... |
Autor: | tomii [ czwartek, 6 września 2007, 12:39 ] |
Tytuł: | |
ale czy klasa z podklasami nie bedzie lepsza? czy mozna ustawic ze klasa ma np od 10 do 100 a jej kazda podklasa (jest ich 5) ma od 2 do 100? ps w przetymacczeniu na prosty lopatologiczny fragment to bedzie tc class add dev eth0 parent 2:1 classid 2:3 htb rate (to na serwa)kbit ceil (calosc)kbit prio 5 quantum 1500 tc qdisc add dev eth0 parent 2:3 sfq perturb 10 tc filter add dev eth0 parent 2:0 protocol ip prio 6 handle 1 fw flowid 2:3? |
Autor: | -MW- [ czwartek, 6 września 2007, 13:02 ] |
Tytuł: | |
moze lepiej zobaczyc jak robia to inni? |
Autor: | tomii [ czwartek, 6 września 2007, 13:29 ] |
Tytuł: | |
czy mozna ustawic ze klasa ma np od 10 do 100 a jej kazda podklasa (jest ich 5) ma od 2 do 100? |
Autor: | zciech [ czwartek, 6 września 2007, 17:58 ] |
Tytuł: | |
można, ale: Non sunt multiplicanda entia sine necessitate czyli nie mnóż bytów nad potrzebę. |
Autor: | tomii [ czwartek, 6 września 2007, 18:26 ] |
Tytuł: | |
to lepiej zostawic jedna klase i do niej wrzucić kilka usług? jak one sie zachowają przy jednoczesnym obciążeniu wszystkich usług wrzuconych do jednej klasy? |
Autor: | -MW- [ czwartek, 6 września 2007, 18:31 ] |
Tytuł: | |
bedzie zapchana ![]() |
Autor: | tomii [ czwartek, 6 września 2007, 19:02 ] |
Tytuł: | |
to znaczy bedzie dzielone wmiare po równo(losowanie pakietów)? |
Autor: | -MW- [ czwartek, 6 września 2007, 19:42 ] |
Tytuł: | |
http://www.informawpigulce.ovh.org/linuxster.html fifo,sfq,esfq...... |
Strona 1 z 2 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |