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

Установка 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 обновить.

Share this post


Link to post
Share on other sites

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

 

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

Делаю 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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

 

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

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

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

Share this post


Link to post
Share on other sites

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

Решил проблему как предложил [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

 

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

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.