Annotation of embedaddon/miniupnpd/netfilter/ip6tables_init_and_clean.sh, revision 1.1

1.1     ! misho       1: #! /bin/sh
        !             2: # $Id: ip6tables_init_and_clean.sh,v 1.1 2012/04/24 22:13:41 nanard Exp $
        !             3: # Improved Miniupnpd iptables init script.
        !             4: # Checks for state of filter before doing anything..
        !             5: 
        !             6: EXTIF=eth0
        !             7: IPTABLES=/sbin/ip6tables
        !             8: FDIRTY="`LC_ALL=C /sbin/ip6tables -t filter -L -n | grep 'MINIUPNPD' | awk '{printf $1}'`"
        !             9: 
        !            10: if [[ $FDIRTY = "MINIUPNPDChain" ]]; then
        !            11:         echo "Filter table dirty; Cleaning..."
        !            12:         $IPTABLES -t filter -F MINIUPNPD
        !            13: elif [[ $FDIRTY = "Chain" ]]; then
        !            14:         echo "Dirty filter chain but no reference..? Fixsted."
        !            15:         $IPTABLES -t filter -I FORWARD 4 -i $EXTIF ! -o $EXTIF -j MINIUPNPD
        !            16:         $IPTABLES -t filter -F MINIUPNPD
        !            17: else
        !            18:         echo "Filter table clean..initalizing.."
        !            19:         $IPTABLES -t filter -N MINIUPNPD
        !            20:         $IPTABLES -t filter -I FORWARD 4 -i $EXTIF ! -o $EXTIF -j MINIUPNPD
        !            21: fi
        !            22: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>