42 lines
764 B
Bash
Executable File
42 lines
764 B
Bash
Executable File
#!/usr/bin/bash
|
|
|
|
DIR=${1:-"$LOG_CONN_DIR"}
|
|
SUB_DIR=${2:-$(date "+%y%m%d")}
|
|
DIR="$DIR/$SUB_DIR"
|
|
NAME=${2:-"dflt"}
|
|
NAME=$(echo $(date +"%y%m%d")-$(date +"%T").$NAME | sed "s/:/_/g")
|
|
FILE=$DIR/$NAME
|
|
|
|
echo "File at $FILE"
|
|
if [ "$#" -lt 1 ] ; then
|
|
echo "usage $0 filename"
|
|
echo "File at $FILE"
|
|
exit 1
|
|
fi
|
|
|
|
mkdir -p $DIR
|
|
|
|
echo "File at $FILE"
|
|
|
|
#DEVICE=$(ip addr | grep -v DOWN | grep -E "^[0-9]" | awk -F':' '{print $2}' | grep -v lo)
|
|
#NB_DEVICES="$(echo ${DEVICE} | awk '{print NF}')"
|
|
#
|
|
#if [ $NB_DEVICES -lt "1" ] ; then
|
|
# echo no device
|
|
# echo $DEVICE
|
|
# exit 1
|
|
#elif [ $NB_DEVICES -gt "1" ] ; then
|
|
# echo several devices, precise it using '$2':
|
|
# echo $DEVICE
|
|
# exit 1
|
|
#fi
|
|
|
|
echo 'DEVICE='$DEVICE
|
|
echo
|
|
|
|
tcpdump -n | tee -a $FILE.log
|
|
tcpdump -w $FILE.pcap
|
|
|
|
exit 1
|
|
|