dummynet

Petr Bezděk freebsd at ada-net.cz
Mon Apr 18 17:51:59 CEST 2005


Lubomir Majersky wrote:
> Zdravim,
> 
> po niekolkodnovej pauze som sa vratil opat k dummynet. Presiel som 
> archiv konfery od roku 2000...(zvlast ma zaujal november 2002 - januar 
> 2003 a potom aj september 2003), presiel som si Ipfw-HOWTO....
> 
> 
> 
>                192.168.1.1             verejny if
>                       -------------------
> 192.168.1.0/24       |                   |
> LAN -----------------|         FW        |----- inet
>                      |                   |
>                       -------------------
>                   if xl0               if ep0
> 
> 
> Zacal som teda od toho najjednoduchsieho a ako prve som sa rozhodol 
> obmedzit rychlost pre stanicu 192.168.1.11 a urobil som to takto:
> 
> #upload/download
> pipe 1 config bw 8KBytes/s queue 8KBytes
> pipe 2 config bw 16KBytes/s queue 8KBytes
> ...
> add 501 pipe 1 all from 192.168.1.11 to any in via xl0
> add 502 pipe 2 all from any to 192.168.1.11 out via xl0
> ...
> add 1000 divert natd all from any to any via ep0
> 
> Pravidla som aplikoval na vnutorny interface (xl0) a funguje to bez 
> problemov.
> Zacal som teda experimentovat s pravidlami, ktore som chcel aplikovat na 
> verejny if (ep0), ale nemozem sa pohnut z miesta, stale robim niekde 
> chybu. Skusal som to aj podla prikladu zo septembra 2003 "ipfw 
> pipe/queue dynamicky mezi uzivatele" ale bez efektu. Vie mi niekto 
> poradit, ako by mali vyzerat tie pravidla pre obmedzenie rychlosti 
> stanice 192.168.1.11 s tym, ze budu aplikovane na verejny if (ep0)?

#upload/download
pipe 1 config bw 8KBytes/s queue 6KBytes
pipe 2 config bw 16KBytes/s queue 12KBytes
...
add 500 pipe 1 all from 192.168.1.11 to any out via ep0
...
add 1000 divert natd all from any to any via ep0
...
add 1500 pipe 2 all from any to 192.168.1.11 in via xl0

Je treba si uvedomit, ze odchozi provoz pres ep0 musite omezovat pred 
divert pravidlem, protoze po pruchodu divert pravidlem ztratite 
informaci o zdrovoje IP adrese (=je uz prelozena).

Analogicky prichozi provoz pres ep0 musite omezovat az za divert 
pravidlem, jinak ma paket v zahlavi stale verejnou IP adresu a tak 
podminka "all from any to 192.168.1.11" se nema sanci uplatnit.

-- 
Petr Bezděk



More information about the Users-l mailing list