Господа, есть FreeBSD 5.0 stable, ipfw, natd, rl0 смотрит в "мир" (белый IP), rl1 смотрит во внутреннюю сетку (10.0.0.0/16). Необходимо аутентифицировать клиентов из внутренней сетки, и тех, кому можно, пропускать в интернет. Наилучший выход для меня - VPN.
Собрал из портов poptop. Но тут наткнулся на следующую проблему: если собирать с параметрами "по умолчанию" (--with-bsdppp), то работает шифрование, всё прекрасно, но так как запускается ppp, то скрипты auth-up, ip-up, auth-down, ip-down при входе/выходе клиента не отрабатываются, а я их использовал, что бы прописывать правила для клиента на файрволле, и снимать статистику, при его дисконнекте.
Если же вышеуказанную опцию убираю, то запускается pppd, все скрипты отрабатывают, но... нет шифрования.
Подскажите, как объеденить необъеденимое, что бы и скрипты отрабатывали, и шифрование было.
>есть FreeBSD 5.0 stableТакое бывает? :)
>IP), rl1 смотрит во внутреннюю сетку (10.0.0.0/16). Необходимо аутентифицировать клиентов из
>внутренней сетки, и тех, кому можно, пропускать в интернет. Наилучший выход
>для меня - VPN.
>Собрал из портов poptop. Но тут наткнулся на следующую проблему: если собирать
>с параметрами "по умолчанию" (--with-bsdppp), то работает шифрование, всё прекрасно, но
>так как запускается ppp, то скрипты auth-up, ip-up, auth-down, ip-down при
>входе/выходе клиента не отрабатываются, а я их использовал, что бы прописывать
>правила для клиента на файрволле, и снимать статистику, при его дисконнекте.
>
>Если же вышеуказанную опцию убираю, то запускается pppd, все скрипты отрабатывают, но...
>нет шифрования.
>Подскажите, как объеденить необъеденимое, что бы и скрипты отрабатывали, и шифрование было.
>а почему бы не поставить FreeRADIUS и в него не собирать статистику?
при закритии сессии информация передаётся в радиус и он записывает это в лог или в sql-ную базу...
чем такой подход плох?
На сколько я успел разобраться с радиусом, он статистику записывает как количество принятых/переданных байт. Мне же нужна более сложная статистика.
Кроме того, как с помощью радиуса прописать правила в файрволл?
Нет, если я не прав, я с удовольствием воспользуюсь этим советом, но, пока мне этого неудалось. :-(
xtradius умеет запускать внешние скрипты
А где можно про него почитать, и слить тарбол?
http://www.opennet.me/prog/info/601.shtml
>На сколько я успел разобраться с радиусом, он статистику записывает как количество
>принятых/переданных байт. Мне же нужна более сложная статистика.
>Кроме того, как с помощью радиуса прописать правила в файрволл?
>Нет, если я не прав, я с удовольствием воспользуюсь этим советом, но,
>пока мне этого неудалось. :-(Что за более сложная статистика? если данные попали в sql, то там с ними можно делать что хочешь....
и зачем внешние скрипты? если клиент поднял туннель, ну и пусть ходит наружу, если не поднял, то и не пускать его наружу, что ещё надо-то?
>Что за более сложная статистика? если данные попали в sql, то там
>с ними можно делать что хочешь....
>и зачем внешние скрипты? если клиент поднял туннель, ну и пусть ходит
>наружу, если не поднял, то и не пускать его наружу, что
>ещё надо-то?"Более сложная статистика" - сколько клиент скачал из-вне, сколько из локальной сетки (белой). Сколько с серверов нашего провайдера, etc. Вариантов множество.
>>Что за более сложная статистика? если данные попали в sql, то там
>>с ними можно делать что хочешь....
>>и зачем внешние скрипты? если клиент поднял туннель, ну и пусть ходит
>>наружу, если не поднял, то и не пускать его наружу, что
>>ещё надо-то?
>
>"Более сложная статистика" - сколько клиент скачал из-вне, сколько из локальной сетки
>(белой). Сколько с серверов нашего провайдера, etc. Вариантов множество.FreeRADIUS + expppd (http://shs.sumy.ua) и должно всё зашевелиться весело...
>FreeRADIUS + expppd (http://shs.sumy.ua) и должно всё зашевелиться весело...
А в портах такого добра нет (4.7-RELEASE поднятый до 4.8-STABLE, но дерево портов пока не обновлял)?
В радиусе и ппп есть свои фильтры (это к фаерволу)
А про сложную стстистику ему наверное надо по протоколам и прочее.
Спасибо всем. Буду щупать дальше.
>В радиусе и ппп есть свои фильтры (это к фаерволу)
>А про сложную стстистику ему наверное надо по протоколам и прочее.Прошу прощения за назойливость, а как эти фильтры настроить, задействовать и использовать?