#!/bin/bash
case  in
         start)
		iptables -I INPUT -s 0.0.0.0/7 -j DROP
		iptables -I OUTPUT -s 0.0.0.0/7 -j DROP
		iptables -I INPUT -s 2.0.0.0/8 -j DROP
		iptables -I OUTPUT -s 2.0.0.0/8 -j DROP
		iptables -I INPUT -s 5.0.0.0/8 -j DROP
		iptables -I OUTPUT -s 5.0.0.0/8 -j DROP
		iptables -I INPUT -s 10.0.0.0/8 -j DROP
		iptables -I OUTPUT -s 10.0.0.0/8 -j DROP
		iptables -I INPUT -s 23.0.0.0/8 -j DROP
		iptables -I OUTPUT -s 23.0.0.0/8 -j DROP
		iptables -I INPUT -s 27.0.0.0/8 -j DROP
		iptables -I OUTPUT -s 27.0.0.0/8 -j DROP
		iptables -I INPUT -s 31.0.0.0/8 -j DROP
		iptables -I OUTPUT -s 31.0.0.0/8 -j DROP
		iptables -I INPUT -s 36.0.0.0/7 -j DROP
		iptables -I OUTPUT -s 36.0.0.0/7 -j DROP
		iptables -I INPUT -s 39.0.0.0/8 -j DROP
		iptables -I OUTPUT -s 39.0.0.0/8 -j DROP
		iptables -I INPUT -s 42.0.0.0/8 -j DROP
		iptables -I OUTPUT -s 42.0.0.0/8 -j DROP
		iptables -I INPUT -s 46.0.0.0/8 -j DROP
		iptables -I OUTPUT -s 46.0.0.0/8 -j DROP
		iptables -I INPUT -s 49.0.0.0/8 -j DROP
		iptables -I OUTPUT -s 49.0.0.0/8 -j DROP
		iptables -I INPUT -s 50.0.0.0/8 -j DROP
		iptables -I OUTPUT -s 50.0.0.0/8 -j DROP
		iptables -I INPUT -s 100.0.0.0/6 -j DROP
		iptables -I OUTPUT -s 100.0.0.0/6 -j DROP
		iptables -I INPUT -s 104.0.0.0/5 -j DROP
		iptables -I OUTPUT -s 104.0.0.0/5 -j DROP
		iptables -I INPUT -s 112.0.0.0/6 -j DROP
		iptables -I OUTPUT -s 112.0.0.0/6 -j DROP
		iptables -I INPUT -s 127.0.0.0/8 -j DROP
		iptables -I OUTPUT -s 127.0.0.0/8 -j DROP
		iptables -I INPUT -s 169.254.0.0/16 -j DROP
		iptables -I OUTPUT -s 169.254.0.0/16 -j DROP
		iptables -I INPUT -s 172.16.0.0/12 -j DROP
		iptables -I OUTPUT -s 172.16.0.0/12 -j DROP
		iptables -I INPUT -s 173.0.0.0/8 -j DROP
		iptables -I OUTPUT -s 173.0.0.0/8 -j DROP
		iptables -I INPUT -s 174.0.0.0/7 -j DROP
		iptables -I OUTPUT -s 174.0.0.0/7 -j DROP
		iptables -I INPUT -s 176.0.0.0/5 -j DROP
		iptables -I OUTPUT -s 176.0.0.0/5 -j DROP
		iptables -I INPUT -s 184.0.0.0/7 -j DROP
		iptables -I OUTPUT -s 184.0.0.0/7 -j DROP
		iptables -I INPUT -s 192.0.2.0/24 -j DROP
		iptables -I OUTPUT -s 192.0.2.0/24 -j DROP
		iptables -I INPUT -s 192.168.0.0/16 -j DROP
		iptables -I OUTPUT -s 192.168.0.0/16 -j DROP
		iptables -I INPUT -s 197.0.0.0/8 -j DROP
		iptables -I OUTPUT -s 197.0.0.0/8 -j DROP
		iptables -I INPUT -s 198.18.0.0/15 -j DROP
		iptables -I OUTPUT -s 198.18.0.0/15 -j DROP
		iptables -I INPUT -s 223.0.0.0/8 -j DROP
		iptables -I OUTPUT -s 223.0.0.0/8 -j DROP
		iptables -I INPUT -s 224.0.0.0/3 -j DROP
		iptables -I OUTPUT -s 224.0.0.0/3 -j DROP
                 exit 0
        ;;
        stop)
		iptables -D INPUT -s 0.0.0.0/7 -j DROP
		iptables -D OUTPUT -s 0.0.0.0/7 -j DROP
		iptables -D INPUT -s 2.0.0.0/8 -j DROP
		iptables -D OUTPUT -s 2.0.0.0/8 -j DROP
		iptables -D INPUT -s 5.0.0.0/8 -j DROP
		iptables -D OUTPUT -s 5.0.0.0/8 -j DROP
		iptables -D INPUT -s 10.0.0.0/8 -j DROP
		iptables -D OUTPUT -s 10.0.0.0/8 -j DROP
		iptables -D INPUT -s 23.0.0.0/8 -j DROP
		iptables -D OUTPUT -s 23.0.0.0/8 -j DROP
		iptables -D INPUT -s 27.0.0.0/8 -j DROP
		iptables -D OUTPUT -s 27.0.0.0/8 -j DROP
		iptables -D INPUT -s 31.0.0.0/8 -j DROP
		iptables -D OUTPUT -s 31.0.0.0/8 -j DROP
		iptables -D INPUT -s 36.0.0.0/7 -j DROP
		iptables -D OUTPUT -s 36.0.0.0/7 -j DROP
		iptables -D INPUT -s 39.0.0.0/8 -j DROP
		iptables -D OUTPUT -s 39.0.0.0/8 -j DROP
		iptables -D INPUT -s 42.0.0.0/8 -j DROP
		iptables -D OUTPUT -s 42.0.0.0/8 -j DROP
		iptables -D INPUT -s 46.0.0.0/8 -j DROP
		iptables -D OUTPUT -s 46.0.0.0/8 -j DROP
		iptables -D INPUT -s 49.0.0.0/8 -j DROP
		iptables -D OUTPUT -s 49.0.0.0/8 -j DROP
		iptables -D INPUT -s 50.0.0.0/8 -j DROP
		iptables -D OUTPUT -s 50.0.0.0/8 -j DROP
		iptables -D INPUT -s 100.0.0.0/6 -j DROP
		iptables -D OUTPUT -s 100.0.0.0/6 -j DROP
		iptables -D INPUT -s 104.0.0.0/5 -j DROP
		iptables -D OUTPUT -s 104.0.0.0/5 -j DROP
		iptables -D INPUT -s 112.0.0.0/6 -j DROP
		iptables -D OUTPUT -s 112.0.0.0/6 -j DROP
		iptables -D INPUT -s 127.0.0.0/8 -j DROP
		iptables -D OUTPUT -s 127.0.0.0/8 -j DROP
		iptables -D INPUT -s 169.254.0.0/16 -j DROP
		iptables -D OUTPUT -s 169.254.0.0/16 -j DROP
		iptables -D INPUT -s 172.16.0.0/12 -j DROP
		iptables -D OUTPUT -s 172.16.0.0/12 -j DROP
		iptables -D INPUT -s 173.0.0.0/8 -j DROP
		iptables -D OUTPUT -s 173.0.0.0/8 -j DROP
		iptables -D INPUT -s 174.0.0.0/7 -j DROP
		iptables -D OUTPUT -s 174.0.0.0/7 -j DROP
		iptables -D INPUT -s 176.0.0.0/5 -j DROP
		iptables -D OUTPUT -s 176.0.0.0/5 -j DROP
		iptables -D INPUT -s 184.0.0.0/7 -j DROP
		iptables -D OUTPUT -s 184.0.0.0/7 -j DROP
		iptables -D INPUT -s 192.0.2.0/24 -j DROP
		iptables -D OUTPUT -s 192.0.2.0/24 -j DROP
		iptables -D INPUT -s 192.168.0.0/16 -j DROP
		iptables -D OUTPUT -s 192.168.0.0/16 -j DROP
		iptables -D INPUT -s 197.0.0.0/8 -j DROP
		iptables -D OUTPUT -s 197.0.0.0/8 -j DROP
		iptables -D INPUT -s 198.18.0.0/15 -j DROP
		iptables -D OUTPUT -s 198.18.0.0/15 -j DROP
		iptables -D INPUT -s 223.0.0.0/8 -j DROP
		iptables -D OUTPUT -s 223.0.0.0/8 -j DROP
		iptables -D INPUT -s 224.0.0.0/3 -j DROP
		iptables -D OUTPUT -s 224.0.0.0/3 -j DROP
                exit 0
        ;;
    *)
    exit 1
    ;;
esac
exit 0
