DNS Server Software with Authenticated REST API

Is there a DNS server software with a built-in authenticated REST API for record management?

Alternatively, is there a layer on top of any existing DNS software for managing DNS records?

+4
source share
3 answers

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.

+5
source

You can try Openstack Designate . This is a REST API that runs on top of the standard dns name server.

  • REST API for domain and record management
  • Multi-tenant
  • Integrated with Keystone for authentication
  • Frame for integration with Nova and Neutron notifications (for automatically generated entries)
  • Support PowerDNS and Bind9 out of the box
+4
source

There is no DNS server software that I know with the built-in REST API.

The options that I know of are as follows:

  • use standard dynamic updates
  • use the IETF "Name Server Management Protocol" after its completion and available clients (for example, DNSCCM )

It's easy to write a quick set of RESTful scripts that can generate dynamic update messages. I saw this using Net::DNS for Perl.

+2
source

Source: https://habr.com/ru/post/1390197/


All Articles