Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest czwartek, 19 czerwca 2025, 04:33

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 5 ] 
Autor Wiadomość
Post: wtorek, 17 czerwca 2008, 12:45 
Offline
Użytkownik

Rejestracja: sobota, 17 grudnia 2005, 00:08
Posty: 175
rozbijajac ruch upload i download na imq0 i imq1 zgodnie z opisem http://mion.elka.pw.edu.pl/~lantonia/Do ... 7Layer.pdf

download ladnie wylapuje ale caly upload wpada do 1:10 zamiast do odpowiedniej klasy np. upload kompa 192.168.1.250 wyglada tak

: [/] [] ()
1:1                  <    520Kbit -    520Kbit >     13.1 kbit/s  ( 16pps)
    1:10                 <    128Kbit -    520Kbit >     13.1 kbit/s  ( 16pps)


zamiast do 1:20

mam tak:
: [/] [] ()
#UPLOAD

tc qdisc del dev imq0 root
tc qdisc add dev imq0 root handle 1: htb default 10

tc class add dev imq0 parent 1: classid 1:1 htb rate 520kbit ceil 520kbit
tc class add dev imq0 parent 1:1 classid 1:10 htb rate 128kbit ceil 520kbit
tc class add dev imq0 parent 1:1 classid 1:20 htb rate 128kbit ceil 520kbit
tc class add dev imq0 parent 1:1 classid 1:30 htb rate 128kbit ceil 520kbit
tc class add dev imq0 parent 1:1 classid 1:40 htb rate 128kbit ceil 520kbit

tc filter add dev imq0 parent 1: protocol ip prio 1 u32 match ip src 192.168.1.250 flowid 1:20
tc filter add dev imq0 parent 1: protocol ip prio 1 u32 match ip src 192.168.1.240 flowid 1:30
tc filter add dev imq0 parent 1: protocol ip prio 1 u32 match ip src 192.168.1.230 flowid 1:40

tc qdisc add dev imq0 parent 1:10 handle 10:0 sfq perturb 10
tc qdisc add dev imq0 parent 1:20 handle 20:0 sfq perturb 10
tc qdisc add dev imq0 parent 1:30 handle 30:0 sfq perturb 10
tc qdisc add dev imq0 parent 1:40 handle 40:0 sfq perturb 10

iptables -t mangle -A POSTROUTING -o ppp0 -j IMQ --todev 0

#DOWNLOAD

tc qdisc del dev imq1 root
tc qdisc add dev imq1 root handle 1: htb default 10

tc class add dev imq1 parent 1: classid 1:1 htb rate 6000kbit ceil 6000kbit
tc class add dev imq1 parent 1:1 classid 1:10 htb rate 1000kbit ceil 60000kbit burst 5k
tc class add dev imq1 parent 1:1 classid 1:20 htb rate 1000kbit ceil 60000kbit burst 5k
tc class add dev imq1 parent 1:1 classid 1:30 htb rate 1000kbit ceil 60000kbit burst 5k
tc class add dev imq1 parent 1:1 classid 1:40 htb rate 1000kbit ceil 60000kbit burst 5k

tc filter add dev imq1 parent 1: protocol ip prio 1 u32 match ip dst 192.168.1.250 flowid 1:20
tc filter add dev imq1 parent 1: protocol ip prio 1 u32 match ip dst 192.168.1.240 flowid 1:30
tc filter add dev imq1 parent 1: protocol ip prio 1 u32 match ip dst 192.168.1.230 flowid 1:40

tc qdisc add dev imq1 parent 1:10 handle 10:0 sfq perturb 10
tc qdisc add dev imq1 parent 1:20 handle 20:0 sfq perturb 10
tc qdisc add dev imq1 parent 1:30 handle 30:0 sfq perturb 10
tc qdisc add dev imq1 parent 1:40 handle 40:0 sfq perturb 10

iptables -t mangle -A PREROUTING -i ppp0 -j IMQ --todev 1


z gory thx za odp
sert


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 18 czerwca 2008, 11:01 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
Strona 5 opisu na który sie powołujesz od słów:
Aby uaktywnić IMQ:

-----------
zobacz:
http://forum.freesco.pl/viewtopic.php?p=116152#116152
-----------
zapewne w tym miejscu:
iptables -t mangle -A POSTROUTING -o ppp0 -j IMQ --todev 0
pakiety są już po maskaradzie

