Ł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