Cusik lidi, v soucasne dobe se potykame v ramci Freenetove site v Liberci s problemem stahovacu. Nejlepsi by bylo sprovoznit nejaky traffic shaping na IP stahovacu, aby neblokovali linku.
prozatim tam mame tento script:
# Function to set HTB/SFQ shaper with fixed bandwidth on an IP address
set_shaper() {
IP=$1
SPEED=$2
ID=$3
tc class add dev eth0 parent 1:1 classid 1:$ID htb rate $SPEED ceil $SPEED
tc qdisc add dev eth0 parent 1:$ID handle $ID: sfq perturb 10
tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst $IP/32 flowid 1:$ID
tc class add dev netcs0 parent 1:1 classid 1:$ID htb rate $SPEED ceil $SPEED
tc qdisc add dev netcs0 parent 1:$ID handle $ID: sfq perturb 10
tc filter add dev netcs0 protocol ip parent 1:0 prio 1 u32 match ip src $IP/32 flowid 1:$ID
}
### Individual IP address shaping example ###
### NOTE: ID should be a unique value >= 100
Presne tohle pouzivam a funguje mi to spolehlive. Predpokladam, ze eth0 a netcs0 jsou tvoje vnitrni resp. vnejsi rozhrani.
Pak jeste musis pro obe rozhrani nastavit z menu Network Configuration -> Interface-specific configuration Transmit rate, cimz vytvoris root qdiscy, bez kterych to nejde!
Po restartu site by to uz nemelo psat zadne chybove hlasky (ktere jsou imho dost zavadejici) a pekne shapovat :)
Jinak je dobre znat problematiku HTB, aby clovek vedel, co dela. Doporucuji precist serial na toto tema na rootu ...
Zrejme to mas presne obracene: eth0 v tom ifup.local je vnitrni interface a netcs0 je rozhrani pro pripojeni do internetu. Zkus to prehodit a uvidis ...
prohlížím tady fora a netuším kam se obrátit dřív. Snažím se o traffic shaping ve WISPu. Jednoduchá konektivita: wifina do netu a eth0 rozvádí do switche pro 4 lidi. Potřebuju nakonfigurovat HTB, ale nějak se v tom moc nevyznám. Nemáte někdo u sebe scriptík, který by to zařídil? S preferenci interaktivnich prenosu ( SSH, hry, IP telefonie).
Tzn 128kbps linku rozděl tak, aby všichni měli stejně popř si mohli i půjčovat volnou konektivitu a interaktivní přenosy to bude preferovat.