debian bridge + sávszél korlát

Nagy Sándor lwolf at freemail.hu
2005. Sze. 9., P, 20:57:40 CEST


Üdvözletem!

Debian Linux-al küzdök, eredetileg egy olyan gatewayt akartam felhúzni, 
ami láthatatlanul szűrné a csomagokat, végül
sikerült egy bridget felhúznom, és ez már elég jó. Igy néz ki jelen 
pillanatban:

# Enable forwarding in kernel
echo 1 > /proc/sys/net/ipv4/ip_forward
#Create logical bridge br0=eth0+eth1
/usr/sbin/brctl addbr br0
/usr/sbin/brctl addif br0 eth0
/usr/sbin/brctl addif br0 eth1
#Bring up eth interfaces at promiscous mode
ifconfig eth0 down
ifconfig eth1 down
ifconfig eth0 0.0.0.0 up
ifconfig eth1 0.0.0.0 up
#Adjunk valami cimet a bridgenek
ifconfig br0 10.254.254.250
#Tegyuk default utvonalla
route add default gw 10.254.254.250

Beraktam egy Win2000 server és egy Win98 kliens közé a gépet és működik 
is, ahogy kell. Node.
Ami nagyon kellene még, az a sávszélességkorlátozás! Kipróbáltam a CBQ 
féle szkriptet, lekorlátoztam eth0 és eth1 eszközöket, de ahogy a 
"cbqinit start" lefut, azonnal leáll minden átmenő forgalom a bridgen. 
:( /IPTraf-fal nézegettem./
Google-lel aktívan körülnéztem, láttam mindenféle HTB meg QOS dolgokat, 
de amit találtam, azok közül egy sem veszi figyelembe a bridge (br0) 
sajátosságait szerintem.

Nulláról indulva meg nincsenek meg az ismereteim ahhoz, hogy megírjak 
egy "TC" és "IP" parancsokon alapuló szkriptet. Én csak barkácsolom a 
linuxot, de nem értek hozzá, ahogy talán a fentebbi "bridge felhúzó" 
szkriptemből látszik. :) Illetve mostmár elég jól néz ki, de elég sok 
béta állapota volt mire idáig jutottam. (IPTables-sel is volt cifrázva, 
pedig az éppen nem kell)

Valaki tud kiindulópontot adni?
Annyi kellene már csak, hogy eth1 és eth0 között lekorlátozhassam a 
sávszélességet. Nem egyenként a gépeket/usereket, hanem az egész 
interfész sebességét! Mindenfele csak túlbonyolított szkripteket 
mutogatnak...

Köszönettel,
 Nagy Sándor
 KKSZI, Békéscsaba


További információk a(z) Techinfo levelezőlistáról