#!/bin/bash ####################################################### # # # Script to delete all iptables rules # # @author : vijai@vijaikumar.in # # # ####################################################### # Make sure only root can run our script if [[ $EUID -ne 0 ]]; then echo "This script must be run as sudo or root only!" 1>&2 exit 1 fi if which iptables6 >/dev/null; then echo "iptables6 does exist!!" ip6tables --policy INPUT ACCEPT; ip6tables --policy OUTPUT ACCEPT; ip6tables --policy FORWARD ACCEPT; ip6tables -Z; # zero counters ip6tables -F; # flush (delete) rules ip6tables -X; # delete all extra chains echo "i cleared all the iptables 6 rules for you :D" else echo "Sorry iptables6 doesn't exist!!" fi if which iptables >/dev/null; then echo "iptables does exist!!" iptables --policy INPUT ACCEPT; iptables --policy OUTPUT ACCEPT; iptables --policy FORWARD ACCEPT; iptables -Z; # zero counters iptables -F; # flush (delete) rules iptables -X; # delete all extra chains echo "i cleared all the iptables rules for you :D" else echo "Sorry iptables doesn't exist!!" fi