3 if [ "$KEY" != "" ]; then
4 if [ "$KEY" = "0" ]; then
5 echo -e "$CNT:\tInvalid packet length"
6 elif [ "$KEY" = "1" ]; then
7 echo -e "$CNT:\tInvalid VLAN tag"
8 elif [ "$KEY" = "2" ]; then
9 echo -e "$CNT:\tInvalid/rejected IHL IPv4 field"
10 elif [ "$KEY" = "3" ]; then
11 echo -e "$CNT:\tRejected IPv6 fragments"
14 cat "$(dirname ${BASH_SOURCE[0]})/installed-rules.txt" | head -n $(( $KEY - 3 )) | tail -n1
19 bpftool map show | grep drop_cnt_map | awk '{ print $1 }' | tr -d ':' | while read IF; do
20 bpftool map dump id "$IF" | {
27 CNT=$(( $CNT + $(echo "$LINE" | awk '{ print "0x" $11 $10 $9 $8 $7 $6 $5 $4 }') ))
32 KEY=$((16#$(echo "$LINE" | awk '{ print $4 $3 $2 $1 }')))