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