W dniu 2012-11-19 00:13, Łukasz Matys pisze:
Witam, czy jest moze opracowana alternatywa dla skryptu lms-traffic-logiptables?, ktory niestety produkuje mnogo regul iptables markujacych ruch - czego unikamy by nie obciazac maszyny przy duzej ilosci userow. Za podpowiedzi dziekuje z gory.
ipt-account w iptables ?
Wpis w iptables: ${ipt} -A FORWARD -m account --aaddr 91.x.x.0/23 --aname pub --ashort ${ipt} -A FORWARD -m account --aaddr 10.0.0.0/8 --aname priv --ashort
a później np tak:
cat /proc/net/ipt_account/publ > /tmp/traffic cat /proc/net/ipt_account/priv >> /tmp/traffic #zerujemy liczniki echo "reset" > /proc/net/ipt_account/publ echo "reset" > /proc/net/ipt_account/priv
for IPADDR in `cat /etc/lms/imq | grep -v ^# | awk '{print $2}' | sort` grep -w "$IPADDR" /tmp/traffic | awk '{printf ("%s %.0f %.0f\n",$3,$6,$12);}' >> /tmp/traffic.log
done
a potem tylko lekka modyfikacja lms-traffic żeby pobierał z pliku /tmp/traffic