58 lines
1.0 KiB
Bash
58 lines
1.0 KiB
Bash
#!/bin/bash
|
|
#(c) Roy Cohen 29/11/2012 :roy@wondercohen.nl
|
|
#objective :IPtables administering tool that cleans duplicate rules
|
|
#last update :29/11/2012
|
|
#version :0.1
|
|
|
|
# Parameters
|
|
IPT=/sbin/iptables
|
|
|
|
|
|
function check_duplicate()
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
function clean_duplicate()
|
|
{
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
function main()
|
|
{
|
|
ROOT_UID=0
|
|
if [ $UID == $ROOT_UID ];
|
|
then
|
|
clear
|
|
OPT_MAIN=1
|
|
while [ $OPT_MAIN != 4 ]
|
|
do
|
|
echo -e "************************************************************************"
|
|
#############Check Whether the iptables installed or not############
|
|
echo -e "\t**********************|Main Menu|***************************\n
|
|
1. Check for Duplicate Rules\n
|
|
2. Clean the Duplicate Rules\n
|
|
3. Save the Iptables\n
|
|
4. Exit"
|
|
read OPT_MAIN
|
|
case $OPT_MAIN in
|
|
1) check_duplicate ;;
|
|
2) clean_duplicate ;;
|
|
3) exit 0 ;;
|
|
*) echo -e "Wrong option Selected!"
|
|
esac
|
|
done
|
|
else
|
|
echo -e "You Must be the ROOT to Perfom this Task!"
|
|
fi
|
|
}
|
|
main
|
|
exit 0
|