Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest niedziela, 28 kwietnia 2024, 03:48

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 11 ] 
Autor Wiadomość
Post: piątek, 2 lutego 2007, 12:17 
Offline

Rejestracja: piątek, 2 lutego 2007, 11:55
Posty: 33
Lokalizacja: KOżuchów k/Zielonej Góry
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

_________________
GG Praca: 3323419 / Dom: 2030760


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 2 lutego 2007, 16:32 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
Cytuj:
Jednak planuje rozszerzenie sieci i muszę mieć w miarę skutecznie działające narzędzie do przycinania P2P.


to odezwij sie na pw :)

_________________
Pomógł? wypij jego zdrowie.
http://nnd-linux.pl/faq.php
http://wiki.nnd.freesco.pl/index.php/FAQ


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 2 lutego 2007, 17:00 
Offline
PGF

Rejestracja: wtorek, 27 czerwca 2006, 14:09
Posty: 2112
Lokalizacja: Poznań
-MW- pisze:
to odezwij sie na pw :)

Raczej nie podobają mi się takie praktyki... Dlaczego nie pomożesz na forum aby inni skorzystali?

_________________
Dedykowane systemy CRM, e-commerce i witryny korporacyjne.
Software House Poznań


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 2 lutego 2007, 19:57 
Offline
Użytkownik

Rejestracja: środa, 25 lutego 2004, 01:38
Posty: 356
Lokalizacja: Czarne
dokladnie, sam to draze od kilku dni

_________________
Obrazek
Lubię robić to co lubię :]


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 2 lutego 2007, 20:45 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
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

_________________
Nie jestem NEKROMANTĄ, nie wróżę z flaków!
Alkohol pity z umiarem nie szkodzi nawet w największych ilościach!
Przeczytaj nim zapytasz
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 2 lutego 2007, 21:15 
Offline

Rejestracja: piątek, 2 lutego 2007, 11:55
Posty: 33
Lokalizacja: KOżuchów k/Zielonej Góry
A gdzie definujemy SFQ_LAN i SFQ_WAN, bo w skrypcie tego nigdzie nie widziałem?

_________________
GG Praca: 3323419 / Dom: 2030760


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 2 lutego 2007, 22:36 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
: [/] [] ()
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

_________________
Nie jestem NEKROMANTĄ, nie wróżę z flaków!
Alkohol pity z umiarem nie szkodzi nawet w największych ilościach!
Przeczytaj nim zapytasz
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 11 lutego 2007, 14:35 
Offline
Użytkownik

Rejestracja: środa, 25 lutego 2004, 01:38
Posty: 356
Lokalizacja: Czarne
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

_________________
Obrazek
Lubię robić to co lubię :]


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 24 września 2008, 00:35 
Offline
Użytkownik

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

_________________
Pomógł? wypij jego zdrowie.
http://nnd-linux.pl/faq.php
http://wiki.nnd.freesco.pl/index.php/FAQ


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 24 września 2008, 13:15 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
Ale LAG.

_________________
Nie jestem NEKROMANTĄ, nie wróżę z flaków!
Alkohol pity z umiarem nie szkodzi nawet w największych ilościach!
Przeczytaj nim zapytasz
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 24 września 2008, 15:28 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
czasem lubie sobie pokopac po forum :)

_________________
Pomógł? wypij jego zdrowie.
http://nnd-linux.pl/faq.php
http://wiki.nnd.freesco.pl/index.php/FAQ


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

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 58 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