Łukasz 'Pinki' Rostalski napisał(a):
> Grzegorz Stanislawski napisał(a):
>>/usr/sbin/iptables -t mangle -L STAT -Z -v -n -x |awk '$8 ~ /0.0.0.0/
>>{ip[$9]=$9; down[$9]=$2 } $9
>> ~ /0.0.0.0/ {ip[$8]=$8; up[$8]=$2 } END {for ( i in ip ) print ip[i]
>>"\t" down[i] "\t" up[i];}' > /var/log/traffic.log
> ^^^^ ^^
> Zeby było ok trzeba zamienic tutaj miejsca sscanf(buffer, "%[^\t ] %[^\t ] %s", host, download, upload)mi, bo inaczej upload bedzie
> zapisywany w bazie jako download i na odwrót.
>
hehe
Mialem napisac ze sie mylisz bo:
daemon/modules/traffic/traffic.c:85
sscanf(buffer, "%[^\t ] %[^\t ] %s", host, download, upload)
a tu sie okazuje ze:
bin/lms-traffic:129:
my ($ip,$upload,$download) = split('[\t\s]+',$line);
Ciekawe czemu nikt tego wszesniej nie zauwazyl.
Grzegorz Stanislawski