Salutari listei!
Am reusit pana la urma sa limitez accesul unui MAC address din interiorul retelei
locale....la 16kbiti/s! Toata treaba e (din cate am testat io) ca nu trebuieste scris
cu litere mari MAC addressu su masca(oxFFFF e gresit ....trebuie cu \"f\" mic)
Vedeti mai jos scriptuletu care l-am facut....si am si io cateva nelamuriri!
1) Care e ordinea de clasare a filtrelor?Pt ca daca va uitati mai jos o sa vedeti ca
am filtrat prima oara un singur IP(192.168.1.81 din calsa 192.168.1.0/24 si dup-aia am
filtrat toate clasa 192.168.1.0/24) !Treaba vad ca merge...dar daca stie cineva sa imi
explice de ce merge m-as bucura....!
2) Cum fac sa nu mai imi dea erraore de quantum pe clasa 10001 (care cred ca e aia
parinte (de la care se imprumuta celelalte):
HTB: quantum of class 10001 is big. Consider r2q change.
3) clasa \"default\" ce rol are mai pe intelesu tuturor? Spre exemplu io am 3 clase
mari si late(cu tot cu cea default) din care una e ceil la 16kbit cu rate
16kbit....iar a doua e facuta doar pt a pune un \"leaf sfq\" pe ea ...OARE e BINE
ce-am facut.....mai are rost sa o fac daca tu nu fac match cu u32 decat pe IP??
4) rate-urile alese de mine sunt oare optime ?tre sa existe vreo regula cum ca ar
trebui sa nu fie mai mici de x kbiti sau mai mare de y mbiti ???
5) cum as putea sa impart o banda garantata de 10Mbiti(sa zicem o fibra pe
metropolitana) in 4 parti egale pt 4 retele diferite ? Si as avea pretentia sa se si
imprumute!
#clase
tc class show dev eth0
#root
tc qdisc add dev eth0 root handle 1: htb default 99 r2q 1
#parent
tc class add dev eth0 parent 1: classid 1:1 htb rate 2048kbit
#disperatu\' sef
tc class add dev eth0 parent 1:1 classid 1:81 htb rate 16kbit
#restul retelei
tc class add dev eth0 parent 1:1 classid 1:10 htb rate 16kbit ceil 2048kbit prio 1
#clasa default (cred ca e in plus)
tc class add dev eth0 parent 1:1 classid 1:99 htb rate 16kbit ceil 2048kbit prio 1
#leaf-uri
tc qdisc add dev eth0 parent 1:10 handle 10: sfq perturb 10
tc qdisc add dev eth0 parent 1:99 handle 99: sfq perturb 10
#filre
echo \"Baga filtrarile\"
#match src MAC
#tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match u16 0x0800 0xffff at
-2 \\
# match u16 0x3d8e 0xffff at -4 match u32 0x0050fca0 0xffffffff at -8 \\
# flowid 1:81
#match dst MAC
tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match u16 0x0800 0xffff at -2
\\
match u32 0xfca03d8e 0xffffffff at -12 match u16 0x0050 0xffff at -14 \\
flowid 1:81
tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.1.0/24
flowid 1:10
Va multumesc pt rabdare si ashtept raspunsuri cat mai multe!!!
PS: As vrea sa pricep si io odata pt totdeauna care ar fi siretlicurile la un
management de banda ! Cer multe stiu..dar.....poate-poate...
----
Home, no matter how far...
http://www.home.ro