#!/bin/bash flush() { for chain in INPUT OUTPUT FORWARD do iptables -P $chain ACCEPT iptables -F $chain ip6tables -P $chain ACCEPT ip6tables -F $chain done #for chain in INPUT OUTPUT PREROUTING POSTROUTING for chain in POSTROUTING do iptables -t nat -F $chain ip6tables -t nat -F $chain done } load() { iptables-restore -n /etc/iptables/iptables.conf ip6tables-restore -n /etc/iptables/ip6tables.conf } if [[ $1 == 'start' || $1 == 'restart' ]] then flush load elif [[ $1 == 'stop' ]] then flush else echo "Please provide start or stop" fi