htb i problem z komunikacją serwer <-> LAN
Piotr Kupisiewicz
deli w rzepaknet.us
Nie, 18 Maj 2003, 22:26:22 CEST
Dnia nie 18. maja 2003 20:25, Krzysiek Taraszka napisał:
> Hej,
>
> mam problem z komunikacją pomiedzy serwerem (routerem) a siecią LAN. Ruch
> ftp, samba, nfs jest przycinany co nie powinno miec miejsca .. (filtr jest
> mam nadzieje dobry ..), oto co wymodzilem (na podstawie opisu
> http://linio.terramail.pl/htb.html)
>
> <--- ciach -->
>
> #!/bin/bash
>
> # czysc regolki oraz dodaj nowa klase
> echo "regolki"
> tc qdisc del root dev eth0
> tc qdisc add dev eth0 root handle 1:0 htb
>
> tc class add dev eth0 parent 1:0 classid 1:1 htb rate 99000kbit ceil
> 99000kbit
>
> echo "pasmo"
> # podziel pasmo
> tc class add dev eth0 parent 1:1 classid 1:2 htb rate 110kbit ceil 110kbit
> tc class add dev eth0 parent 1:1 classid 1:3 htb rate 98000kbit ceil
> 98000kbit
>
> tc class add dev eth0 parent 1:2 classid 1:4 htb rate 15kbit ceil 106kbit
> tc class add dev eth0 parent 1:2 classid 1:5 htb rate 15kbit ceil 106kbit
> tc class add dev eth0 parent 1:2 classid 1:6 htb rate 15kbit ceil 106kbit
> tc class add dev eth0 parent 1:2 classid 1:7 htb rate 15kbit ceil 106kbit
> tc class add dev eth0 parent 1:2 classid 1:8 htb rate 15kbit ceil 106kbit
> tc class add dev eth0 parent 1:2 classid 1:9 htb rate 15kbit ceil 106kbit
> tc class add dev eth0 parent 1:2 classid 1:10 htb rate 15kbit ceil 106kbit
>
> # filtry
> echo "filtry"
> tc filter add dev eth0 protocol ip parent 1:0 u32 match ip src 192.168.0.1
> flowid 1:3
>
> tc filter add dev eth0 protocol ip parent 1:0 u32 match ip dst 192.168.0.2
> flowid 1:4
> tc filter add dev eth0 protocol ip parent 1:0 u32 match ip dst 192.168.0.3
> flowid 1:5
> tc filter add dev eth0 protocol ip parent 1:0 u32 match ip dst 192.168.0.4
> flowid 1:6
> tc filter add dev eth0 protocol ip parent 1:0 u32 match ip dst 192.168.0.5
> flowid 1:7
> tc filter add dev eth0 protocol ip parent 1:0 u32 match ip dst 192.168.0.6
> flowid 1:8
> tc filter add dev eth0 protocol ip parent 1:0 u32 match ip dst 192.168.0.7
> flowid 1:9
> tc filter add dev eth0 protocol ip parent 1:0 u32 match ip dst 192.168.0.8
> flowid 1:10
>
> echo "sprawiedliwosc"
> # sprawiedliwy dostep do kabla :)
> tc qdisc add dev eth0 parent 1:3 handle 3:0 sfq perturb 10
>
> tc qdisc add dev eth0 parent 1:4 handle 4:0 sfq perturb 10
> tc qdisc add dev eth0 parent 1:5 handle 5:0 sfq perturb 10
> tc qdisc add dev eth0 parent 1:6 handle 6:0 sfq perturb 10
> tc qdisc add dev eth0 parent 1:7 handle 7:0 sfq perturb 10
> tc qdisc add dev eth0 parent 1:8 handle 8:0 sfq perturb 10
> tc qdisc add dev eth0 parent 1:9 handle 9:0 sfq perturb 10
> tc qdisc add dev eth0 parent 1:10 handle 10:0 sfq perturb 10
>
> <-- ciach -->
>
> i tnie ...
> nie wiem teraz czy nei mam ucinac dla tych IPkow nr wychodzącego z ppp0 ale
> w stronę LANu ... jest to konfiguracja w tym wypadku dla lacza SDI, to samo
> jednak dzieje sie w wypadku lacz innych ...
Zauważ, że smb, nfs i ftpy, co zaznaczyłeś na dzień dobry pasują do filtra
tc filter add dev eth0 protocol ip parent 1:0 u32 match ip src 192.168.0.1
flowid 1:3
a poza tym pytanie, czemu przy pierwszym wpisie masz src ... a potem dst,
zresztą jeśli chodzi o shaping, to może jakiś prv, bo to jest temat może,
podeśle Ci pare gotowych skrypcików.
--
[ Piotr 'Deletek' Kupisiewicz ]
[ GG: 816686 IRC: #rzepaknet Tel: 693361007 ]
Więcej informacji o liście dyskusyjnej pld-users-pl