Jump to content
Калькуляторы

Freeradius и свой модуль как заюзать свой модуль

Здравствуйте!

Установлена и настроена связка mp5+freeradius на FreeBSD. очень хочется использовать для авторизации юзеров свою програмку, как сделать что бы радиус отправлял логин/пароль этой програмуле, я моя програмка отвечала 1(если правильные логин/пароли) плюс необходимые данные отсылала(например ip-адрес при конекте). или же 0 - если авторизация не прошла

Share this post


Link to post
Share on other sites

to t0ly - я если чего не знаю то просто молчу.

Share this post


Link to post
Share on other sites

savio

решение идеалогически неверное - форк на каждый запрос.

 

 

И прямо из конфига фрирадиуса

 #
#  The Perl script to execute on authorize, authenticate,
#  accounting, xlat, etc.  This is very similar to using
#  Exec-Program-Wait = "/path/foo.pl", but it is persistent,
#  and therefore faster.
#

 

      #
        exec {
                wait = yes
                input_pairs = request
        }

        #
        #  This is a more general example of the execute module.
        #
        #  This one is called "echo".
        #
        #  Attribute-Name = `%{echo:/path/to/program args}`
        #
        #  If you wish to execute an external program in more than
        #  one section (e.g. 'authorize', 'pre_proxy', etc), then it
        #  is probably best to define a different instance of the
        #  'exec' module for every section.
        #

Share this post


Link to post
Share on other sites

Уже написали rlm_perl. Выполняется встроенным перлом и в потоках. exec медленней, проверено.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this