[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Debian]:CBQ



Hi!

Nachdem einige Leute interesse angemeldet haben, poste ich hier mein
CBQ-Skript zum begrenzen des FTP-Downloads von meinem Computer.

Weiterführende Infos gibts im 2.4Routing HOWTO, auffindbar über [fm].

--snip--
#! /bin/sh

tc=/sbin/tc
iptables=/usr/local/bin/iptables

# Root queuing discipline einrichten, für mein Modem dimensioniert (24Bit :-()
$tc qdisc add dev ppp0 root handle 10: cbq bandwidth 24Kbit avpkt 1000

# die root-class sub-class einrichten
$tc class add dev ppp0 parent 10:0 classid 10:1 cbq bandwidth 24Kbit \
  rate 24Kbit allot 1514 weight 2Kbit prio 8 maxburst 20 avpkt 1000

# FTP-class: 1KBit min (falls andere transfers laufen (unbounded)),
# sonst volle rate. Mit dem zusatz 'bounded', erhält FTP max 1Kbit
$tc class add dev ppp0 parent 10:1 classid 10:100 cbq bandwidth 24Kbit \
  rate 1KBit allot 1514 weight 100b prio 5 maxburst 20 avpkt 1000

# Das queuing einrichten
$tc qdisc add dev ppp0 parent 10:100 sfq quantum 1514b perturb 15

# Alle mit 1 'marked' packages durch die queue schicken
$tc filter add dev ppp0 protocol ip parent 10:0 prio 1 handle 1 \
  fw flowid 10:100 

modprobe iptable_mangle
modprobe ipt_MARK

# Alle vom ftp-data port kommenden packages marken
$iptables -I PREROUTING -t mangle -p tcp --sport ftp-data -j MARK --set-mark 1
--snap--

Ich hoff es blickt jemand durch ;-) (is wohl ohne zusätzl. Doku unmöglich).


MfG, Andi
-- 
Andreas Rottmann     | Dru@ICQ      | 54523380@ICQ | a.rottmann@gmx.at
Pfeilgasse 4-6/725   | A-1080 Wien  | Austria      | Europe
http://www.rotty.org | gpg (GnuPG) 1.0.1 Key: www.rotty.org/dru.asc
Fingerprint          | 3E9A C485 49A4 1D17 2EA7  2BA7 22AE C9BF 8173 6279
[one of 78,35% Austrians who didn´t vote for Haider!]
------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <deine emailadresse>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder:     732


Reply to: