#!/bin/bash Me='address' MyVersion='0.1' Action="$1" case "$Action" in start) echo "Starting $Me" iptables -N $Me iptables -A $Me -s 127.0.0.0/8 -j DROP iptables -A $Me -d 127.0.0.0/8 -j DROP #224-239, only a problem as source iptables -A $Me -s 224.0.0.0/4 -j DROP #240-255 iptables -A $Me -s 240.0.0.0/4 -j DROP iptables -A $Me -d 240.0.0.0/4 -j DROP iptables -A $Me -s 255.255.255.255/32 -j DROP iptables -A INPUT -i \! lo -j $Me iptables -A FORWARD -j $Me iptables -A OUTPUT -o \! lo -j $Me ;; stop) echo "Stopping $Me" iptables -D INPUT -i \! lo -j $Me iptables -D FORWARD -j $Me iptables -D OUTPUT -o \! lo -j $Me iptables -D $Me -s 127.0.0.0/8 -j DROP iptables -D $Me -d 127.0.0.0/8 -j DROP iptables -D $Me -s 224.0.0.0/4 -j DROP iptables -D $Me -s 240.0.0.0/4 -j DROP iptables -D $Me -d 240.0.0.0/4 -j DROP iptables -D $Me -s 255.255.255.255/32 -j DROP iptables -F $Me iptables -X $Me ;; esac