I would like to ask what would be the best replacement ?
libunbound looks nice, it uses libldns and libev.
Any comments ?
I don't see any evidence that it's not maintained. Michael has
responded to my emails. That said, I've been wanting to move away from
udns for a long time because it doesn't do /etc/hosts lookups. I like
c-ares a lot, and I think it would be a good replacement.
At the moment when you do tcp.createConnection(80, "somehost.com") the
resolution goes through getaddrinfo() in the thread pool. Only the
'dns' module uses udns. Once c-ares is set in place, I'd like to do
all resolutions with it.
It's a pretty major effort, though. Anyone interested in taking it on?
It's probably going to be some weeks before I can look at it.
Perhaps a GSoC project?