bind-restapi - A RESTful json api to BIND DNS

  •        480

A quick and simple RESTful API to BIND, written in Ruby / Sinatra. Provides the ability to add/remove entries with an existing BIND DNS architecture. I wrote this as a solution to enable our internal Cloud to add/remove machines to DNS by integrating with the DNS architecture that we have today.

https://github.com/ajclark/bind-restapi

Tags
Implementation
License
Platform

   




Related Projects

MySQL BIND SDB Driver

  •    C

SDB driver for BIND9 that allows you to use a MySQL backend for the zone files. Zone changes in the db become immediately available in DNS without restarting BIND. The database format will work with the dnSQLpanel project to give you a web front end.

Web Management for BIND

  •    PHP

This is a fork of the popular SMBIND project. WMBIND is backwards compatible, which means that it supports zones and users created with SMBIND. WMBIND is a PHP-based tool for managing DNS zones for BIND9 via the web.

docker-bind - Dockerize BIND DNS server with webmin for DNS administration

  •    Shell

Dockerfile to create a Docker container image for BIND DNS server bundled with the Webmin interface. BIND is open source software that implements the Domain Name System (DNS) protocols for the Internet. It is a reference implementation of those protocols, but it is also production-grade software, suitable for use in high-volume and high-reliability applications.

tenta-dns - Recursive and authoritative DNS server in go, including DNSSEC and DNS-over-TLS

  •    Go

Tenta DNS provides a DNS server suite comprising an authoritative DNS server, recursive DNS server, and NSnitch, which provides a DNS server capable of recording the IP address of requests made against it and then makes that IP available via a JSON API. Tenta DNS also provides lookups for Tor Node membership, DNS blacklist status and Geo data. Finally, Tenta DNS includes built-in BGP integration, offering single engine convenience for DNS anycasting. We welcome people to use our hosted versions of recursive resolver and NSnitch. Please see Usage, for details on how to set Tenta DNS as your default DNS resolver, or APIs, for NSnitch REST API information. Just want to use our hosted recursive resolver? We offer two options, using either OpenNIC root servers or the normal ICANN root servers.


BIND UI

  •    DotNet

Windows user interface for BIND DNS server. The BIND DNS Server is used on the vast majority of name serving machines on the Internet, providing a robust and stable architecture on top of which an organization's naming architecture can be built.

Atomia DNS - DNS Management Software

  •    Perl

Atomia DNS is a multitenant system for handling large amounts of DNS data through programmatic interfaces. Atomia DNS also contains synchronization agents for making sure that this data hits all of your name servers. Agents for PowerDNS (which is our recommended, default DNS server option) and Bind-DLZ are included.

dnscontrol - Synchronize your DNS to multiple providers from a simple DSL

  •    Go

DNSControl is a system for maintaining DNS zones. It has two parts: a domain specific language (DSL) for describing DNS zones plus software that processes the DSL and pushes the resulting zones to DNS providers such as Route53, CloudFlare, and Gandi. It can talk to Microsoft ActiveDirectory and it generates the most beautiful BIND zone files ever. It runs anywhere Go runs (Linux, macOS, Windows). The provider model is extensible, so more providers can be added.At Stack Overflow, we use this system to manage hundreds of domains and subdomains across multiple registrars and DNS providers.

napp.alloy.adapter.restapi - RestAPI Sync Adapter for Titanium Alloy Framework

  •    Javascript

RestAPI Sync Adapter for Titanium Alloy Framework. The adapter has been designed with the following structure.

PowerDNS - DNS resolver

  •    C++

PowerDNS is a DNS server which helps to resolve the name server. It supports geographic load balancing and failover. It stores zone information to relational database and BIND style file.

Dozens API Client for Small Basic

  •    

??????????? DNS???? "Dozens" http://dozens.jp ? REST API ???????????????????????????? Microsoft Small Basic ????????????????Microsoft Small Basic ????????????

Dozens API Client for .NET (and COM)

  •    

??????????? DNS???? "Dozens" ? REST API ?????????????????????????????????????.NET Framework ??????????????????????C#?VB?F#?F# ??????Windows PowerShell?VBScript?VB6?JScript ???.NET ??? COM ???????????

dynamic DNS table management for ipv4/v6

  •    

dbind creates and updates automatically DNS tables. It has been designed to manage DNS for large IPv4 and IPv6 networks. It can be also used as a dynamic DNS extension for bind. dbind uses ssh for authentication and data-exchange.

Kong - The Microservice API Gateway

  •    Lua

Kong is a cloud-native, fast, scalable, and distributed Microservice Abstraction Layer (also known as an API Gateway, API Middleware or in some cases Service Mesh). Backed by the battle-tested NGINX with a focus on high performance, Kong was made available as an open-source platform in 2015. Under active development, Kong is used in production at thousands of organizations from startups, Global 5000 and Government organizations.

acme-dns - Limited DNS server with RESTful HTTP API to handle ACME DNS challenges easily and securely

  •    Go

A simplified DNS server with a RESTful HTTP API to provide a simple way to automate ACME DNS challenges. Many DNS servers do not provide an API to enable automation for the ACME DNS challenges. Those which do, give the keys way too much power. Leaving the keys laying around your random boxes is too often a requirement to have a meaningful process automation.

getdns - A modern asynchronous DNS API

  •    C

getdns is an implementation of a modern asynchronous DNS API; the specification was originally edited by Paul Hoffman. It is intended to make all types of DNS information easily available to application developers and non-DNS experts.

Dixie: DNS and DHCP Config Tool

  •    Javascript

Web interface written in php for ISC bind and ISC dhcp configuration and administration. It keeps it's own database containing general dns and dhcp information and information about subnets, hosts etc. Configures DNS, DHCP, firewalls, RADIUS servers..

node-dns - Replacement dns module in pure javascript for node.js

  •    Javascript

This project is not actively maintained, it's left here for historical reasons, and when I (TJ) have time I come back to it. Feel free to fork and name the repo and npm package whatever you will.

ProBIND 2

  •    PHP

ProBIND 2 is DNS administration system based on: - central MySQL data base; - web interface, - few remote named servers (bind8 or bind9); - change control elements.

external-dns - Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services

  •    Go

ExternalDNS synchronizes exposed Kubernetes Services and Ingresses with DNS providers. Inspired by Kubernetes DNS, Kubernetes' cluster-internal DNS server, ExternalDNS makes Kubernetes resources discoverable via public DNS servers. Like KubeDNS, it retrieves a list of resources (Services, Ingresses, etc.) from the Kubernetes API to determine a desired list of DNS records. Unlike KubeDNS, however, it's not a DNS server itself, but merely configures other DNS providers accordingly—e.g. AWS Route 53 or Google Cloud DNS.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.