Ik heb een cbq scriptje op onze server draaiing die automagisch mensen minder internet geeft naarmate ze te weinig of niet betaald hebben. Als hun saldo nu dermate negatief wordt wil ik hem helemaal dicht snoeren, maar weer niet precies hoe.
Ik heb:
die class 1:255 moeteigenlijk helemaal dicht zijn. Hij staat nu dus op 1kbit, maar zelfs dan kan ik op msn komen en berichten versturen + ontvangen (al gaat het traag). Dus ik wil hem helemaal dicht zetten. Kan ik hier gewoon een 0 van maken? Ik kan me voorstellen dat dat niet werkt
Edit:
0 werkt niet. met 0.1Kbit kan ik nog steed google pingen
Ik heb:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| #!/bin/sh tc qdisc del root dev eth1 tc qdisc add dev eth1 root handle 1: cbq bandwidth 10Mbit avpkt 1000 tc class add dev eth1 parent 1:0 classid 1:1 cbq bandwidth 10Mbit rate 10Mbit allot 1514 weight 1Mbit prio 5 maxburst 20 avpkt 1000 tc class add dev eth1 parent 1:1 classid 1:10 cbq bandwidth 10Mbit rate 7Mbit allot 1514 weight 700Kbit prio 1 maxburst 20 avpkt 1000 tc class add dev eth1 parent 1:1 classid 1:20 cbq bandwidth 10Mbit rate 3Mbit allot 1514 weight 300Kbit prio 5 maxburst 20 avpkt 1000 tc class add dev eth1 parent 1:20 classid 1:250 cbq bandwidth 10Mbit rate 1450Kbit allot 1514 weight 145Kbit prio 6 maxburst 20 avpkt 1000 bounded tc class add dev eth1 parent 1:20 classid 1:251 cbq bandwidth 10Mbit rate 450Kbit allot 1514 weight 45Kbit prio 6 maxburst 20 avpkt 1000 bounded tc class add dev eth1 parent 1:20 classid 1:252 cbq bandwidth 10Mbit rate 300Kbit allot 1514 weight 30Kbit prio 6 maxburst 20 avpkt 1000 bounded tc class add dev eth1 parent 1:20 classid 1:253 cbq bandwidth 10Mbit rate 100Kbit allot 1514 weight 10Kbit prio 7 maxburst 20 avpkt 1000 bounded tc class add dev eth1 parent 1:20 classid 1:254 cbq bandwidth 10Mbit rate 50Kbit allot 1514 weight 5Kbit prio 7 maxburst 20 avpkt 1000 bounded tc class add dev eth1 parent 1:20 classid 1:255 cbq bandwidth 10Mbit rate 1Kbit allot 1514 weight 1Kbit prio 7 maxburst 20 avpkt 1000 bounded tc qdisc add dev eth1 parent 1:10 sfq quantum 1514b perturb 15 tc qdisc add dev eth1 parent 1:20 sfq quantum 1514b perturb 15 tc qdisc add dev eth1 parent 1:250 sfq quantum 1514b perturb 15 tc qdisc add dev eth1 parent 1:251 sfq quantum 1514b perturb 15 tc qdisc add dev eth1 parent 1:252 sfq quantum 1514b perturb 15 tc qdisc add dev eth1 parent 1:253 sfq quantum 1514b perturb 15 tc qdisc add dev eth1 parent 1:254 sfq quantum 1514b perturb 15 tc qdisc add dev eth1 parent 1:255 sfq quantum 1514b perturb 15 tc filter add dev eth1 parent 1:0 protocol ip prio 5 u32 match ip dst 192.168.12.1 flowid 1:20 tc filter add dev eth1 parent 1:0 protocol ip prio 5 u32 match ip dst 192.168.12.2 flowid 1:255 |
die class 1:255 moeteigenlijk helemaal dicht zijn. Hij staat nu dus op 1kbit, maar zelfs dan kan ik op msn komen en berichten versturen + ontvangen (al gaat het traag). Dus ik wil hem helemaal dicht zetten. Kan ik hier gewoon een 0 van maken? Ik kan me voorstellen dat dat niet werkt
Edit:
0 werkt niet. met 0.1Kbit kan ik nog steed google pingen
[ Voor 3% gewijzigd door elgringo op 02-07-2006 14:14 ]
if broken it is, fix it you should