Author |
Message |
|
Post subject: Upload Shaping
Posted: 24.08.2004 - 15:15 #11052
|
|
Basic
Joined: Aug 24, 2004
Posts: 32
|
|
Ahoj,
cital som par threadov spat, ci to tu nahodou nie je, ale nenasiel som, a preto sa vas pytam.
Pouzivam HTB pre shapovanie downloadu, avsak rad by som oshapoval upload klienta. Nebol by to az taky problem, kedze su na routeri 2 sietovky, ale mam par klientov za SNAT a neviem obmedzit ich upload jednotlivo, len pre cely SNAT. Mozete ma odkazat na nejaky link, resp poradit mi, ako sa to da spravit? |
|
|
|
|
|
|
Post subject: RE: Upload Shaping
Posted: 24.08.2004 - 17:49 #11056
|
|
Majster
Joined: Jan 12, 2003
Posts: 4250
Location: /dev/null
|
|
bud postavis shaper niekde inde ako robis NAT (este predtym ako ho robis), alebo mozes markovat packety a shapovat podla markov a nie podla IP |
|
|
|
|
|
|
Post subject: upload shaping
Posted: 24.08.2004 - 17:56 #11057
|
|
Guru
Joined: Dec 27, 2002
Posts: 1505
|
|
je mozny pomocou imq+esfq.
postup na kompilaciu som tu zverejnoval.
finta je v tom, ze imq rozhranie robi akoby interface pre vstupujuce aj vystupujuce pakety, ktore omarkovanim v iptables (podla IP) potom lahko zatriedis do fronty (queue) cez htb.
postup je overeny a odskusany.
Pred aplikaciou imq+esfq jeden upload uplne rozbil wifi linku (duplexnu), potom sa uz problemy nevyskytli. |
|
|
|
|
|
|
Post subject: RE: Upload Shaping
Posted: 24.08.2004 - 18:19 #11060
|
|
Basic
Joined: Aug 24, 2004
Posts: 32
|
|
si wrote: ›bud postavis shaper niekde inde ako robis NAT (este predtym ako ho robis), alebo mozes markovat packety a shapovat podla markov a nie podla IP
A nemas na to nejaky schopny manual/how-to? Len nie prosim lartc.org ... |
|
|
|
|
|
|
Post subject: RE: Upload Shaping
Posted: 24.08.2004 - 20:57 #11065
|
|
Majster
Joined: Jan 12, 2003
Posts: 4250
Location: /dev/null
|
|
malo by to fungovat takto neako:
#htb script:
/sbin/tc qdisc del dev eth0 root
/sbin/tc qdisc add dev eth0 root handle 1: htb r2q 1
/sbin/tc class add dev eth0 parent 1: classid 1:2 htb rate 32kbit burst 1k
/sbin/tc filter add dev eth0 parent 1: protocol ip prio 1 handle 3232 fw classid 1:2
#firewallovy script
/usr/sbin/iptables -A FORWARD -s 10.0.0.0/32 -m mark --mark 3232
avsak zatial som to do realnej prevadzky nedaval, takze nemam otestovane, pisal som to sem len tak z brucha.... takze pripadne chyby plz ospravedlnte... |
|
|
|
|
|
|
Post subject: RE: Upload Shaping
Posted: 24.08.2004 - 22:01 #11067
|
|
Majster
Joined: Feb 25, 2003
Posts: 2606
Location: BA,BB
|
|
SI: teraz polozim asik hlupu otazku, ale ten skript je mysleny tak ze bude automaticky sirku pasma na uploade delit tak ze kazdej IP zo segmentu 10.0.0.0/32 vramci LAN pusti max 32kbit ? teda nemusim pre kazdu IP vytvarat extra class-u ? |
Last edited by eXplorer on 24.08.2004 - 22:24; edited 2 times in total
|
|
|
|
|
|
Post subject: RE: Upload Shaping
Posted: 24.08.2004 - 22:15 #11068
|
|
Majster
Joined: Jan 12, 2003
Posts: 4250
Location: /dev/null
|
|
eXplorer: nie, to mas chapat tak, ze packety lezuce cez eth0 von z IP 10.0.0.0 (maska /32 je 1 host !!!) ti budu oshapovane na 32 kbit/s
PS: nezabudaj ze ked tam je forward, tak to musi forwardom preliezat, takze ak to budes mat tak ze ta IP je lokalne na stroji, tak to musis markovat inde
PS2: toto bolo myslene len ako ukazka toho ako si tie packety omarkovat a ako ich omarkovane narvat do HTB, neaku tu znalost robenia scriptov na htb a iptables uz predpokladam.... |
|
|
|
|
|
|
Post subject: RE: Upload Shaping
Posted: 24.08.2004 - 22:29 #11070
|
|
Majster
Joined: Feb 25, 2003
Posts: 2606
Location: BA,BB
|
|
Aha jasne - klasika, spytal som sa pretoze mi to pripadalo ako blbost, ze pre cely segment pustim 32kbit ono totiz naco to shapovat takto (celu siet do jednej classy) sak to uz moze za mna spravit aj provider |
|
|
|
|
|
|
Post subject: RE: Upload Shaping
Posted: 24.08.2004 - 22:41 #11073
|
|
Majster
Joined: Jan 12, 2003
Posts: 4250
Location: /dev/null
|
|
eXplorer: to bola len ukazka a len tak odveci som tam slahol neaku IP ktoru takmer s istotou nikto nepouzije ) |
|
|
|
|
|
|
Post subject: RE: Upload Shaping
Posted: 24.08.2004 - 22:55 #11078
|
|
Majster
Joined: Feb 25, 2003
Posts: 2606
Location: BA,BB
|
|
jasne uz blbnem ten segment som si neuvedomil |
|
|
|
|
|
|
Post subject: RE: Upload Shaping
Posted: 24.08.2004 - 23:11 #11081
|
|
Basic
Joined: Feb 18, 2003
Posts: 252
Location: Zvolen
|
|
hral som sa teraz s IPMARK z p-o-m, je to celkom zaujimave na to, ze dokaze jedinym pravidlom oznackovat vsetky pakety zo siete, ci uz ako cielove alebo zdrojove... a v pripade iproute2 staci potom iba jeden filter pre zaradenie do "fronty" (tak ale teraz ma slovensky preklad vobec nenapada queue = ???) na danom rozhrani, pripade mozno "kombinovat"... netreba xxx (rozumej neviem kolko) u32 filtrov... |
|
|
|
|
|
|
Post subject: RE: Upload Shaping
Posted: 25.08.2004 - 01:25 #11088
|
|
Guru
Joined: Feb 19, 2003
Posts: 1133
Location: blizko Trencina
|
|
ak myslis obycajny -j MARK XYZ tak to si pekne neskoro objavil ameriku |
|
|
|
|
|
|
Post subject: RE: Upload Shaping
Posted: 25.08.2004 - 02:37 #11091
|
|
Basic
Joined: Feb 18, 2003
Posts: 252
Location: Zvolen
|
|
2 jmi: ee obycajny MARK...
som spominal, ze IPMARK z p-o-m (patch-o-matic)...
v samotnom helpe k nemu je to vsetko jaszne...
iptables -t mangle -A POSTROUTING -o ethx -j IPMARK --addr dst --and-mask 0xffff --or-mask 0x10000
a aby som nezabudol:
tc filter add dev ethx protocol ip fw
co prakticky vzane znamena vsetky pakety odchadzajuce (v priklade --addr dst) z rozhrania ethx oznac ako CCDD (kde CCDD je IP adresa siete a IP adresa hosta v sieti napr.192.168.CC.DD v hexadecimalnom tvare!!! je to trosku krkolomne, ale da sa.., v pripade scriptov pomoze pri prevode PERL.... takze napr adresa 192.168.100.200 bude oznacena ako 0x164c8 comu odpoveda trieda (priklad pouzitia s htb.init) na rozhrani eth0 v /etc/sysconfig/htb: eth0-4:64c8.uzivatel.janko.hrasko )
jasne, ze nam to nezjednoduchsi pracu s triedami (class), ktore nadalej treba vytvarat bud rucne alebo cez script htb.init... v pripade htb.init _ODPADA_ v subore pre triedu RULE=....(filter u32), na co sa obcas prizabudne a ked je dost vela tried, tak to moze robit celkom pekny zmatok...
jedina vec co ma na tomto mrzi je, ze neviem, ako by sa dal dosiahnut iny root parent ako 1 (--or-mask 0x10000) standardne vytvarany ako:
tc class add dev ethx parent 1: classid....atd.
........................................^^^................chcem ine cislo pre ine rozhranie...
vtedy by sa dali vyuzit vsetky IP adresy sieti C (192.168.cc.dd), takto to treba maskovat 'za seba'... |
|
|
|
|
|
|
Post subject: RE: Upload Shaping
Posted: 25.08.2004 - 17:16 #11111
|
|
Guru
Joined: Feb 19, 2003
Posts: 1133
Location: blizko Trencina
|
|
mne sa pacia aj booleanovske operacie na markoch |
|
|
|
|
|
|
Powered by PNphpBB2 © 2003-2005 The PNphpBB Group Credits |