Перейти к содержимому
Калькуляторы

Помогите настроить rlm_python под freeradius 3.0.2

Приветствую , есть проблема с подключением питон модуля в третьей версии радиусс сервера, подскажите может не так чего делаю.

Настройка сервера в третьей версии немного изменилась , в mods-enabled создал симлинк на файл конфигурации в папке mods-avaible

сам файл выглядит так

#
# Make sure the PYTHONPATH environmental variable contains the
# directory(s) for the modules listed below.
#
# Uncomment any func_* which are included in your module. If
# rlm_python is called for a section which does not have
# a function defined, it will return NOOP.
#
python {
module = example

mod_instantiate = ${.module}
#	func_instantiate = instantiate

mod_detach = ${.module}
#	func_detach = instantiate

mod_authorize = ${.module}
#	func_authorize = authorize

mod_authenticate = ${.module}
#	func_authenticate = authenticate

mod_preacct = ${.module}
#	func_preacct = preacct

mod_accounting = ${.module}
#	func_accounting = accounting

mod_checksimul = ${.module}
#	func_checksimul = checksimul

mod_pre_proxy = ${.module}
#	func_pre_proxy = pre_proxy

mod_post_proxy = ${.module}
#	func_post_proxy = post_proxy

mod_post_auth = ${.module}
#	func_post_auth = post_auth

mod_recv_coa = ${.module}
#	func_recv_coa = recv_coa

mod_send_coa = ${.module}
#	func_send_coa = send_coa
}

указываю место где лежит скрипт module = "/etc/raddb/mods-config/python/example.py

" , затем в sites-enabled в стандартном конфиге в секции authorize пишу что нужно итспользовать модуль питона. Запускаю радиус с отладкой radiusd -Xf вижу что модуль подключился , посылаю тестовый ответ модуль возвращает [python]=noop, все вродебы хорошо, теперь пытаюсь раскоментировать функции func_instantiate = instantiate и вылетает ошибка что скрипт не найден и функция импортироваться не будет

 

rlm_python:mod_load_function: module 'example' is not found
rlm_python:EXCEPT:<type 'exceptions.ImportError'>: No module named example
rlm_python:mod_load_function: failed to import python function 'example.instantiate'
/etc/raddb/mods-enabled/python[9]: Instantiation failed for module "python"

 

на любой путь для питон скрипта module = example выдает что файл не найдет (( , подскажите как указать правильный путь к скрипту с функциями ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Там module - это не путь к файлу, а имя питоновского модуля. Ищется как при import.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да действительно , спасибо , помогло ))

Пожалуйста.

Небось, с rlm_perl мигрируете? Я так же здесь мудохался. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да все верно ты прям мысли читаешь =) вот думаю на чем остановится на bsdradius или freeradius первый может не потянуть нагрузку.

А можно поинтересоваться а в чем была причина перехода с rlm_perl ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

FreeRADIUS. При всем богатстве выбора - альтернативы нет.

На rlm_perl был старый не свой биллинг, новый свой на питоне.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

какой смысл на питон переходить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это, имхо, религиозный вопрос.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Билинг на перле а нужен билинг на питоне =). Я бы сказал что нужен опыт вот и все плюс настройка эриксона , интересно же.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 11.04.2014 в 12:38, pppoetest сказал:

Это, имхо, религиозный вопрос.

Извиняюсь есть успехи в биллинге на Python?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так же вопрос к знатокам, подскажите, пожалуйста, как установить Python на Termux? Пробовал, как советовали тут, но не получилось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.