Tom Smyth wrote:
> Hello all,
> unbound-checkconf "Killed" when cheking a large local zone config file
> rcctl start unbound fails because of the above command failing
>
> background
>
> we were migrating our dns filtering from one platform to openbsd
> so we have a basic unbound configuration file that loads another
> configuration file that contains zones for an educational institution
> to filter inappropiate sites for kids.
> the zone file is located below (89M)
> http://5.134.89.24/unboundlocalzone.conf
> the above file was loaded into /var/unbound/etc/
> and then was included in the unbound.conf file using the include
> directive
> include: /var/unbound/etc/unboundlocalzone.conf
>
> when I run unbound-checkconf it runs for about 30 seconds and then
> i see a "Killed" message on the commandline
>
I just run unbound-checkconf with your local zone file and I can't
reproduce your report
oko# uname -a
OpenBSD oko.bagdala2.net 6.4 GENERIC.MP#364 amd64
oko# ls -l
total 183368
-rw-r--r-- 1 root wheel 2366 Oct 24 23:03 unbound.conf
-rw-r--r-- 1 _unbound _unbound 93821046 Oct 24 23:00 unboundlocalzone.conf
oko# head -10 unboundlocalzone.conf
server:
local-zone: "000000000gratisporno.ontheweb.nl" redirect
local-data: "000000000gratisporno.ontheweb.nl A 5.134.89.24"
local-zone: "000000000sexe.free.fr" redirect
local-data: "000000000sexe.free.fr A 5.134.89.24"
local-zone: "00000nwebcamnow.com" redirect
local-data: "00000nwebcamnow.com A 5.134.89.24"
local-zone: "0000.1.free.fr" redirect
local-data: "0000.1.free.fr A 5.134.89.24"
local-zone: "000069.com" redirect
oko# grep "include" unbound.conf
include: "/var/unbound/etc/unboundlocalzone.conf"
oko# unbound-checkconf
unbound-checkconf: no errors in /var/unbound/etc/unbound.conf
It did take good 30-45 seconds for my machine to parse the file. However
I was NOT able to start the unbound with your zone file due to the time
out error.
oko# rcctl start unbound
unbound(timeout)
I have four cores and 16 GB of RAM on this machine. I can try
tomorrow at work on much more powerful machine with 64 GB of RAM.
Cheers,
Predrag
> rcctl start unbound fails after about the same time and it woudl appear
> that the rcctl script calls unbound-checkconf before starting the
> unbound
>
> however running unbound or nohup unbound works fine..
> to load that local zone into memory it takes about 4G of Ram,
>
> /var/log/messages is clear
> /var/log/daemon is clear
>
>
>
>
>
> --
> Kindest regards,
> Tom Smyth