#! /bin/sh

. /var/www/maincp/var/etc/config

NUK=/var/www/maincp/var/sfnuk0

TRM=/var/www/maincp/logs/BM

if [ -f $NUK ]
then

ANUK=`cat $NUK`


rm -f $NUK

ARRO=($ANUK)

ARRI=($ANUK)

H=3

for i in "${ARRO[@]}"
do

J=3

if [ $H%2 ]
then

for c in "${ARRI[@]}"
do

G=0

let G=$H+1


if [ "$G" == "$J" ];
then

IP="$c"
RV=/var/www/maincp/var
RL=$RV/mac1$IP1.log
RT=$RV/mac1$IP1.tmp

MSG=`/var/www/maincp/root/ip-mac "$c"`
MSG2=`/var/www/maincp/root/im "$c"`
TI=`date`




if [ "$i" == "A00099" ]
then

beep 

/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 1:52 -m state --state NEW,ESTABLISHED -j DROP  
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 54:79 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 81:442 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 444:1862 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 1864:65535 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 1:52 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 54:122 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 124:442 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 444:1862 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 1864:65535 -m state --state NEW,ESTABLISHED -j DROP 

    if [ $CAPM ]
    then

    echo "CMAC:$MSG2 $TI $c GUEST+" >> /var/www/maincp/sub/ACTV/$MSG2-$IP
    
    fi



echo "$TI 226 GUEST+ CUENTA ACESO - IMAC=$MSG2 $MSG " >>$DISP

beep -e /dev/stdout >/dev/tty1

fi


if [ "$i" == "A00101" ]
then

beep -e /dev/stdout >/dev/tty1

/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 1:52 -m state --state NEW,ESTABLISHED -j DROP  
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 54:79 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 81:442 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 444:992 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 994:1864 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 1864:5221 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 5224:5227 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 5227:5268 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 5270:65535 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 1:52 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 54:79 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 81:122 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 124:442 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 444:1862 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 1864:65535 -m state --state NEW,ESTABLISHED -j DROP 

if [ $SDG -eq 1 ]
    then

/var/www/maincp/root/tguestd "$c" $MTG &
               
    else
        
/var/www/maincp/root/tguest "$c" $MTG &

fi



    
    if [ $CAPM ]
    then

    echo "CMAC:$MSG2 $TI $c GUEST WEB TIME" >> /var/www/maincp/sub/ACTV/$MSG2-$IP
    
    fi


fi




if [ "$i" == "A00100" ]
then

/usr/bin/beep 

/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 1:52 -m state --state NEW,ESTABLISHED -j DROP  
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 54:79 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 81:442 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 444:1862 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 1864:65535 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 1:52 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 54:122 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 124:442 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 444:1862 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 1864:65535 -m state --state NEW,ESTABLISHED -j DROP 

if [ $SDG -eq 1 ]
    then

/var/www/maincp/root/tguestd "$c" $TMG &
               
    else
        
/var/www/maincp/root/tguest "$c" $TMG &

    fi




    
    if [ $CAPM ]
    then

    echo "CMAC:$MSG2 $TI $c GUEST MAC TIME" >> /var/www/maincp/sub/ACTV/$MSG2-$IP
    
    fi

fi

if [ "$i" == "A00120" ]
then

MSG2=`/var/www/maincp/root/im "$c"`

rm -f /var/www/maincp/sub/BAN/$MSG2

/var/www/maincp/root/bangmc


fi

if [ "$i" == "A00110" ]
then

/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 1:52 -m state --state NEW,ESTABLISHED -j DROP  
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 54:79 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 81:442 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 444:992 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 994:1864 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 1864:5221 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 5224:5227 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 5227:5268 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 5270:65535 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 1:52 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 54:79 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 81:122 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 124:442 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 444:1862 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 1864:65535 -m state --state NEW,ESTABLISHED -j DROP 






if [ $CAPM ]
then
echo "CMAC:$MSG2 $TI $c GUEST+ NO TIME" >> /var/www/maincp/sub/ACTV/$MSG2-$IP

fi



echo "$TI 222 GUEST+ WITHOUT TIME - IMAC=$MSG2 $MSG " >>$DISP

/usr/bin/beep -e /dev/stdout >/dev/tty1


fi

if [ "$i" == "A01110" ]
then

/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 1:52 -m state --state NEW,ESTABLISHED -j DROP  
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 54:65535 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 1:52 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 54:65535 -m state --state NEW,ESTABLISHED -j DROP 






if [ $CAPM ]
then
echo "CMAC:$MSG2 $TI $c DNS+ NO TIME" >> /var/www/maincp/sub/ACTV/$MSG2-$IP

