Shaping, IMQ, iptables, NAT
Libor Chocholaty
libor_ml1 na mts.cz
Středa Leden 18 16:13:38 CET 2006
Ahoj,
pouzivam IMQ pro shaping pres vice rozhrani a _skoro_ vse funguje jak
ma. Jen pakety, na ktere se aplikuje NAT 1:1 se zda, ze do IMQ vubec
neprijdou. Pritom ostatni klienti, na ktere se pouziva maskarada jsou
omezovani spravne.
Pravidla mam nasledujici:
heaven:~# iptables -t mangle -L -v
---kraceno---
Chain POSTROUTING (policy ACCEPT 630M packets, 407G bytes)
target prot opt in out source destination
IMQ all -- any eth1 anywhere anywhere IMQ: todev 0
IMQ all -- any eth2 anywhere anywhere IMQ: todev 0
IMQ all -- any eth4 anywhere anywhere IMQ: todev 0
a onen NAT:
heaven:~# iptables -t nat -L -v
Chain PREROUTING (policy ACCEPT 11M packets, 851M bytes)
target prot opt in out source destination
DNAT all -- eth0 any anywhere vlada_pub to:vlada_lan
DNAT all -- eth0 any anywhere marvin_pub to:marvin_dummy
Chain POSTROUTING
target prot opt in out source destination
SNAT all -- any eth0 vlada_lan anywhere to:vlada_pub
SNAT all -- any eth0 marvin_if1 anywhere to:marvin_pub
SNAT all -- any eth0 marvin_if2 anywhere to:marvin_pub
MASQUERADE all -- any eth0 anywhere anywhere
Puvodne jsem si myslel, ze mam spatne nastaveny IMQ, ale hook je spravne
az after NAT on postrounting, takze by pakety mely mit uz spravne
nastaveny IP adresy (a navic maskaradovani klienti jsou ok).
Problem nastava konkretne u bittorrentu, kde mu rikam, jakou ma pouzivat
adresu (marvin_pub). Proste stahuje co to da a omezeni se na nej
neaplikuje. V shapingu (HTB) mam default class s ceil 32kbit, takze
pokud by to prislo do imq0, tak bych to hned poznal :-)
Muzete me nekdo nasmerovat?
Libor
Další informace o konferenci Linux