Stworz sobie plik np reguly-stats i wylacz-stats
i nadaj im prawa wykonywanosci - muis je uruchamiac root
Plik reguly-stats
#!/bin/bash
. /etc/rc.conf
SIEC=192.168.0. #wstaw 3 pierwsze oktety adresu LAN np. 192.168.0.
IP=7 #wstaw ostatni oktet ostatniego ip w sieci np. jesli ostatnim ip jest 192.168.0.7
iptables -t mangle -D FORWARD -i $INTIF1 -j STAT >/dev/null 2>&1
iptables -t mangle -D FORWARD -o $INTIF1 -j STAT >/dev/null 2>&1
iptables -t mangle -F STAT >/dev/null 2>&1
iptables -t mangle -X STAT >/dev/null 2>&1
iptables -t mangle -N STAT
iptables -t mangle -I FORWARD -o $INTIF1 -j STAT
iptables -t mangle -I FORWARD -i $INTIF1 -j STAT
NR=2; # Wstaw ostatni oktet pierwszego ip w sieci
while [ $NR -le $IP ]; do
#dla poszczególnych kompów
iptables -t mangle -A STAT -d $SIEC$NR
iptables -t mangle -A STAT -s $SIEC$NR
NR=$[NR + 1]
done
Plik wylacz-stats:
#!/bin/bash
. /etc/rc.conf
/etc/rc.d/niceshaper stop
/etc/rc.d/mrtg stop
iptables -t mangle -D FORWARD -i $INTIF1 -j STAT
iptables -t mangle -D FORWARD -o $INTIF1 -j STAT
iptables -t mangle -F STAT
iptables -t mangle -X STAT
Najprawdopodobniej sobie zapackales wpisy w IPTABLES

Zrob tak - uruchom plik wylacz-stats. Usun plik /etc/iptables/iptables.rules
(dla pewnosci, gdyz pewnie jak restartowales firewall Czerwa za pomoca
konfiguratora to zapisal Ci tam wsyztskie smieci. Wylacz mrtg,
niceshapera oraz wszystko inne co mnoglo zmieniac wpisy w iptables.
Wylacz Firewall /etc/rc.d/iptables stop
Nastepnie za pomoca polecenia firewall, w konfiguratorze wybierz Generuj
Firewall. Uruchom plik reguly-stats, a nastepnie wsyztskie inne apliakcje
(mrtg, niceshaper, itd)
Wpisz crontab -e (jako root) i dopisz jezeli jeszce nie masz np:
*/9 * * * * /home/httpd/html/stats/stat.pl
(Uzyj ofkoz swojej sciezki dostepu)
Jezeli wsyztsko wykonales poprawnie (i masz perla ofkoz) to
statystyki beda dzialac
PS. Plik wylacz-stat uzuwa wszystkie wpisy w iptables wygenerowane
przez reguly-stats - przydatne jezeli zamierzasz "cos" zrobic
z firewallem - np zmienic ustawienia, wygenerowac na nowo (trzeba
wczesniej powywalac wszystkie zmiany jakie zesmy wprowadzili,
bo plik iptables.rules wygenreuje sie z nimi, co prowadzi czasem
do przykrych sytuacji)