[Dnscheck-dev] Filter not working
anandb at ripe.net
Tue Jan 28 13:54:33 UTC 2014
On 28/01/2014 11:49, Anand Buddhdev wrote:
> Ah, got it. IO::Socket::INET6 is not installed on this system. I build
> RPMs of dnscheck, and RPM is generally clever at figuring out all the
> dependencies of a package. However, IO::Socket::INET6 is not a direct
> dependency of dnscheck, but an indirect one by way of Net::DNS::Resolver.
> Grr. This is annoying. I will adjust my RPM spec file and list the
> dependencies explicitly, and repeat this test. I'll let you know how it
I adjusted the dependencies in my package, and now it pulls in
IO::Socket::INET6, and the checks work properly.
I have one observation about the dependencies. One of them is
List::MoreUtils. When I installed the standard version that is found in
the EPEL repo of CentOS, it was versin 0.22, which does not work with
DNSChecker, because DNSChecker wants to use a function not found in it.
I built my own copy of version 0.33 of List::MoreUtils and installed it
on my server, and DNSChecker works well. So I suggest you update
Makefile.PL and also add a minimum version number for this module.
Back to the tests and filters. So now I have managed to lower the level
of NAMESERVER:NOT_AUTH of ns.ripe.net from ERROR to WARNING.
The other error which commonly occurs is DNS:SOA_SERVFAIL. I added the
However, I now get an error message from DNSCheck:
Use of uninitialized value $s in string ne at
/usr/share/perl5/vendor_perl/DNSCheck/Logger.pm line 200.
This error is repeated 4 times. But the message level remains at ERROR
and is not downgraded to WARNING.
More information about the Dnscheck-dev