Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Kłopot z markowaniem pakietów http://forum.freesco.pl/viewtopic.php?f=22&t=14694 |
Strona 1 z 1 |
Autor: | DITUD [ piątek, 2 lutego 2007, 12:17 ] |
Tytuł: | Kłopot z markowaniem pakietów |
Witam serdecznie, na początek pojadę stzampowo czyli : od niedawna rozpocząłem swoją przygodę z Linuxem. Jak na razie idzie mi średnio, ale system jest tak wciągający, że pomimo trudności jestem zdeterminowany się z nim dobrze zapoznać ![]() Kolega postawił w naszej sieci serwer na NND. Podział łącza chodzi dobrze, ale mamy kłopoty z markowaniem pakietów, bądź też (co dla mnie bardziej prawdopodobne) z puszczaniem zamarkowanych pakietów do odpowiedniej kolejki. Do markowania używamy Layer7 oraz ipp2p w wersji 0.8.1 Regułki do markowania bez kłopotu znaleźliśmy tutaj na forum, stąd myślę, że znakowanie pakietów jest poprawne. Niestety pomimo tego włączając funkcję p2p upload rozpędza się na maxa zapychając łącze, a przy DSL 4Mbit sami wiecie jak krucho jest ul. Używamy skryptu : # rchtb 0.22 Zciech VER=0.22-05.09.09 # rc.htb 0.3.3-stable, (C)PriSM 2oo3, GNU GPL który oryginalnie markował ruch p2p po portach. Nasza modyfikacja polegała na tym, że zamiast po portach wkleiliśmy regułki "markujące" po pakietach. Nie zmienialiśmy ani regułek kolejek, ani filtrów. Cały skrypt znajduje się tutaj : http://www.i-net.zgora.pl/rc.htb natomiast sekcję P2P pozwolę sobie wkleić tutaj : # Pasmo dla p2p $h class add dev $LANINT parent 1:2 classid 1:5 htb rate ${USERDOWN}kbit ceil ${P2PDOWN}kbit prio 4 quantum 1500 $h qdisc add dev $LANINT parent 1:5 $SFQ $h class add dev $WANINT parent 2:1 classid 2:5 htb rate ${USERUP}kbit ceil ${P2PUP}kbit prio 6 quantum 1500 $h qdisc add dev $WANINT parent 2:5 $SFQ if [ $P2P_ON = 1 ];then $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 -p tcp -m ipp2p --bit --edk --kazaa --gnu --dc --ares --apple --winmx --soul -j MARK --set-mark 2 $i -t mangle -A PREROUTING -p udp -m ipp2p --bit --edk --kazaa --gnu --dc --ares --apple --winmx --soul -j MARK --set-mark 2 $i -t mangle -A PREROUTING -p udp -m layer7 --l7proto bittorrent -j MARK --set-mark 2 $i -t mangle -A PREROUTING -p tcp -m layer7 --l7proto bittorrent -j MARK --set-mark 2 $i -t mangle -A PREROUTING -p udp -m layer7 --l7proto ares -j MARK --set-mark 2 $i -t mangle -A PREROUTING -p tcp -m layer7 --l7proto ares -j MARK --set-mark 2 $i -t mangle -A PREROUTING -p udp -m layer7 --l7proto edonkey -j MARK --set-mark 2 $i -t mangle -A PREROUTING -p tcp -m layer7 --l7proto edonkey -j MARK --set-mark 2 $i -t mangle -A PREROUTING -p udp -m layer7 --l7proto gnutella -j MARK --set-mark 2 $i -t mangle -A PREROUTING -p tcp -m layer7 --l7proto gnutella -j MARK --set-mark 2 $i -t mangle -A PREROUTING -p udp -m layer7 --l7proto imesh -j MARK --set-mark 2 $i -t mangle -A PREROUTING -p tcp -m layer7 --l7proto imesh -j MARK --set-mark 2 $i -t mangle -A PREROUTING -p tcp -m mark --mark 2 -j CONNMARK --save-mark $i -t mangle -N MARKED $i -t mangle -A POSTROUTING -m mark --mark 2 -j MARKED $h filter add dev $LANINT parent 1:0 protocol ip prio 4 handle 2 fw flowid 1:5 $h filter add dev $WANINT parent 2:0 protocol ip prio 4 handle 2 fw flowid 2:5 fi Nie wiem, czy kolejność odpowiednich wpisów jest poprawna, nie wiem czy ma to znaczenia i jakiej jest ono ew. wagi. jak pisałem wcześniej jestem w trakcie wgryzania się w temat, ale rozwiązania potzrebuję pilnie, bo aktualnie wszyscy ludzie mają max. przycięty upload do 48 kbit, aby nie zapychali łącza. Jednak planuje rozszerzenie sieci i muszę mieć w miarę skutecznie działające narzędzie do przycinania P2P. Z góry dziekuję za wszelką pomoc oraz sugestie. Pozdrawiam |
Autor: | -MW- [ piątek, 2 lutego 2007, 16:32 ] |
Tytuł: | |
Cytuj: Jednak planuje rozszerzenie sieci i muszę mieć w miarę skutecznie działające narzędzie do przycinania P2P.
to odezwij sie na pw ![]() |
Autor: | JakubC [ piątek, 2 lutego 2007, 17:00 ] |
Tytuł: | |
-MW- pisze: to odezwij sie na pw
![]() Raczej nie podobają mi się takie praktyki... Dlaczego nie pomożesz na forum aby inni skorzystali? |
Autor: | Aszej [ piątek, 2 lutego 2007, 19:57 ] |
Tytuł: | |
dokladnie, sam to draze od kilku dni |
Autor: | zciech [ piątek, 2 lutego 2007, 20:45 ] |
Tytuł: | |
Modul p2p musie sie znalesc przed moulem userow! # P2P $h class add dev $LANINT parent 1:2 classid 1:5 htb rate ${USERDOWN}kbit ceil ${P2PDOWN}kbit prio 4 quantum 150 $h qdisc add dev $LANINT parent 1:5 $SFQ_LAN $h class add dev $WANINT parent 2:1 classid 2:5 htb rate ${USERUP}kbit ceil ${P2PUP}kbit prio 6 quantum 1500 $h qdisc add dev $WANINT parent 2:5 $SFQ_WAN $i -t mangle -A PREROUTING -j CONNMARK --restore-mark $i -t mangle -A PREROUTING -m mark ! --mark 0x0 -j RETURN if [ $pora != 3 -a $P2P_ON = 1 ];then $i -t mangle -A PREROUTING -m ipp2p --ipp2p -j MARK --set-mark 2 #$i -t mangle -A PREROUTING /* Uzyj dowolnego sposoby do wylapania i zmarkowania p2p */ -j MARK --set-mark 2 $i -t mangle -A PREROUTING -m mark --mark 2 -j CONNMARK --save-mark $i -t mangle -A PREROUTING -m mark --mark 2 -j RETURN $h filter add dev $LANINT parent 1:0 protocol ip prio 4 handle 2 fw flowid 1:5 $h filter add dev $WANINT parent 2:0 protocol ip prio 4 handle 2 fw flowid 2:5 fi I na końcu # reszta $h filter add dev $WANINT parent 2:0 protocol ip prio 9 u32 match ip dst 0/0 flowid 2:3 $i -t mangle -A PREROUTING -m mark ! --mark 0x0 -j CONNMARK --save-mark |
Autor: | DITUD [ piątek, 2 lutego 2007, 21:15 ] |
Tytuł: | |
A gdzie definujemy SFQ_LAN i SFQ_WAN, bo w skrypcie tego nigdzie nie widziałem? |
Autor: | zciech [ piątek, 2 lutego 2007, 22:36 ] |
Tytuł: | |
if [ $SFQ = SFQ ];then SFQ_WAN="sfq perturb 10" # SFQ SFQ_LAN=$SFQ_WAN else SFQ_WAN="esfq perturb 10 hash dst" #ESFQ SFQ_LAN="esfq perturb 10 hash src" #ESFQ fi |
Autor: | Aszej [ niedziela, 11 lutego 2007, 14:35 ] |
Tytuł: | |
a jak to wyglada przy htb z imq? bo u mnie wszystko idzie po pasmie usera tak wyglada rchtb http://83.14.54.218/nnd/rchtb http://83.14.54.218/nnd/rc.local do sprawdzenia kolejnosci |
Autor: | -MW- [ środa, 24 września 2008, 00:35 ] |
Tytuł: | |
Cytuj: Raczej nie podobają mi się takie praktyki... Dlaczego nie pomożesz na forum aby inni skorzystali?
poniewaz to co mu zaproponowalem nie dotyczy tego tematu. |
Autor: | zciech [ środa, 24 września 2008, 13:15 ] |
Tytuł: | |
Ale LAG. |
Autor: | -MW- [ środa, 24 września 2008, 15:28 ] |
Tytuł: | |
czasem lubie sobie pokopac po forum ![]() |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |