Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: acpi в May 20, 2006, 20:06



Титла: Htb / tc правилата не се зареждат
Публикувано от: acpi в May 20, 2006, 20:06
Здравейте, направил съм един прост скрипт за шейпване, но правилата не се зареждат. Връзката с ISP е чрез PPTP, по UTP кабел. Ако вместо ppp0 сложа eth0 който ми е физическия интерфейс за връзка с ISP, правилата се зареждат, но това не върши работа, защото интернета минава по тунела. Не дава съобщения за грешки нито на дисплея, нито в лога.

Примерен код

C1=30
C2=64
C3=128
IF1="ppp0"
#IF1="eth0"

tc qdisc add dev $IF1 root handle 1: htb default 20

tc class add dev $IF1 parent 1: classid 1:1 htb rate ${C1}kbps ceil ${C1}kbps

tc class add dev $IF1 parent 1:1 classid 1:20 htb rate ${C2}kbit ceil ${C2}kbit prio 0
tc class add dev $IF1 parent 1:1 classid 1:21 htb rate ${C3}kbit ceil ${C3}kbit prio 1

tc filter add dev $IF1 protocol ip parent 1:0 prio 1 u32 match ip src 192.168.0.0/24 flowid 1:21

tc qdisc add dev $IF1 parent 1:20 handle 200: sfq perturb 10
tc qdisc add dev $IF1 parent 1:21 handle 210: sfq perturb 10


Възможно ли е да е заради несъвместимост на версиите на HTB и tc, и изобщо възможно ли е да се разбере тези програмки коя версия точно са?

Поздрави
acpi


Титла: Htb / tc правилата не се зареждат
Публикувано от: в May 20, 2006, 21:11
Za takiva varianti e nai dobre da si napravish shapera s imq i htb
togava nqma znachenie prez koi interface minava neta dali e prez tunel ili direktno prez mrejoviq interface