fi



echo "$TI 222 DNS+ WITHOUT TIME - IMAC=$MSG2 $MSG " >>$DISP

/usr/bin/beep -e /dev/stdout >/dev/tty1


fi


if [ "$i" == "A00130" ]
then


/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 1:52 -m state --state NEW,ESTABLISHED -j DROP  
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 54:79 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 81:442 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 444:1862 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 1864:65535 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 1:52 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 54:79 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 81:122 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 124:442 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 444:1862 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --dport 1864:65535 -m state --state NEW,ESTABLISHED -j DROP 


echo "$TI 222 GUTNOR WITHOUT TIME - IMAC=$MSG2 $MSG " >>$DISP

beep -e /dev/stdout >/dev/tty1

if [ $CAPM ]
then

echo "CMAC:$MSG2 $TI $c GUEST NO TIME" >> /var/www/maincp/sub/ACTV/$MSG2-$IP

fi



fi

if [ "$i" == "AA02FF" ]
then

/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --sport 1:65535 --dport 1:65535 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I FORWARD -p udp -i tun0 -s "$c" --sport 1:65535 --dport 1:65535 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I INPUT -p tcp -s "$c" -j DROP 
/sbin/iptables -I INPUT -p udp -s "$c" -j DROP
/sbin/iptables -I FORWARD -p all -i tun0 -s "$c" --dport 1:65535 -m state --state NEW,ESTABLISHED -j DROP 
/sbin/iptables -I INPUT -p all -s "$c" -j DROP 

echo "$c" > /var/www/maincp/sub/BAN/$MSG2

if [ $CAPM ]
then
echo "$TI $c BANNED ">> /var/www/maincp/sub/BAN2/$MSG2

fi
 
echo "$TI 010 BANNEDBY TIMESYSNUK - IMAC=$MSG2 $MSG " >>$DISP

RIP=/var/www/maincp/var/ipbp

VRIP=`cat $RIP`

echo "$c $VRIP" >> $RIP


/var/www/maincp/root/rbtime "$c" $MSG2 1 &


fi



if [ "$i" == "EEE002" ]
then

MAC45=`/var/www/maincp/root/im "$c"`

BLIST=/var/www/maincp/system/usermac

SW33=/var/www/maincp/var/sw33


grep -i -c -e $MAC45 $BLIST > $SW33

SW3=`cat $SW33`




if [ "$SW3" == "1" ]
then

/usr/local/sbin/chilli_query logout mac $MAC45 1>& /dev/null

fi


rm -f $SW33




fi



if [ "$i" == "EEE001" ]
then



/sbin/iptables -I FORWARD -p tcp -i tun0 -s "$c" --dport 30000:65335 -m state --state NEW,ESTABLISHED -j DROP  



if [ $CAPM ]
then


N=`cat /var/www/maincp/system/name/$IP`



echo "CMAC:$MSG2 $TI $c LOGED USER $N">> /var/www/maincp/sub/ACTV/$MSG2-$IP

fi

echo "$TI 101 SLOT USER NUK LOGED - IMAC=$MSG2 $MSG " >>$DISP




fi



if [ "$i" == "EEE020" ]
then

TI=`date`



MSG=`/var/www/maincp/root/ip-mac $c`

MSG2=`/var/www/maincp/root/im $c`

echo $MSG >/var/www/maincp/sub/lima1/$MSG2

echo "$TI 500 USER INTOWEB NOTOUT - IMAC=$MSG2 $MSG " >>$DISP

/var/www/maincp/root/bangmc

fi




fi





let J=J+1

done

fi

sleep 1

let H=H+1

rm -f $RL
rm -f $RT



done


fi


rm -f $RL
rm -f $RT






 

if [ "$i" == "FFF919" ]
then







MA=`/var/www//maincp/root/mi $i`

if [ -f /var/www/maincp/sub/ACTv/$MA-$i ]
then

FILE=/var/www/maincp/sub/ACTv/$MA-$i

ANES=`cat $FILE`

echo " $ANTES $TRJ1 $IP RELEASED " >>/var/www/maincp/logs/Released.log 

DENAN=/var/www/maincp/system/name/$IP


DN=`cat $DENAN`

rm -f /var/www/maincp/system/name/$IP




rm -f /var/www/maincp/sub/ACTV/$MC82-$IP
rm -f /var/www/maincp/system/name/$IP




/var/www/maincp/root/remobanold $IP 1>& /dev/null
/var/www/maincp/root/remobanold $IP 1>& /dev/null



M23=`/var/www/maincp/root/im $IP`  


touch /var/www/maincp/system/catch/$M23





fi


