ich tüftle schon seit stunden an einem traffic-shaping problem. hab schon das halbe internet abgegrast, aber nix gefunden. vielleicht könnt ihr mir helfen.
ich verwende eine linux-box, um eine 2mbit-leitung in einem netzwerk zu sharen (iptables, nat). des weiteren läuft ein transparenter squid-proxy zwecks content-filtering (nur für http). um die leitung bei einem download bzw. upload nicht zu verstopfen verwende ich das cbq_init scipt (http://freshmeat.net/projects/cbq.init). das funktioniert auch bestens für clients hinter der box, aber auf der box selbst nicht.
also wenn ich z.B einen download per ftp (von einem client im netz) mache dann shaped das cbq_init diesen wunderbar nach meinen vorgaben. wenn ich allerdings per http (proxy) etwas lade, dann funktioniert zwar das shaping von der box zum client, aber der squid auf der box selbst ladet weiter mit full-speed runter und verstopft die leitung erst recht.
kann ich cbq_init nicht verwenden um auch den download auf der box selbst zu shapen?? oder funktioniert es nur in der FORWARD-Chain? habe folgende confing versucht (analog zu der für die clients):
für download:
DEVICE=eth0,100mbit,10mbit
RATE=1700kbit
WEIGHT=170
PRIO=4
RULE=122.123.124.125
für upload:
DEVICE=eth0,100mbit,10mbit
RATE=1700kbit
WEIGHT=170
PRIO=4
RULE=122.123.124.125,
eth0 ist das externe interface mit der öffentlichen ip.
hat jemand eine idee wie ich das lösen könnte? bin echt verzweifelt
danke und lg,
kabufzk