Страница 1 из 1

FreeBSD 7.4 i386 & bind-9.9.2 трабл !

Добавлено: 2012-11-15 13:47:09
KVIN
Стоит FreeBSD 7.4-RELEASE i386
захотел собрать из портов bind-9.9.2 (до этого стоял 9.8), собрался но при запуске в логах:

Код: Выделить всё

Nov 15 12:19:07 vpn named[18228]: ----------------------------------------------------
Nov 15 12:19:07 vpn named[18228]: BIND 9 is maintained by Internet Systems Consortium,
Nov 15 12:19:07 vpn named[18228]: Inc. (ISC), a non-profit 501(c)(3) public-benefit
Nov 15 12:19:07 vpn named[18228]: corporation.  Support and training for BIND 9 are
Nov 15 12:19:07 vpn named[18228]: available at https://www.isc.org/support
Nov 15 12:19:07 vpn named[18228]: ----------------------------------------------------
Nov 15 12:19:07 vpn named[18228]: found 1 CPU, using 1 worker thread
Nov 15 12:19:07 vpn named[18228]: using 1 UDP listener per interface
Nov 15 12:19:07 vpn named[18228]: using up to 4096 sockets
Nov 15 12:19:07 vpn named[18228]: ENGINE_by_id failed
Nov 15 12:19:07 vpn named[18228]: error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:187:filename
(/usr/local/lib/engines/libgost.so): Shared object "libcrypto.so.7" not found, required by "libgost.so"
Nov 15 12:19:07 vpn named[18228]: error:25070067:DSO support routines:DSO_load:could not load the shared library:dso_lib.c:244:
Nov 15 12:19:07 vpn named[18228]: error:260B6084:engine routines:DYNAMIC_LOAD:dso not found:eng_dyn.c:450:
Nov 15 12:19:07 vpn named[18228]: error:2606A074:engine routines:ENGINE_by_id:no such engine:eng_list.c:417:id=gost
Nov 15 12:19:07 vpn named[18228]: initializing DST: crypto failure
Nov 15 12:19:07 vpn named[18228]: exiting (due to fatal error)
Nov 15 12:19:51 vpn named[18317]: starting BIND 9.9.2 -t /var/named -u bind
что это могет быть?

Re: FreeBSD 7.4 i386 & bind-9.9.2 трабл !

Добавлено: 2012-11-15 13:52:20
KVIN
Хуже того, сейчас решил поставить 9.8 - таже ошибка.
Скорее всего в общем обновлении портов обновлял и openssl (стоит openssl-1.0.1_4 )

Re: FreeBSD 7.4 i386 & bind-9.9.2 трабл !

Добавлено: 2012-11-15 14:15:28
rayder

Код: Выделить всё

#ls /usr/local/lib/ | grep libcrypto.so
+ а вообще обновляться тоже надо уметь

Re: FreeBSD 7.4 i386 & bind-9.9.2 трабл !

Добавлено: 2012-11-15 14:34:17
KVIN
ls /usr/local/lib/ | grep libcrypto.so
  • libcrypto.so
    libcrypto.so.7
    libcrypto.so.8
# ls /usr/local/lib/engines | grep libcrypto.so
  • libcrypto.so
    libcrypto.so.7
    libcrypto.so.8
ls /lib | grep libcrypto.so
  • libcrypto.so.5
    libcrypto.so.6
    libcrypto.so.7
    libcrypto.so.8

Re: FreeBSD 7.4 i386 & bind-9.9.2 трабл !

Добавлено: 2012-11-15 15:25:33
KVIN
Фалы /var/named/usr/local/lib/engines/libgost.so и /usr/local/lib/engines/libgost.so отличались.

Код: Выделить всё

/var/named/usr/local/lib/engines/libgost.so - MD5:115fcc1d2986985a3b534bd96f9b4dcd
/usr/local/lib/engines/libgost.so - MD5:4c5b08cd66100272ff5940af146f09cd
Закинул:

Код: Выделить всё

# Делаю backup оригинальной библиотеки
 mv /var/named/usr/local/lib/engines/libgost.so /var/named/usr/local/lib/engines/libgost.so-orig
# Копирую в песочницу библиотеку из системы 
 cp /usr/local/lib/engines/libgost.so /var/named/usr/local/lib/engines/libgost.so
# Так же копирую libcrypto.so из системы и делаю на всякий случай линки
cp /usr/local/lib/libcrypto.so.8 /var/named/usr/local/lib/engines/libcrypto.so.8
cd /var/named/usr/local/lib/engines
ln -s libcrypto.so.8 libcrypto.so.7
ln -s libcrypto.so.8 libcrypto.so
И Named запустился даже без ругани в логах.
Сейчас попробую повторить эти манипуляции на второй машине, если всё получится, значит тему можно закрывать.

Re: FreeBSD 7.4 i386 & bind-9.9.2 трабл !

Добавлено: 2012-11-15 17:41:15
KVIN
Короче окончательная инструкция такова

Код: Выделить всё

# cd  /var/named
# mkdir -p ./usr/local/lib/engines
# cp  /usr/local/lib/engines/*  /var/named/usr/local/lib/engines/
# cp  /usr/local/lib/libcrypto.so.8 /var/named/usr/local/lib/
# cd  /var/named/usr/local/lib
# ln -s ./libcrypto.so.8 libcrypto.so
# ln -s ./libcrypto.so.8 libcrypto.so.7
вот примерно так

FreeBSD 7.4 i386 & bind-9.9.2 трабл !

Добавлено: 2015-04-20 17:07:43
harmless
проблема решается простой установкой /usr/ports/security/openssl