Страница 1 из 1

Mpd5, как назначить определенным юзерам интерфейсы?

Добавлено: 2009-03-24 14:59:50
rayder
Mpd работает, все хорошо.
Вопрос в следующем, mpd назначает номера интерфейсов по порядку подключения 1=ng0, 2ng1 и т.д.
в mpd.secret прописаны юзера

Код: Выделить всё

user1 pass1 192.168.10.50
user2 pass2 192.168.10.51
user3 pass3 192.168.10.52
Как cсделать так, что бы пользователям user2 и user3 всегда присваивались интерфейсы ng1и ng2 сответственно, в независимости от того какие по счету они подключились? а остальным уже динамически

Может создавать их сразу статически при запуске mpd?(так как было в предыдущих версиях 3.х 4.х)
только вот не нашел как

Re: Mpd5, как назначить определенным юзерам интерфейсы?

Добавлено: 2009-03-24 15:02:34
paradox
в этом нет смысла

Re: Mpd5, как назначить определенным юзерам интерфейсы?

Добавлено: 2009-03-24 16:03:50
rayder
А можно сказать есть ли такая возможность или нет?
раз спросил, значит по вилимому для меня есть смысл :)

Re: Mpd5, как назначить определенным юзерам интерфейсы?

Добавлено: 2009-03-24 16:09:08
paradox
а вы скажите для чего вам это
и я вам докажу что в этом нет смысла

нет нету такой возможности - потому что нет смысла

Re: Mpd5, как назначить определенным юзерам интерфейсы?

Добавлено: 2009-03-24 19:35:12
Lehan
Меня тоже интересует.
Для чего? Например, считать трафик по интерфейсами. Т. о. будет привязка интерфейс=юзер и считать трафик станет проще.

Re: Mpd5, как назначить определенным юзерам интерфейсы?

Добавлено: 2009-03-24 19:58:53
paradox
чем считать?
в апдаун скрипты вроде и так статистика передаеться
да и онлан статистику всегда можно дернуть

хотя нормальные люди давно прикрутили радиус
и у них все и так всязано

Re: Mpd5, как назначить определенным юзерам интерфейсы?

Добавлено: 2009-03-25 0:53:51
madnix
назначать нет смысла.
если хочешь знать кто на каком интерфейсе то можно сделать так...
в mpd.conf
set iface up-script "/usr/local/etc/mpd/scripts/up.sh"
set iface down-script "/usr/local/etc/mpd/scripts/down.sh"

ну и скрипты
up.sh
#!/bin/sh
echo `date` >> /var/log/mpd_up.log
echo 1-$1 2-$2 3-$3 4-$4 5-$5 >> /var/log/mpd_up.log

down.sh
#!/bin/sh
echo `date` >> /var/log/mpd_down.log
echo 1-$1 2-$2 3-$3 4-$4 5-$5 >> /var/log/mpd_down.log


соответсвенно:
в переменной $1 название поднятого или опущенного интерфейса
в переменной $3 шлюз для поднятого или опущенного интерфейса
в переменной $4 ip клиента для поднятого или опущенного интерфейса
в переменной $5 login клиента для поднятого или опущенного интерфейса

и тебе никто не мешает дальше обрабатывать все эти данные в условиях в данных скриптах и выполнять по ним действия...

Опиши что ты хочешь получить и зачем, а как это реализовать можно подумать... Если тебе для красоты, то это бессысленно... :bn:

Re: Mpd5, как назначить определенным юзерам интерфейсы?

Добавлено: 2009-03-25 12:42:41
rayder
ну собственно как и у Lehan-а... мне нужно считать статистику по интерфейсам...
по ипам почему-то не считает исходящий трайфик, если указываю интерфейс - считает.
Ну раз нет такой возможности, то буду искать в каком месте у меня кривые руки... ну или поставлю 3-й мпд, и создам интерфесы статически, благо юзеров немного.

Re: Mpd5, как назначить определенным юзерам интерфейсы?

Добавлено: 2009-03-25 15:36:58
paradox
мммда
тяжело когда человек не слышит

Re: Mpd5, как назначить определенным юзерам интерфейсы?

Добавлено: 2009-03-25 15:58:01
madnix
Чукча не читатель, чукча писатель... Читай выше мой пост....