#!/opt/bin/bash

### USTAWIENIA#####
dir=/mmc/tcpdump
lan="192.168.0.0/24"
####################


ifrun=`ps | grep tcpdump | grep br0 | wc -l`
if [ ! "ifrun" = "0" ]; then
logger http_loger - stop
killall tcpdump
sleep 3 
fi

katalog=`date '+%m-20%y'` 
if [ -d "$dir" ]; then
    if [ ! -d "$dir/$katalog" ]; then 
	mkdir $dir/$katalog               
	nazwaPliku=tcpdump-`date '+%d'`_`date '+%m'`_20`date '+%y'`.log 
	logger http_loger - start
        tcpdump -qni br0 src net $lan and '(port 80 or 443)' and 'tcp[tcpflags] & (tcp-syn) != 0' | awk '{print $1" "$3" "$4" "$5}' >> $dir/$katalog/$nazwaPliku &
    else
        nazwaPliku=tcpdump`date '+%d'`_`date '+%m'`_20`date '+%y'`.log
        logger http_loger - start
        tcpdump -qni br0 src net $lan and '(port 80 or 443)' and 'tcp[tcpflags] & (tcp-syn) != 0' | awk '{print $1" "$3" "$4" "$5}' >> $dir/$katalog/$nazwaPliku &
    fi
else
    echo "Katalog $dir nie istnieje"
fi