omezni rychlosti prenosu
Petr Simek
psimek na jcu.cz
Středa Prosinec 5 10:41:15 CET 2001
On Wed, 5 Dec 2001, Robert Hanzlik wrote:
> Zdravim,
>
> > V souc. dobe pouzivam jako router: "disketovy FreeSCO"
> > Potrebuji vsak omezovat rychlost pripojeni pro jednotlive sitove
> > karty (monitorovat,...), proto prechazim na Linux RH 7.1 a mam
> > dotaz:
> Linuxu stara jadro, tedy ten motor no ;-) Doporucuji prostudovat Linux 2.4
> advanced routing howto, specialne veci tykajici se CBQ a nebo pokud vam jde
> skutecne jen o jednoduche omezovani, tak zkusit traffic shaper a na
> freshmeatu si pripadne najit i rshaper.
Doplnim, ze v redhatu je balik shapecfg ktery obsahuje skript /sbin/cbq
ktery jsem prekopiroval do /etc/rc.d/init.d/cbq a doplnil do jeho hlavicky
#
# chkconfig: 345 60 30
# description: Traffic control
#
# processname: cbq
# config: /etc/sysconfig/cbq/
za uvodni komentar. Pak si s tim rozumi chkconfig pomoci ktereho muzete
nastavit ty spousteci linky aby se to nahazovalo vzdy po startu stroje.
Konfiguracni soubory limitovani ocekava v adresari /etc/sysconfig/cbq/
a vypadaji (jmenna konvence) zhruba takto :
ls -la /etc/sysconfig/cbq/
-rw-r--r-- 1 root root 81 Sep 11 15:32 cbq-0064.tfucb_OUT
-rw-r--r-- 1 root root 82 Sep 11 15:33 cbq-1064.tfucb_IN
a obsahuji pravidla pro omezeni propustnosti pro urcite skupiny IP. Pravidla
ovsem funguji pouze na vystupu z interface takze pro vytvoreni obousmerneho
omezeneho kanalu musi byt dve a prirazene interfejsum ktere odpovidaji tomu
vystupnimu toku pro ktere je pravidlo definovano. Napr :
more /etc/sysconfig/cbq/*
::::::::::::::
/etc/sysconfig/cbq/cbq-0064.tfucb_OUT
::::::::::::::
DEVICE=eth0,10Mbit,1Mbit
RATE=512Kbit
WEIGHT=50Kbit
PRIO=5
RULE=IP.IP.IP.0/24
::::::::::::::
/etc/sysconfig/cbq/cbq-1064.tfucb_IN
::::::::::::::
DEVICE=eth1,10Mbit,1Mbit
RATE=512Kbit
WEIGHT=50Kbit
PRIO=5
RULE=,IP.IP.IP.0/24
Hodne se da vycist z toho cbq skriptu - jak maji byt udelana ta jmena
souboru a jak zadavat ty udaje dovnitr. Pro zakladni nastaveni omezeni
toku (bez vypujcovani apod) to plne dostacuje.
*------------------------------------------------------------------------*
| Petr Simek APS JU |
| psimek na jcu.cz |
*------------------------------------------------------------------------*
Další informace o konferenci Linux