callsign is a mini-DNS server written in Python that provides a REST API. To authenticate your requests, you can use iptables to restrict access to specific IP addresses.
If you want something else for authentication, you can write your own API through your command line interface or its internal Python API by importing the package. It is licensed under the Apache license, so it fully permits what you can do with your code that uses it.
source share