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

MPD + PF

Добавлено: 2007-06-20 17:20:12
Гость
Доброго времени суток!
Помогите решить такой трабл: есть VPN сервер на MPD 4. Хочется динамически подгружать/выгружать правила в PF на интерфейсах ng* при подключении/отключении юзверей, но не пойму как мне получить имя интерфейса, на который цепляется пользователь?

Re: MPD + PF

Добавлено: 2007-06-20 19:51:04
Гость
гм.
mpd.conf

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

test:
    new -i ng1 test test
    set iface up-script /usr/local/etc/mpd/pf-up ng1
    set iface down-script /usr/local/etc/mpd/pf-down ng1
Типа того, наверное...
Два скрипта, которые будут обрабатывать аргументы в качестве имени интерфейса.

Re: MPD + PF

Добавлено: 2007-06-20 19:51:29
Гость
Anonymous писал(а):гм.
mpd.conf

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

test:
    new -i ng1 test test
    set iface up-script /usr/local/etc/mpd/pf-up ng1
    set iface down-script /usr/local/etc/mpd/pf-down ng1
Типа того, наверное...
Два скрипта, которые будут обрабатывать имя интерфейса в качестве аргумента.

Добавлено: 2007-06-20 20:14:02
Гость
Слона то я и не приметил ))))
Спасибо!

Добавлено: 2007-06-20 23:19:02
schizoid
вообще то там не один параметр...
стартовый скрипт получает параметры:
$1 = interface
$2 = inet
$3 = IP-servera
$4 = Virtual IP-clienta (тот. что сервер выдает)
$5 = login

при дауне вот:

$1 = interface
$2 = inet
$3 = login

а еще тут на форуме есть мои скрипты, можешь глянуть..тока там шось не работает, посмотри, мож увидишь где, так свисти ;)

Добавлено: 2007-06-21 21:15:16
Гость
Да, разобрался, все работает.
А скрипты свои накропал, простейшие, благо мне пока заморочки не нужны.
Якоря в PF - рулез! )))