Freesco, NND, CDN, EOS
http://forum.freesco.pl/

imq, ustalenie z gory max up/down, wyznaczone porty
http://forum.freesco.pl/viewtopic.php?f=22&t=15973
Strona 1 z 1

Autor:  Kimas [ poniedziałek, 24 września 2007, 17:27 ]
Tytuł:  imq, ustalenie z gory max up/down, wyznaczone porty

witam

czy po utworzeniu wirtualnego interfejsu imq mozna mu przydzielic z gory max up/down, a pozniej przkierowac kilka portow aby przechodzily przez imq, jezeli tak to jak to zrobic, moze jakies HOWTO??

pozdrawiam.

Autor:  -MW- [ poniedziałek, 24 września 2007, 22:56 ]
Tytuł: 

mozna,

oznacz wybrany ruch jedny markiem i przekieruj na imq z ustawionymi klasami lub kieruj od razu.

Autor:  Kimas [ czwartek, 27 września 2007, 21:28 ]
Tytuł: 

poszperalem troche i wykombinowalem cos takiego:

: [/] [] ()
/sbin/modprobe imq numdevs=1 &>/dev/null
/sbin/ifconfig imq0 up &>/dev/null
tc qdisc add dev imq0 root tbf rate 160kbit latency 50ms burst 1540
iptables -t mangle -A PREROUTING -p tcp --dport 49160:49300 -j MARK --set-mark 1


jezeli zle to prosze o poprawienie, a i prosilbym o podanie regulki przekierowujacej ten mark na imq0

pozdrawiam

Autor:  -MW- [ piątek, 28 września 2007, 00:08 ]
Tytuł: 

/sbin/modprobe imq numdevs=0
/sbin/ifconfig imq0 up

iptables -t mangle -A PREROUTING -p tcp --dport 49160:49300 -j IMQ --todev 0


przy rozbijaniu ruchu na interfejsy wirtualne samemu trzeba zadbac aby ruch na nich nie przekroczyl maxymalnej przepustowosci lacza.

Autor:  Kimas [ piątek, 28 września 2007, 19:04 ]
Tytuł: 

-MW- pisze:
iptables -t mangle -A PREROUTING -p tcp --dport 49160:49300 -j IMQ --todev 0


tym poleceniem przekierowuje caly ruch na podanych portach, czyli up+down?? jezeli tak to czy da sie powiedzmy na imq0 przekierowac sam up a na imq1 download?

EDIT:

zauważyłem ze do imq0 wpada tylko download, jak przekierowac upload??

Autor:  -MW- [ środa, 21 listopada 2007, 19:54 ]
Tytuł: 

caly ruch wychodzacy do netu UL
iptables -t mangle -A PREROUTING -s $IP -j IMQ --todev 0


caly ruch przychodzacy z netu DL
iptables -t mangle -A POSTROUTING -d $IP -j IMQ --todev 1

Autor:  Kimas [ środa, 21 listopada 2007, 21:15 ]
Tytuł: 

o.O dzieki :)

Autor:  Kimas [ niedziela, 16 grudnia 2007, 14:13 ]
Tytuł: 

mam cos takiego:

: [/] [] ()
#!/bin/bash

/sbin/modprobe imq numdevs=1
/sbin/ifconfig imq0 up
/sbin/ifconfig imq1 up

iptables -t mangle -A OUTPUT -p tcp -m layer7 --l7proto bittorrent -j MARK --set-mark 0x9999
iptables -t mangle -A OUTPUT -p udp -m layer7 --l7proto bittorrent -j MARK --set-mark 0x9999
iptables -t mangle -A OUTPUT -p tcp --dport 49160:55000 -j MARK --set-mark 0x9999
iptables -t mangle -A OUTPUT -p udp --dport 49160:55000 -j MARK --set-mark 0x9999
iptables -t mangle -A PREROUTING -p tcp -m layer7 --l7proto bittorrent -j MARK --set-mark 0x8888
iptables -t mangle -A PREROUTING -p udp -m layer7 --l7proto bittorrent -j MARK --set-mark 0x8888
iptables -t mangle -A PREROUTING -p tcp --dport 49160:55000 -j MARK --set-mark 0x8888
iptables -t mangle -A PREROUTING -p udp --dport 49160:55000 -j MARK --set-mark 0x8888

iptables -t mangle -A POSTROUTING -m mark --mark 0x9999 -j IMQ --todev 0
iptables -t mangle -A PREROUTING -m mark --mark 0x8888 -j IMQ --todev 1


tc qdisc add dev imq0 root handle 10:0 htb r2q 1 default 1
tc class add dev imq0 parent 10:0 classid 10:1 htb rate 160kbit ceil 160kbit quantum 1500 burst 0k cburst 0k


ograniczenie uploadu sprawdza się wyśmienicie, tylko ze na wykresach mrtg pojawia się dziwny ruch(upload sięga do 394kB/s co jest niemozliwe) wiec mam pytanie skad on sie bierze??

http://masters.homelinux.com/mrtg/imq0.html

EDIT:

aha bym zapomnial, o tych godzinach których pojawia się ten dziwny ruch kasuje utworzone ograniczenia:

