#!/bin/sh


# skrypt do rejestrowania polaczen OpenVPN-a
# trzeba wskazac w pliku konfiguracyjnym jako parametr opcji learn-address


DATA=`date +%H:%M/%d-%m-%Y`
WYNIK="/var/log/openvpn.log"
DANE="/usr/local/ovpn/etc/genconfig/dane.txt"
BASENET="10.9.0"

if [ "$1" == "delete" ] ; then
    IP=$2
    KONCOWKAIP=`echo $IP |awk -F'.' '{print $4}'`
    USERNET=$(($KONCOWKAIP - 2))
    USERNET=$BASENET.$USERNET
    USER=`cat $DANE |awk '{print $1" "$2}' |grep -w $USERNET |awk '{print $1}'`
    echo "$DATA OPER=del $USER $IP $trusted_ip" >> $WYNIK
    exit 0
fi


if [ "$1" == "add" ] ; then
    USER=$3
    IP=$2
    echo "$DATA OPER=add $USER $IP $trusted_ip" >> $WYNIK
    exit 0
fi

if [ "$1" == "update" ] ; then
    USER=$3
    IP=$2
    echo "$DATA OPER=upd $USER $IP $trusted_ip" >> $WYNIK
    exit 0
fi
