#! /bin/bash


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

#sleep 8

SL=0

TI=`date`

RV=/var/www/maincp/var
RL=$RV/mac5a8.log
RT=$RV/mac5a8.tmp
RSW=$RV/mac5a8.sw
RSW2=$RV/mac5n8.sw
RSW3=$RV/mac5j8.sw
RT1=$RV/mac5b18.tmp
RSW1=$RV/mac5b18.sw
RL1=$RV/mac5a18.log
RM=$RV/mac5a8.msg
RVIP=$RV/rga
RAND=/var/www/maincp/auth/VIPMAC

#/bin/echo "$TI 600 RUNING VIP NUK SyS MAD -" >> $DISP



BMAC=(`/bin/cat $RAND`)


/usr/local/sbin/chilli_query list > $RL



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

egrep -i -e "$i" $RL | egrep -c -i -e "0 - 0/0 0/0 0/0 0/0 0 0 0/0 0/0" > $RSW	
egrep -i -e "$i" $RL | egrep -c -i -e "0 guest@wire  0/0 0/0 0/0 0/0 0 0 0/0 0/0" > $RSW2	




E=`cat $RSW`
F=`cat $RSW2`
G=`cat $RSW3`

let E=E+F+G

# Remove commnet to disable
# comment to enable
# E=0



E=1



if [ $SL -ge $MGM ]
then

# Remove commnet to disable
# comment to enable

#E=0

echo . >/dev/null


fi

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

IP=`/var/www/maincp/root/mi "$i"`

/var/www/maincp/auth/removeban $IP 1>& /dev/null



if [ -f /var/www/maincp/logs/BM/$IP ]
then

echo 1 >>/dev/null 

else

echo "1" > /var/www/maincp/logs/BM/$IP
	
fi

if [ $CAPM -eq 1 ]
then

#echo "$TI $IP VIP MAD ACCESS" > /var/www/maincp/sub/ACTV/$i

echo "vip-mac@" > /var/www/maincp/system/name/$IP

fi

/usr/local/sbin/chilli_query authorize mac "$i" username guest@wire maxbwup 302400 maxbwdown 3024000 


let SL=SL+1


A1="A00110"

A="$A1 $IP"

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

A2=`cat $NUK` 1>& /dev/null

echo "$A $A2" > $NUK


chown $OWNW:$OWNW $NUK



/usr/bin/beep -f 800 -r 2 -e/dev/stdout 1>& /dev/tty1


VIP=`cat $RVIP`

let VIP=VIP+1

echo $VIP > $RVIP

if [ $VIP -lt 100 ]
then

E="0"

fi


if [ $VIP -lt 10 ]
then

E="00"

fi

TI=`date`



MSG="$TI 009 Auth $E$VIP MADGUEST -" 

SP=' '


MG1=`/var/www/maincp/root/mac-ip "$i"`

echo "$MSG CMAC=$i$SP NUK  MAD $MG1" >> $DISP



/var/www/maincp/root/ucfs2

fi

done



rm -f $RL
rm -f $RT

rm -f $RSW
rm -f $RM1
rm -f $RL1
rm -f $RT1
rm -f $RSW1
rm -f $RSW2
rm -f $RSW3



if [ "$1" == "-d" ]
then

/usr/local/sbin/chilli_query list


fi



#/var/www/maincp/tools/dump &



TE=`date`

if [ "$SL" != "0" ]
then

/bin/echo "-= START $TI GUEST GRANTED MAC ACCESS -= END $TE-=-CARGA $SL SLOT - =-" >> /dev/tty22 

fi


