#/bin/sh

#############################
# ambil angka byte/packet   # 
# dari rule iptables yang   #
# telah dibuat.             #
#############################
# kamas@its.ac.id           #
#===========================#
# www.sokam.info            #
#############################

clear
echo "+---------------------------------------------------------+"
echo "| I/O Total   | `iptables -nvL FORWARD | grep policy | awk '{ printf("%5s Packets  %5s Bytes", $5, $7)}'`                |"
echo "+-------------+---------------------+---------------------+"
echo "|             |     Traffic In      |     Traffic Out     |"
echo "|   Filter    +----------+----------+----------+----------+"
echo "|             |   Byte   |  Packet  |   Byte   |  Packet  |"
echo "+-------------+----------+----------+----------+----------+"
echo "| udp 69      | `iptables -nvL FORWARD | grep inudp69 | awk '{printf("%8s | %8s |", $2, $1)}'` `iptables -nvL FORWARD | grep outudp69 | awk '{printf("%8s | %8s |", $2, $1)}'`"
echo "| udp 135     | `iptables -nvL FORWARD | grep inudp135 | awk '{printf("%8s | %8s |", $2, $1)}'` `iptables -nvL FORWARD | grep outudp135 | awk '{printf("%8s | %8s |", $2, $1)}'`"
echo "| udp 137     | `iptables -nvL FORWARD | grep inudp137 | awk '{printf("%8s | %8s |", $2, $1)}'` `iptables -nvL FORWARD | grep outudp137 | awk '{printf("%8s | %8s |", $2, $1)}'`"
echo "| udp 138     | `iptables -nvL FORWARD | grep inudp138 | awk '{printf("%8s | %8s |", $2, $1)}'` `iptables -nvL FORWARD | grep outudp138 | awk '{printf("%8s | %8s |", $2, $1)}'`"
echo "| udp 445     | `iptables -nvL FORWARD | grep inudp445 | awk '{printf("%8s | %8s |", $2, $1)}'` `iptables -nvL FORWARD | grep outudp445 | awk '{printf("%8s | %8s |", $2, $1)}'`"
echo "| tcp 135     | `iptables -nvL FORWARD | grep intcp135 | awk '{printf("%8s | %8s |", $2, $1)}'` `iptables -nvL FORWARD | grep outtcp135 | awk '{printf("%8s | %8s |", $2, $1)}'`"
echo "| tcp 445     | `iptables -nvL FORWARD | grep intcp445 | awk '{printf("%8s | %8s |", $2, $1)}'` `iptables -nvL FORWARD | grep outtcp445 | awk '{printf("%8s | %8s |", $2, $1)}'`"
echo "| tcp 593     | `iptables -nvL FORWARD | grep intcp593 | awk '{printf("%8s | %8s |", $2, $1)}'` `iptables -nvL FORWARD | grep outtcp593 | awk '{printf("%8s | %8s |", $2, $1)}'`"
echo "| tcp 4444    | `iptables -nvL FORWARD | grep intcp4444 | awk '{printf("%8s | %8s |", $2, $1)}'` `iptables -nvL FORWARD | grep outtcp4444 | awk '{printf("%8s | %8s |", $2, $1)}'`"
echo "+-------------+----------+----------+----------+----------+"