: [/] [] ()
tc qdisc del dev imq0 root

Autor:  -MW- [ niedziela, 16 grudnia 2007, 17:42 ]
Tytuł: 

czyli przez imq dalej leci to co tam pusciles ale tym razem bez ograniczen.

a ze nie jest kontrolowany przez nice to zapycha lacze.

samo kierowanie pakietow do imq tez nie jest wlasciew.

Cytuj:
iptables -t mangle -A POSTROUTING -m mark --mark 0x9999 -j IMQ --todev 0
iptables -t mangle -A PREROUTING -m mark --mark 0x8888 -j IMQ --todev 1


ul i dl trafia na jeden interfejs.

Autor:  Kimas [ niedziela, 16 grudnia 2007, 19:45 ]
Tytuł: 

hmmm ograniczenie dziala bo sprawdzalem, ogranicza bardzo dobrze torrenta, a download jest kierowany na imq1, mozna to na wykresach zaobserwowac:

http://masters.homelinux.com/mrtg/imq1.html

gdy odpalam torrenta a on ma predkosc powiedzmy 150 to na wykresie imq1 tez wartosc jest rowna 150 wiec chyba dobrze przekierowuje?

ale pytanie pozostaje nadal - skad bierze sie ten dziwny ruch na imq0, dodam jeszcze ze teraz szaleje na neostradzie 2mbps, ktora ma upload rowny 256kbps wiec nie mozliwe ze na imq0 jest taki ruch :/

Autor:  -MW- [ niedziela, 16 grudnia 2007, 21:07 ]
Tytuł: 

ul i dl trafia na jeden interfejs.

Autor:  Kimas [ niedziela, 16 grudnia 2007, 21:22 ]
Tytuł: 

ahaa chyba wiem o co Ci chodzi:

: [/] [] ()
iptables -t mangle -A PREROUTING -p tcp -m layer7 --l7proto bittorrent -j MARK --set-mark 0x8888
iptables -t mangle -A PREROUTING -p udp -m layer7 --l7proto bittorrent -j MARK --set-mark 0x8888
iptables -t mangle -A PREROUTING -p tcp --dport 49160:55000 -j MARK --set-mark 0x8888
iptables -t mangle -A PREROUTING -p udp --dport 49160:55000 -j MARK --set-mark 0x8888


zamiast PREROUTING powinno byc INPUT??

Autor:  -MW- [ niedziela, 16 grudnia 2007, 22:10 ]
Tytuł: 

tymi regulami kierujesz ruch do imq?

Autor:  Kimas [ niedziela, 16 grudnia 2007, 23:08 ]
Tytuł: 

wiec bedzie

Cytuj:
iptables -t mangle -A OUTPUT -m mark --mark 0x8888 -j IMQ --todev 0
iptables -t mangle -A INPUT -m mark --mark 0x8888 -j IMQ --todev 1



??

Autor:  -MW- [ poniedziałek, 17 grudnia 2007, 01:56 ]
Tytuł: 

nie.

ale skoro taki pomysl poddales to nie bardzo wiesz co robisz
a w tym przypadku proponuje jeszcze poczytac
o tym co chcesz osiagnac.

po co rozbijasz ruch na dwa imq?

Autor:  Kimas [ poniedziałek, 17 grudnia 2007, 07:24 ]
Tytuł: 

ruch rozbijam na imq ponieważ chce miec oddzielne wykresy od ruchu torrentow :)

Autor:  -MW- [ poniedziałek, 17 grudnia 2007, 08:22 ]
Tytuł: 

i na jednym wykresie imq ruch ul i dl?

potrafisz pokazac ktora czesc wykresu odpowiada za ul a ktora za dl?




iptables -t mangle -I PREROUTING -j CONNMARK --restore-mark
zaznacz wszystko jednym mark
iptables -t mangle -A PREROUTING -m mark --mark 0x9999 -j CONNMARK --save-mark

iptables -t mangle -A POSTROUTING -o eth0 -m mark --mark 0x9999 -j IMQ --todev 0
iptables -t mangle -A POSTROUTING -o eth1 -m mark --mark 0x9999 -j IMQ --todev 1

Autor:  Kimas [ poniedziałek, 17 grudnia 2007, 22:08 ]
Tytuł: 

-MW- pisze:
i na jednym wykresie imq ruch ul i dl?

potrafisz pokazac ktora czesc wykresu odpowiada za ul a ktora za dl?


chce aby upload byl na imq0 a download na imq1, btw ten torrent jest odpalony tylko na serwerze, troche poczytalem, ale pewnie znowu zrobie jakis blad :/ mam cos takiego

zmarkowalem wszystko jednym markiem

: [/] [] ()
iptables -t mangle -A POSTROUTING -m mark --mark 0x8888 -j IMQ --todev 0 //upload
iptables -t mangle -A PREROUTING -m mark --mark 0x8888 -j IMQ --todev 1 //download


dobrze?

kierowalem sie pewnym faq(http://www-users.mat.uni.torun.pl/~leswan/iptables.pdf)

(PREROUTING - wywoływany dla pakietów z zewnątrz jeszcze przed ich routowaniem.) - zrozumialem to jak download :D

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/