Ubuntu 12.04 & BIND 9.9.2-P1

2013-01-05 Thread Rusty L Vaughn
I am getting the following error with a compiled version of BIND with
Ubuntu 12.04. The file at the path does exist.  I think I am missing a
package but I am not sure what could be missing.  Thanks

error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared
library:dso_dlfcn.c:185:filename(/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libgost.so):
/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libgost.so: cannot open
shared object file: No such file or directory

error:25070067:DSO support routines:DSO_load:could not load the shared
library:dso_lib.c:244:

error:260B6084:engine routines:DYNAMIC_LOAD:dso not found:eng_dyn.c:450:

error:2606A074:engine routines:ENGINE_by_id:no such
engine:eng_list.c:417:id=gost

initializing DST: crypto failure

exiting (due to fatal error)
___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Re: Ubuntu 12.04 & BIND 9.9.2-P1

2013-01-06 Thread Carsten Strotmann

Hello Rusty,

Rusty L Vaughn  writes:

> I am getting the following error with a compiled version of BIND with
> Ubuntu 12.04. The file at the path does exist.  I think I am missing a
> package but I am not sure what could be missing.  Thanks
>
> error:25066067:DSO support routines:DLFCN_LOAD:could not load the
> shared library:dso_dlfcn.c:185:filename
> (/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libgost.so):
> /usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libgost.so: cannot
> open shared object file: No such file or directory
>
> error:25070067:DSO support routines:DSO_load:could not load the shared
> library:dso_lib.c:244:
>
> error:260B6084:engine routines:DYNAMIC_LOAD:dso not
> found:eng_dyn.c:450:
>
> error:2606A074:engine routines:ENGINE_by_id:no such
> engine:eng_list.c:417:id=gost
>
> initializing DST: crypto failure
>
> exiting (due to fatal error)

Are you running BIND in a chroot environment? If yes, you need to
re-create the path and copy the file(s) mentioned in the error message
into the chroot. libgost ist an OpenSSL "crypto-engine" that implements
the GOST algorithm that can be used for DNSSEC.

OpenSSL loads the "crypto-engines" after BIND has entered the chroot
environment, so it looks for the files inside the chroot.

if your chroot is "/var/named" (start BIND with named -t /var/named),
then the file should be located in 
/var/named/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libgost.so

Be prepared that you need to copy multiple file. Fix one error and then
look for the next.

Best regards

Carsten Strotmann
___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Re: Ubuntu 12.04 & BIND 9.9.2-P1

2013-01-06 Thread Rusty L Vaughn
Thanks that worked.  I didn't even think about BIND being Chrooted since I
have never seen this issue before on Debian.  Ubuntu seems to be more
restrictive to files outside the Chroot.



Rusty L Vaughn


On Sat, Jan 5, 2013 at 5:00 PM, Noel S. Rocha  wrote:

> Is bind chrooted?
>
> Try this(DONT FORGET: CHANGE VALUE OF $CHROOT VARIABLE ):
>
> 1º
> mkdir -p $CHROOT/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/
>
> 2º Edit /etc/fstab
> /usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/
>  $CHROOT/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/ none
>  defaults,bind,auto,nodev,noexec,nosuid  0 0
>
> 3º
> mount $CHROOT/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/
>
> 4º Edit /etc/apparmor.d/local/usr.sbin.named adding line above:
> $CHROOT/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libgost.so rm,
>
> 5º reloading apparmor
> /etc/init.d/apparmor reload
>
> Again, DONT FORGET: CHANGE VALUE OF $CHROOT. My chroot is /var/lib/bind/.
> Put your chroot path.
>
> Good luck,
>
> On Sat, Jan 5, 2013 at 4:17 PM, Rusty L Vaughn 
> wrote:
>
>> I am getting the following error with a compiled version of BIND with
>> Ubuntu 12.04. The file at the path does exist.  I think I am missing a
>> package but I am not sure what could be missing.  Thanks
>>
>> error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared
>> library:dso_dlfcn.c:185:filename(/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libgost.so):
>> /usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libgost.so: cannot open
>> shared object file: No such file or directory
>>
>> error:25070067:DSO support routines:DSO_load:could not load the shared
>> library:dso_lib.c:244:
>>
>> error:260B6084:engine routines:DYNAMIC_LOAD:dso not found:eng_dyn.c:450:
>>
>> error:2606A074:engine routines:ENGINE_by_id:no such
>> engine:eng_list.c:417:id=gost
>>
>> initializing DST: crypto failure
>>
>> exiting (due to fatal error)
>>
>> ___
>> Please visit https://lists.isc.org/mailman/listinfo/bind-users to
>> unsubscribe from this list
>>
>> bind-users mailing list
>> bind-users@lists.isc.org
>> https://lists.isc.org/mailman/listinfo/bind-users
>>
>
>
>
> --
> Noel S. Rocha
>
___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users