Hello. I wrote a simple daemon called ZeroDNS which provides functionality
similar to multicast DNS, namely it discovers other participating machines
over the LAN and stores their hostname and IPv4 address pairs.

Here is a NSS module which allows the system to use information from that
daemon:
https://github.com/shamazmazum/nss-zero-dns

You need to modify /etc/nsswitch.conf, changing the line 'hosts: files dns'
to 'hosts: files dns zerodns'.

It all works on FreeBSD 12.2-RELEASE, but sometimes not on 13.0-CURRENT.
For example, ping(8) just blocks when trying to ping a host whose name is
resolvable with ZeroDNS. Turns out that programs built with casper support
(like ping(8) and some others) stop working with my NSS module (they just
block trying to resolve the name).

Is there some kind of manual on how to write casper-compatible NSS modules?
_______________________________________________
freebsd-net@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

Reply via email to