>Ладно, пусть так.
>Но тут возникает другой вопрос.
>Пусть заранее существуют 100 интерфейсов ng0-ng99.
>Клиент из M$Windows коннектится. Происходит соединение с каким-то
>интерфейсом ngXX. Ему сервер выдает IP. Но как узнать, какой
>интерфейс именно ему присвоен? Я считаю по IP, т.к. IP явно выдается
>
>клиенту, и я его знаю. А интерфейс- нет.
>Как тут быть?
в-------- mpd.conf--------------
# скрипт выполняющийся при поднятии интерфейса (название скрипта и месторасположение естественно своё!)
set iface up-script /usr/local/etc/mpd/vpn_up.sh
# скрипт выполняющийся при ронянии :)
set iface down-script /usr/local/etc/mpd/vpn_down.sh
--------------------------------
в /usr/local/etc/mpd/vpn_up.sh пишешь
echo $@ >> /tmp/param # все переданные параметры
далее смотришь /tmp/param и разбираешься...
собственно тебе нужно юзать только..
echo $1 >> /tmp/param # имя интерфейса
echo $4 >> /tmp/param # ip юзверя
echo $5 >> /tmp/param # Имя юзверя
и правду говорят тут, если тебе нужен только трафик без подробностей то сделай через Radius...