#!/bin/sh
/usr/bin/logger -t "($(basename $0))" $$ "Martineau Facebook access configuration starting..... [$@]"
NOW=$(date +"%Y%m%d-%H%M%S") # current date and time
SUBNET="xxx.xxx.xxx.0/24"
CIDR1="173.252.64.0/18"
CIDR2="31.13.72.0/18"
#CIDR3="31.13.81.97"
#/usr/sbin/cru a FacebookDENY "0 8 * * * /jffs/scripts/Facebook.sh DENY"
#/usr/sbin/cru a FacebookALLOW "0 17 * * * /jffs/scripts/Facebook.sh ALLOW"
if [ $1 = "DENY" ];then
iptables -I FORWARD -p tcp --match multiport --dports 80,443 -s $SUBNET -d $CIDR1 -j DROP
iptables -I FORWARD -p tcp --match multiport --dports 80,443 -s $SUBNET -d $CIDR2 -j DROP
#iptables -I FORWARD -p tcp --match multiport --dports 80,443 -s $SUBNET -d $CIDR3 -j DROP
logger -t "($(basename $0))" $$ "Martineau Facebook access now BLOCKED"
else
if [ $1 = "ALLOW" ];then
iptables -D FORWARD -p tcp --match multiport --dports 80,443 -s $SUBNET -d $CIDR1 -j DROP
iptables -D FORWARD -p tcp --match multiport --dports 80,443 -s $SUBNET -d $CIDR2 -j DROP
#iptables -D FORWARD -p tcp --match multiport --dports 80,443 -s $SUBNET -d $CIDR3 -j DROP
/usr/bin/logger -t "($(basename $0))" $$ "Martineau Facebook access now ALLOWED"
fi
fi
/usr/bin/logger -t "($(basename $0))" $$ "Martineau Facebook access configuration complete....."