Cały czas męczę się nad podziałem łącza, mam dsl'ke 4 MB. Musze po przycinać ludzikom upload, bo jak ktoś włączy p2p to nie da się nic robić :-(
Znalazłem wiele tutoriali, i ... zrobiłem sobie taki skrypcik. Jeżeli chodzi o download działa, jednak z mojej wiedzy wynika, że aby poniższy skrypt zadziałał, muszę zmarkować pakiety
Kod: Zaznacz cały
#!/bin/sh
tc qdisc del root dev eth0
tc qdisc add dev eth0 root handle 1:0 htb default 2
# Podział UPLOAD'u
tc class add dev eth0 parent 1:0 classid 1:1 htb rate 4000kbit ceil 4096kbit
tc class add dev eth0 parent 1:1 classid 1:2 htb rate 256kbit ceil 364kbit
tc class add dev eth0 parent 1:1 classid 1:3 htb rate 256kbit ceil 512kbit
tc class add dev eth0 parent 1:1 classid 1:4 htb rate 128bit ceil 256kbit
tc class add dev eth0 parent 1:1 classid 1:5 htb rate 128kbit ceil 256kbit
tc class add dev eth0 parent 1:1 classid 1:6 htb rate 64kbit ceil 128kbit
tc class add dev eth0 parent 1:1 classid 1:7 htb rate 64kbit ceil 128kbit
tc class add dev eth0 parent 1:1 classid 1:8 htb rate 128kbit ceil 256kbit
tc filter add dev eth0 protocol ip parent 1:0 u32 match ip sport 21 0xffff flowid 1:3
tc filter add dev eth0 protocol ip parent 1:0 u32 match ip sport 22 0xffff flowid 1:4
tc filter add dev eth0 protocol ip parent 1:0 u32 match ip sport 80 0xffff flowid 1:5
tc filter add dev eth0 protocol ip parent 1:0 u32 match ip sport 110 0xffff flowid 1:6
tc filter add dev eth0 protocol ip parent 1:0 u32 match ip sport 25 0xffff flowid 1:7
tc filter add dev eth0 protocol ip parent 1:0 u32 match ip sport 52 0xffff flowid 1:8

Pozdrawiam