akalend
@akalend
программирую

Почему Python модуль Freeradius не видит so-шку библиотек?

При установки python модуля freeradius - не видит некоторые библиотеки, конкретно py-crypto, pip list - библиотека присутствует, сам питоновский скрипт установлен и без шифрования все хорошо работает.

Если запустить код из консоли, то все библиотеки видны и скрипт работает.

Скрипт валится на строке from Crypto.Cipher import AES
python_function_load - Module 'radius' not found
python_error_log:200, Exception type: <class 'ImportError'>, Exception value: /usr/local/lib/python3.8/dist-packages/Crypto/Cipher/_AES.cpython-38-x86_64-linux-gnu.so: undefined symbol: PyExc_SystemError
python_error_log:218, full_backtrace: ['Traceback (most recent call last):\n', '  File "/etc/freeradius/3.0/scripts/radius.py", line 15, in <module>\n    from Crypto.Cipher import AES\n', '  File "/usr/local/lib/python3.8/dist-packages/Crypto/Cipher/AES.py", line 50, in <module>\n    from Crypto.Cipher import _AES\n', 'ImportError: /usr/local/lib/python3.8/dist-packages/Crypto/Cipher/_AES.cpython-38-x86_64-linux-gnu.so: undefined symbol: PyExc_SystemError\n']
python_function_load - Failed to import python function 'radius.authorize'
python_error_log:188, Unknown error
/etc/freeradius/3.0/radiusd.conf[78]: Instantiation failed for module "python3"


конфиг радиуса
python3 {

    python_path="/etc/freeradius/3.0/scripts/"

    module = "radius"
    mod_authorize = radius
    func_authorize = authorize

    mod_accounting = radius
    func_accounting = accounting
}
  • Вопрос задан
  • 126 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы