Guten Tag liebe Liste,

ich hab in den letzten Tagen das Problem das ich beim Surfen immer sehr lange warten muss wenn sich eine Website aufbauen soll. Den Grund weis ich, und zwar hat meine andere Kiste einen Bittorrent client und da der Upload halt komplett vollgestopft ist kommen halt die TCP Empfangsbestätigungspakete net richtig durch. Jetzt stellt sich mir die Frage: Wie kann ich denn meinem Router sagen das alle Pakete auser dem Bittorrent Pakete die höchste Priorität hat und der Rest an den anderen Rechner geht?

Im Ubuntuwiki stand das ich folgendes Script einbauen soll:

DEV=eth1
IPT=/sbin/iptables
TC=/sbin/tc
$IPT -t mangle -F
$TC qdisc del dev $DEV ingress>  /dev/null 2>&1
$TC qdisc del dev $DEV root>  /dev/null 2>&1
$TC qdisc del dev lo root>  /dev/null 2>&1
$TC qdisc add dev $DEV root handle 1:0 htb default 10 r2q 6
$TC class add dev $DEV parent 1:0 classid 1:1 htb rate 2048kbit ceil 2048kbit
$TC class add dev $DEV parent 1:1 classid 1:10 htb rate  30kbit ceil 2048kbit 
prio 0
$TC class add dev $DEV parent 1:1 classid 1:11 htb rate  30kbit ceil 2048kbit 
prio 1
$IPT -A POSTROUTING -t mangle -o $DEV -p tcp -m length --length :64 -j MARK 
--set-mark 10
$IPT -A POSTROUTING -t mangle -o $DEV -p udp --dport 53 -j MARK --set-mark 10
$IPT -A POSTROUTING -t mangle -o $DEV -p tcp --dport 80 -j MARK --set-mark 10
$IPT -A POSTROUTING -t mangle -o $DEV -p tcp --dport 6881:6889 -j MARK 
--set-mark 11
$TC filter add dev $DEV parent 1:0 prio 0 protocol ip handle 10 fw flowid 1:10
$TC filter add dev $DEV parent 1:0 prio 0 protocol ip handle 11 fw flowid 1:11
$TC qdisc add dev $DEV parent 1:10 handle 10: sfq perturb 10
$TC qdisc add dev $DEV parent 1:11 handle 11: sfq perturb 10

Meine Frage ist jetzt: Ist das do überhaupt ein Empfehlenswertes Skript? Ich 
hab ja schon beim anderen Beispiel (Ubuntu als Router) gemerkt das diese Source 
alleine ja nicht ausreicht, da man ja gesehen hat man soll Port 80 etc. auf 
ACCEPT stellen, aber nicht drauf hinweisen das die default policy auf DROP zu 
stellen ist.

MfG

Stephan

--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an