#!/bin/bash Me='udpchk' MyVersion='0.1.1' Action="$1" case "$Action" in start) echo "Starting $Me" iptables -N $Me iptables -A $Me -p udp --sport 0:21 -j DROP iptables -A $Me -p udp --dport 0:21 -j DROP iptables -A $Me -p udp --sport 514 -j DROP iptables -A INPUT -i \! lo -p udp -j $Me iptables -A FORWARD -p udp -j $Me iptables -A OUTPUT -p udp -j $Me ;; stop) echo "Stopping $Me" iptables -D INPUT -i \! lo -p udp -j $Me iptables -D FORWARD -p udp -j $Me iptables -D OUTPUT -p udp -j $Me iptables -D $Me -p udp --sport 0:21 -j DROP iptables -D $Me -p udp --dport 0:21 -j DROP iptables -D $Me -p udp --source-port 514 -j DROP iptables -F $Me iptables -X $Me ;; esac