root@Komp:/home/sergej# ls -l /root/.licq/autoreply.sh
-rwxrwxrwx 1 root root 2331 2011-08-24 23:02 /root/.licq/autoreply.sh
root@Komp:/home/sergej# cat /root/.licq/autoreply.sh
#!/bin/sh
DIR=/root
UPTIME=`/usr/bin/procinfo | grep uptime | cut -d \: -f 2- | cut -d \. -f 1`
MY_IP=`cat $DIR/.licq/owner.Licq | grep -m 1 Ip\ =|cut -f 3 -d \ `
MY_VPN_IP=`/sbin/ifconfig tap0 | grep 'inet addr' | cut -d \: -f 2 | cut -d \ -f 1`
for user in `cat $DIR/.licq/users_squid | cut -d \ -f 2`;do
##############################################################
## Админский блок ##
## Этот блок работает только с определённым номером аси ##
## на сообщение вида: ##
## command: команда ##
## выполняет комманду, как будто в shell от root ##
##############################################################
if [ $1 = xxxxxxxxx -o $1 = yyyyyy ];then
message_command=`grep ":#" $DIR/.licq/history/$user.Licq.history | cut -s -d \# -f 2- `
if [ ! -z "$message_command" ];then
echo "~#$message_command";
$message_command 2>&1 | iconv -f utf8 -t cp1251 ;
rm -f $DIR/.licq/history/$1.Licq.history
exit 0;
fi
fi
##############################################################
## ##
## конец админского блока ##
## ##
##############################################################
if [ $1 = $user ];then
## Определяем кому принадлежит комп юзера по 3-ему столбцу в этом же списке
## Данный параметр нужен для того, чтобы была возможность домочадцам менять IP
name_user=`cat $DIR/.licq/users_squid | grep $user | cut -d \ -f 3`
echo "Uptime: `uptime`"
echo "My IP=$MY_IP"
echo "My VPN IP=$MY_VPN_IP"
fi
done
rm -f $DIR/.licq/history/$1.Licq.history # чистим историю, для исключения багов
exit 0;
Пользователь решил продолжить мысль 25 Августа 2011, 07:25:25:
при запуске из консоли
root@Komp:~/.licq# licq -b /root/.licq/ -p autoreply -- -e -l online -d
вываливается только это
tap0: error fetching interface information: Device not found
cat: /root/.licq/users_squid: No such file or directory
tap0: error fetching interface information: Device not found
cat: /root/.licq/users_squid: No such file or directory
и приходит пустое сообщение
Пользователь решил продолжить мысль 25 Августа 2011, 07:49:41:
немного разобрался, оказывается надо было создать файл users_squid и добавить туда свой UIN.
но щас в ответ на любую команду приходит один и тот же ответ
25.08.2011 09:48:40, Сержик
test
25.08.2011 09:48:40, КОМП
Uptime: 09:48:40 up 1:48, 1 user, load average: 0.18, 0.13, 0.11
My IP=192.168.1.3
My VPN IP=
в консоль сыпиться
tap0: error fetching interface information: Device not found
Пользователь решил продолжить мысль 25 Августа 2011, 08:11:02:
догнал почему Device not found
у мня нету VPN соединения)))
теперь другой вопрос, почему при написании например
command: ps aux
он выводит все теже uptime и ip адрес??