
Mpd pid 2106, version 4.1 (root@alpha 04:54 5-Apr-2007)
Код: Выделить всё
#!/usr/local/bin/bash
MHOST="192.168.12.2" # mpd host
MPORT=5045 # mpd telnet port
IP="$1";
test -z "$IP" && exit 1
bundle=`printf "login[/b]\rPassword\rshow session\r" | /usr/bin/nc $MHOST $MPORT | grep $IP | awk '{print $3}'`;
if [ "$bundle" != '' ] ; then
printf "Login\rPassword\rbundle $bundle\rclose\r" | /usr/bin/nc $MHOST $MPORT 1> /dev/null
fi
exit 0
Рябята помогите, хотел у себя организовать автоматическое прерывание vpn сессий по выше указаному скрипту, но вот незадача когда я его запускаю в логах пишется вот такая хрень:Snelius писал(а):нарисовал для mpd5.1 вот такой вот простенький, работает.Код: Выделить всё
#!/usr/local/bin/bash MHOST="192.168.12.2" # mpd host MPORT=5045 # mpd telnet port IP="$1"; test -z "$IP" && exit 1 bundle=`printf "login[/b]\rPassword\rshow session\r" | /usr/bin/nc $MHOST $MPORT | grep $IP | awk '{print $3}'`; if [ "$bundle" != '' ] ; then printf "Login\rPassword\rbundle $bundle\rclose\r" | /usr/bin/nc $MHOST $MPORT 1> /dev/null fi exit 0