Hello, [email protected]!

On Fri, Feb 18, 2011 at 11:04:43AM +0200
[email protected] wrote about "[freebsd] [MPD5] логгирование внешнего 
IP-адреса клиента":
> Есть настроенный сервер на mpd5.5. Всё работает. Но хотелось бы в логах 
> видеть IP с которого подключается клиент. В логах он не пишется 
> почему-то, зато его можно посмотреть через консоль и через web-ку. 
> Пробовал включать debug level 1/2 - но IP адрес всё равно не пишется.
> Как решить эту проблему?

Я уже писал об этом на lissyara.su! :)
Ща тебя Вадим покусает! ;-)



Это моя поделка на коленке, не бейте меня! ;)

mpd.conf:
...
set iface up-script /usr/local/etc/mpd5/1_up.sh
...


/usr/local/etc/mpd5/1_up.sh:
#!/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin


_if=$1;
_if_gw=$4;
_if_user=$5;
_if_ip=$3;
_if_src_ip=$8;

/usr/bin/logger "mpd: user $_if_user logged from $_if_src_ip on iface=$_if with 
iface_ip=$_if_gw"

-- 
 Lystopad Olexandr 

Ответить