_________________
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, 18 czerwca 2008, 12:37 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
pakiet skierowany do imq
Cytuj:
iptables -t mangle -A POSTROUTING -o ppp0 -j IMQ --todev 0

nie posiada juz wpisu src ip hosta i dlatego laduje w klasie domyslnej.


to tez pasowaloby zmienic
Cytuj:
iptables -t mangle -A PREROUTING -i ppp0 -j IMQ --todev 1



tak bym to zrobil:
Cytuj:
iptables -t mangle -I PREROUTING -i ! ppp0 -j IMQ --todev 0
iptables -t mangle -I POSTROUTING -o ! ppp0 -j IMQ --todev 1

i wowczas nie bedzie problemu z przypisaniem ruchu hosta do odpowiedniej klasy utworzonej specjalnie dla niego.



a zeby bylo ladniej na poczatku pliku dodaj wpis:
Cytuj:
. /etc/rc.conf

po czym zastosuj takie regulki:
Cytuj:
iptables -t mangle -I PREROUTING -i ! $EXTIF -j IMQ --todev 0
iptables -t mangle -I POSTROUTING -o ! $EXTIF -j IMQ --todev 1



w/g opisu na ktory sie powolujesz podzial zadziala jedynie dla pakietow markowanych :)

ps.
czasem nie warto czytac.

_________________
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: poniedziałek, 30 czerwca 2008, 20:53 
Offline
Użytkownik

Rejestracja: sobota, 17 grudnia 2005, 00:08
Posty: 175
zciech pisze:
Strona 5 opisu na który sie powołujesz od słów:
Aby uaktywnić IMQ:

-----------
zobacz:
http://forum.freesco.pl/viewtopic.php?p=116152#116152
-----------
zapewne w tym miejscu:
iptables -t mangle -A POSTROUTING -o ppp0 -j IMQ --todev 0
pakiety są już po maskaradzie


tak zgadza sie ze po maskaradzie

uruchomilem imq z opcja AB
: [/] [] ()
/sbin/modprobe imq numdevs=7 behaviour=ab

tak jak pisze w skrypcie, przedostatnie zdanie na stronie 6 cytuje:
W przypadku podzialu per IP nalezy wybrac tutaj opcje AB
mimo tego dalej nie wylapuje upladu

-MW- pisze:
pakiet skierowany do imq
Cytuj:
iptables -t mangle -A POSTROUTING -o ppp0 -j IMQ --todev 0

nie posiada juz wpisu src ip hosta i dlatego laduje w klasie domyslnej.


to tez pasowaloby zmienic
Cytuj:
iptables -t mangle -A PREROUTING -i ppp0 -j IMQ --todev 1



tak bym to zrobil:
Cytuj:
iptables -t mangle -I PREROUTING -i ! ppp0 -j IMQ --todev 0
iptables -t mangle -I POSTROUTING -o ! ppp0 -j IMQ --todev 1

i wowczas nie bedzie problemu z przypisaniem ruchu hosta do odpowiedniej klasy utworzonej specjalnie dla niego.



a zeby bylo ladniej na poczatku pliku dodaj wpis:
Cytuj:
. /etc/rc.conf

po czym zastosuj takie regulki:
Cytuj:
iptables -t mangle -I PREROUTING -i ! $EXTIF -j IMQ --todev 0
iptables -t mangle -I POSTROUTING -o ! $EXTIF -j IMQ --todev 1



w/g opisu na ktory sie powolujesz podzial zadziala jedynie dla pakietow markowanych :)

ps.
czasem nie warto czytac.


no niby dziala ale wowczas ruch loklany do serwera tez wpada to tej klasy :(


myslalem ze rozdziele sobie ruch z obu lacza na poszczegolne imq i tylko ruch na drugie lacze bede markowal tak aby routing odbywal sie laczem drugim a przycianie zostanie wykonane bezposrednio na imq

jak inaczej moge ograniczac upload bez markowania tylko po zrodlowym adresie???

z gory thx za odpwiedz


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 30 czerwca 2008, 22:57 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
ja mam ograniczenia na imq 0 i 1 a dodakowo caly ruch z dwuch lacz idzie na osobne imq tylko po to zeby na nim wydzielic uslugi serwerowe i zeby byl widoczny w mrtg

Cytuj:
no niby dziala ale wowczas ruch loklany do serwera tez wpada to tej klasy

ruch lokalny wylapany na imq3 i 4


mam taki gotowy skrypt ktory sprawdza sie u kilku osob - jak chcesz to pisz na priv

_________________
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: 5 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 11 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