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

Установка Freefadius OpenSSL library

Добрый день, уважаемые знатоки.

Столкнулся с такой проблемой:

вчера на сервер ставил пакет freeradius, его компиляция завершается ошибкой:

checking OpenSSL library and header version consistency... library: 1000105f header: 1000106f... no
configure: error: in `/root/freeradius-server-2.2.3':
configure: error: OpenSSL library version does not match header version

 

Я установил стабильную последнюю версию OpenSSL:

openssl version
OpenSSL 1.0.2f 28 Jan 2016"

 

сделал

apt-get upgrade openss

 

запустил компиляцию freeradius - ошибка аналогичная, в системе обновился только header openssl - 1000206f , а library (на что ругается компилятор) по прежднему 1000105f.

 

Попробовал запустить компиляцию с указанием месторасположения openssl:

./configure --without-udpfromto --with-threads --with-dhcp  --with-openssl-includes=/usr/local/ssl --with-openssl-libraries=/usr/local/lib64

 

Ошибка аналогичная:

checking OpenSSL library and header version consistency... library: 1000105f header: 1000206f... no
configure: error: in `/root/freeradius-server-2.2.3':
configure: error: OpenSSL library version does not match header version"

 

Система debian 7. Копался в интернете, но так и не получилось победить напасть.

 

Может кто сталкивался?

 

Система Debian 7. Перекопал интернет, но так и нашел ответа как можно библиотеку open ssl обновить.

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


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

Для сборки пакеты openssl и openssl-dev должны быть одной и той же версии.

 

freeradius очень чувствителен к версиям библиотеки openssl, он даже перестанет работать, если затем эту openssl обновить не пересобирая freeradius.

Чтобы этого не произошло, попробуйте указывать опцию при конфигурации "--disable-openssl-version-check", и миритесь с неидентифицируемыми глюками.

Зато это опция поможет избежать ахтунга с упавшим и не поднимающимся радиусом после обновления SSL.

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


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

Столкнулся с такой проблемой:

вчера на сервер ставил пакет freeradius, его компиляция завершается ошибкой:

Система Debian 7. Перекопал интернет, но так и нашел ответа как можно библиотеку open ssl обновить.

А зачем Вы копмилируете, а не ставите готовый пакет из репозитория? Я понимаю фрибсдшников, у них собирать из портов - исторически сложившийся навык, но в дебиане это зачем делать?

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


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

Делаю apt-get upgrade openssl-dev и libssl-dev - говорит, что уже установлена самая новая версия. Ловить глюки и мериться с ними не вариант. А если откатиться к версии 1000105f? Но судя по новостям именно в этой версии была heartbit уязвимость.

 

А зачем Вы копмилируете, а не ставите готовый пакет из репозитория? Я понимаю фрибсдшников, у них собирать из портов - исторически сложившийся навык, но в дебиане это зачем делать?

 

Ставлю DHCP модуль для биллинга MkBill, производитель предлагает ставить именно его пакет:

wget http://www.mikbill.ru/freeradius-server-2.2.3.tar.gz
tar xzvf freeradius-server-2.2.3.tar.gz
cd freeradius-server-2.2.3
./configure --without-udpfromto --with-threads --with-dhcp
make

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


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

С чем не сталкивался? С тем, что поставил разные версии пакетов? Берите и ставьте как надо и хеадеры и либу одной версии, и все будет работать. Либо "--disable-openssl-version-check".

И вообще apt-get install freeradius.

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


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

А зачем Вы копмилируете, а не ставите готовый пакет из репозитория? Я понимаю фрибсдшников, у них собирать из портов - исторически сложившийся навык, но в дебиане это зачем делать?

 

Ставлю DHCP модуль для биллинга MkBill, производитель предлагает ставить именно его пакет:

wget http://www.mikbill.ru/freeradius-server-2.2.3.tar.gz

У вас есть тех.поддержка биллинга MkBill? Если да, то обратитесь к ним - это их прямая обязанность, а то, понимашь, сляпали какой-то патч, а на совместимость с дистрибутивами не проверили.

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


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

Всем огромное спасибо!

Решил проблему как предложил [anp/hsw] - установил openssl такой же версии, что и libssl-dev.

 

Приступил к установке самого Radius, и тут снова заковырка:

Making install in lib...
/usr/bin/make -w -C lib install
make[4]: Entering directory `/root/freeradius-server-2.2.3/src/lib'
/root/freeradius-server-2.2.3/libtool --mode=compile gcc -I/root/freeradius-server-2.2.3 -I/root/freeradius-server-2.2.3/src -I/usr/local/ssl -g -O2 -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DNDEBUG -I/root/freeradius-server-2.2.3/libltdl -D_LIBRADIUS -I/root/freeradius-server-2.2.3/src -c dict.c
gcc -I/root/freeradius-server-2.2.3 -I/root/freeradius-server-2.2.3/src -I/usr/local/ssl -g -O2 -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DNDEBUG -I/root/freeradius-server-2.2.3/libltdl -D_LIBRADIUS -I/root/freeradius-server-2.2.3/src -c dict.c -fPIC -DPIC -o .libs/dict.o
dict.c:23:36: fatal error: freeradius-devel/ident.h: No such file or directory
compilation terminated.
make[4]: *** [dict.lo] Ошибка 1
make[4]: Leaving directory `/root/freeradius-server-2.2.3/src/lib'
make[3]: *** [lib] Ошибка 2
make[3]: Leaving directory `/root/freeradius-server-2.2.3/src'
make[2]: *** [install] Ошибка 2
make[2]: Leaving directory `/root/freeradius-server-2.2.3/src'
make[1]: *** [src] Ошибка 2
make[1]: Leaving directory `/root/freeradius-server-2.2.3'
make: *** [install] Ошибка 2

 

freeradius-devel/ident.h: No such file or directory

 

Где вообще можно взять этот файл и куда его положить? В верном направлении думаю?

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


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

Всем огромное спасибо. Разобрался (перекачал архив).

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


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

Join the conversation

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

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

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

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

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

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

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