IMQ + HTB a nefungujici filtry

oldfrog na volny.cz oldfrog na volny.cz
Úterý Září 2 18:18:59 CEST 2003


Ondrej Puzman wrote:

> Zdravim
>Pisu skript na shapovani downloadu z internetu a pote co jsem napsal
>krasny skript, ktery vytvoril class presne tak, jak jsem chtel, jsem
>zjistil, ze mi nefunguji filtry :(
>Trapim se s tim uz druhy den a porad nevim v cem muze byt chyba -
>skript jsem postupne zjednodusil az na uplne minimum, ale stejne
>veskery traffic prochazi pres default class.
>Z tabulek mangle a nat jsem vyhazel vsechna pravidla krome
>presmerovani prichozich dat z wlan0 na imq0 a maskarady na wlan0,
>ale k nicemu to nebylo.
>Nakonec jsem se rozhodl ten samy skript vyzkouset na jinem stroji a k
>memu prekvapeni tam funguje (s maskaradou i bez ni) !
>
>Vubec netusim co si o tom mam myslet.
>Na konci mailu prikladam tu minimalni verzi skriptu.
>Pokud by mel nekdo nejaky napad, co jeste vyzkouset, tak bych mu byl
>velice zavazan.
>     Ondrej Puzman
>
>
>#!/bin/sh
>
>IPTABLES="`which iptables`"
>TC="`which tc`"
>IP="`which ip`"
>
># Inet interface
>INETIFACE="wlan0"
>
>IMQDEVNUM=0
>IMQDEV=imq$IMQDEVNUM
>
>STOCHASIS="sfq perturb 10"
>
>FACE="$IMQDEV"
>                                                                                                    
>$TC qdisc del dev ${FACE} root &>/dev/null
>                                                                                                    
>$TC qdisc add dev ${FACE} root handle 1: htb default 99
>$TC class add dev ${FACE} parent 1:  classid 1:2   htb rate 530kbit ceil 530kbit burst 10k
>$TC class add dev ${FACE} parent 1:2 classid 1:10  htb rate 128kbit ceil 530kbit burst 8k prio 3
>$TC class add dev ${FACE} parent 1:2 classid 1:99  htb rate 128kbit ceil 530kbit burst 1k prio 5
>
>$TC filter add dev ${FACE} parent 1:0 protocol ip u32 match ip dst 10.24.85.2/32 flowid 1:10
>
>$TC qdisc add dev ${FACE} parent 1:10  handle 10: $STOCHASIS
>$TC qdisc add dev ${FACE} parent 1:99  handle 99: $STOCHASIS
>
>$IPTABLES -t mangle -A PREROUTING -i $INETIFACE -j IMQ --todev $IMQDEVNUM
>$IP link set $IMQDEV up
>

Jsou na obou strojich spravne zaplatovane iptables (patch na imq)?


-- 
------------------
Ondrej Nemecek
    alias 'OldFrog'

tel:     241766035
ICQ:     250163477
------------------




Další informace o konferenci Linux