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 :D
Zamiast wymyślać "koło" zainstaluj niceshapera0.5.2

np przez polecenie

: [/] [] ()
pacman -S niceshaper




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/