droplink RULE_ID UIP UBITS ULOGIN
На присутствие RULE_ID внимание можно не обращать, осталось от старого скрипта.
Сам скрипт:
Код: Выделить всё
#!/bin/sh
#
export C
case $1 in
[Dd][Rr][Oo][Pp][Ll][Ii][Nn][Kk])
# Пишем лог
echo $date FIREWALL drop ip $3 for login $5 >> /netup/iprouted.log
if [ -n "$3" ]; then
USER=`HTTP_AUTH="basic:*:admin:password" /usr/bin/fetch -q -o - http://127.0.0.1:5006/bincmd?show%20ses | awk '{print $2 " " $8 " " $5}'| grep "$3 $5"`
echo "$USER" >> /netup/iprouted.log
USERNAME=`echo $USER | cut -f2 -d ' '`
USERLINK=`echo $USER | cut -f3 -d ' '`
if [ -n "$USERLINK" ]
then
URI="http://127.0.0.1:5006/cmd?link%20$USERLINK&close"
HTTP_AUTH="basic:*:$mpd_user:$mpd_pass" /usr/bin/fetch $URI
fi
fi
;;
*)
echo Error!!! on string $1 $2 $3 $4 $5 $6 >> /netup/iprouted.log
;;
esac