Mam wolne ADSL i aktualizacje systemu, które trochę trwają, zjadają całe łącze. Rodzinę wkurzają wolno otwierające się strony i votują za uruchomieniem alternatywnego systemu. Czy można użyć regułek tc do sprawiedliwego podziału pasma na jednym komputerze podłączonym do sieci? ¯eby nie było, że jestem leniem

Chcę podzielić pasmo na pół z tym, że:
1) większy priorytet ma www i wszystko inne oprócz ftp.pl.debian.org
2) Pasma mogą od siebie pożyczać.
Kod: Zaznacz cały
DEV="ppp0"
tc qdisc del root dev $DEV
tc qdisc add dev $DEV root handle 1: htb default 2
tc class add dev $DEV parent 1: classid 1:1 htb rate 256kbit ceil 256kbit
#pozost ruch
tc class add dev $DEV parent 1:1 classid 1:2 htb rate 128kbit ceil 256kbit prio 3
tc qdisc add dev $DEV parent 1:2 handle 2:0 sfq perturb 10
#ip ftp.pl.debian.org
tc class add dev $DEV parent 1:1 classid 1:3 htb rate 128kbit ceil 256kbit prio 9
tc filter add dev $DEV protocol ip parent 1:0 u32 match ip src 153.19.251.221 flowid 1:3
tc qdisc add dev $DEV parent 1:3 handle 3:0 sfq perturb 10
Kod: Zaznacz cały
dsl0 Link encap:Ethernet HWaddr 00:ca:cb:49:2e:69
inet6 addr: fe80::2ca:cbff:fe49:2e69/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1508 Metric:1
RX packets:234427 errors:0 dropped:0 overruns:0 frame:0
TX packets:221626 errors:16 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:142482253 (135.8 MiB) TX bytes:101846557 (97.1 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:175 errors:0 dropped:0 overruns:0 frame:0
TX packets:175 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:11024 (10.7 KiB) TX bytes:11024 (10.7 KiB)
ppp0 Link encap:Point-to-Point Protocol
inet addr:79.163.11.103 P-t-P:79.163.127.253 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:233904 errors:0 dropped:0 overruns:0 frame:0
TX packets:221096 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:142009136 (135.4 MiB) TX bytes:101398945 (96.7 MiB)