savio Posted March 9, 2009 Posted March 9, 2009 Здравствуйте! Установлена и настроена связка mp5+freeradius на FreeBSD. очень хочется использовать для авторизации юзеров свою програмку, как сделать что бы радиус отправлял логин/пароль этой програмуле, я моя програмка отвечала 1(если правильные логин/пароли) плюс необходимые данные отсылала(например ip-адрес при конекте). или же 0 - если авторизация не прошла Вставить ник Quote
savio Posted March 9, 2009 Author Posted March 9, 2009 to t0ly - я если чего не знаю то просто молчу. Вставить ник Quote
sirmax Posted March 9, 2009 Posted March 9, 2009 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. # Вставить ник Quote
SokolovS Posted March 11, 2009 Posted March 11, 2009 Уже написали rlm_perl. Выполняется встроенным перлом и в потоках. exec медленней, проверено. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.