On Tue, 26 Jul 2005, Ovidiu wrote:

> 1) Care este valoarea maxima la care ajunge un contor iptables si cum 
> afecteza resetarea lui un program care face grafice pe baza lor ?

        Poti face citirea folosind si -Z si schimbi in RRD sau MRTG 
tipul sursei din COUNTER in ABSOLUTE. Parca se numeste la fel si in mrtg 
si in rrd. Care va fi diferenta: In loc sa se deseneze graficul pe baza 
valorilor (Y(t) - Y(t-1))/dt, unde de obicei diferenta dt=(t)-(t-1) 
dintre momentele de timp e fixata (5 minute sa zicem), acum graficul va 
fi desenat pe baza valorilor Y(t)/dt, pentru ca Y(t-1) va fi 0 din cauza 
lui -Z. E fix acelasi lucru insa cel putin pentru mrtg e mai simplu 
(internaly speaking).

        Daca nu folosesti -Z nu stiu pe la cit ar trebui sa ajunga 
counterii, cred ca la max_long_int=2^63-1 octeti pe x86. Si chiar nu 
stiu in cit timp ai sa stringi tu atita trafic pina sa resetezi o regula 
sau sa rebooteze masina ca sa-ti afecteze in vreun fel graficele:)

> 2) Cat de precisi sunt contorii iptables (si alti contori din linux in 
> general de ex: /proc/net/dev)  ? Reprezinta exact valoarea reala sau 
> sunt o mediere pe intervale mici ?

        Sint foarte precisi, reprezinta EXACT numarul de pachete si 
octeti care au matchuit regula cu pricina.

> 3) Ma intereseaza daca se poate, si daca da cum se face o discriminare 
> intre surfing si download de pe net ? (pentru ca --dport 80 nu ma 
> ajuta ...face match pentru ambele tipuri de pachete, normal ;)

        Pentru asta va trebui sa configurezi un proxy transparent si sa 
faci diferentierea asta in squid.

> 4) La trecerea unui pachet prin router unde s-ar putea situa 
> cronologic tc+htb si tcpdump fata de lanturile iptables ? Mai exact, 
> care din lanturile iptables ar putea opri un pachet sa ajunga la htb 
> sau tcpdump (trebuie sa fie o ierarhie precisa, nu) ?

        1. Traffic control in mod normal poti face doar pe outgoing, 
deci orice regula pe chain-urile de intrare va impiedica si iesirea 
pachetului.
        2. tcpdump citeste tot ce loveste interfata. Cu pcap poti citi 
si frame-uri, care mai au inca un nivel de decapsulare pina sa ajunga 
pachete ca sa se poata lovi de vreo regula iptables. Deci pcap prinde 
tot chiar inainte de a ajunge in chainuri.

        In concluzie situatia sta cam asa:
        - tcpdump prinde tot;
        - iptables prinde tot ce e configurat sa prinda, dar dupa 
sculele bazate pe pcap (tcpdump, etherreal, etc);
        - tc prinde doar ce iese si daca a scapat de iptables.

> Sincer sa fiu prefer un sigur raspuns clar la o intrebare decat 
> ambiguu la toate ;)

        Nu.

-- 
Any views or opinions presented within this e-mail are solely those of
the author and do not necessarily represent those of any company, unless
otherwise expressly stated.

--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui