MaraDNS - A small open-source DNS server

  •        806

MaraDNS is a package that implements the Domain Name Service (DNS), an essential internet service. People like MaraDNS because it's small, lightweight, easy to set up, and remarkably secure. It's also cross platform -- the program runs both in Windows and in UNIX clones.

http://www.maradns.org

Tags
Implementation
License
Platform

   




Related Projects

dnsjava - DNS implementation in Java


dnsjava is an implementation of DNS in Java. It supports all defined record types (including the DNSSEC types), and unknown types. It can be used for queries, zone transfers, and dynamic updates. A cache is used to reduce the number of DNS queries sent. A simple tool for doing DNS lookups, a 'dig' clone and a dynamic update client are included, as well as a simple authoritative-only server.

skydock - Service discovery via DNS for docker


Docker supports DNS based service discovery now. You should use the Docker implementation instead of this project. Skydock was built at a time when Docker did not support DNS discovery or auto registration. I'll keep the repo up for past years and as reference for others but don't use it if you have a recent version of Docker.Skydock monitors docker events when containers start, stop, die, kill, etc and inserts records into a dynamic DNS server skydns. This allows standard DNS queries for services running inside docker containers. Because lets face it, if you have to modify your application code to work with other service discovery solutions you might as well just give up. DNS just works and it works well. Also you cannot be expected to modify application code that you don't own. Passing service urls via the cli or in static config files (nginx) will not be possible if your service discovery solution requires a client library just to fetch an IP.

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


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


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.

CoreDNS - DNS server that chains plugins


CoreDNS (written in Go) chains plugins. Each plugin performs a DNS function, such as Kubernetes service discovery, Prometheus metrics or rewriting queries. It is a Cloud Native Computing Foundation inception level project.


Eddn - Extensible DNS Server for DotNet


Eddn (Extensible DNS Server for DotNet) is designed to provide a easy base for developing custom DNS server solutions using the .Net platform.

Posadis DNS Server


A DNS server for Unix and Windows platforms, supporting authoritative service (master/slave) as well as caching. Also featuring a graphical master file editor (mfedit), a graphical DNS query tool (dnsquery) and a DNS programming library for C++ (poslib).

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


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 CloudDNS.

inadyn-mt - dynamic DNS client


inadyn-mt - inadyn, inadyn-advanced fork. A multi-OS (*NIX, BSD, NT,

bonjour - A Bonjour/Zeroconf protocol implementation in JavaScript


A Bonjour/Zeroconf protocol implementation in pure JavaScript. Publish services on the local network or discover existing services using multicast DNS.The options are optional and will be used when initializing the underlying multicast-dns server. For details see the multicast-dns documentation.

lexicon - Manipulate DNS records on various DNS providers in a standardized way.


Manipulate DNS records on various DNS providers in a standardized/agnostic way. Lexicon provides a way to manipulate DNS records on multiple DNS providers in a standardized way. Lexicon has a CLI but it can also be used as a python library.

Biomolecule Naming Service


The Biomolecule Naming Service (BNS) is loosely inspired by DNS servers used to resolve host names and IP addresses. BNS uses the Lightweight Directory Access Protocol (LDAP) to resolve gene/protein names and identifiers.

PowerDNS - DNS resolver


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.

SkyDNS - DNS service discovery for etcd


SkyDNS is a distributed service for announcement and discovery of services built on top of etcd. It utilizes DNS queries to discover available services. This is done by leveraging SRV records in DNS, with special meaning given to subdomains, priorities and weights.

GnuDIP Dynamic IP DNS Service Software


The GnuDIP Dynamic IP DNS Service Software implements a Dynamic IP DNS service. It provides clients with a static DNS name even if their IP address is dynamically assigned.

jitsu - A DNS server that automatically starts unikernels on demand


Jitsu is experimental software. See LICENSE for conditions. Jitsu is a forwarding DNS server that automatically boots unikernels on demand. When a DNS query is received, Jitsu first checks for a local unikernel that is mapped to the requested domain. If a unikernel is found, the unikernel is started and its IP is returned to the client. Otherwise, the request is forwarded to the next DNS server. If no DNS requests are received for the unikernel within a given timeout period it is automatically stopped.

Dual DHCP DNS Server


DHCP plus DNS Server Open Source Freeware Windows/Linux. Works as DHCP or DNS Server or both. Using both services adds DHCP allotted hosts automatically to DNS Server. Support Relay Agent, PXEBOOT, BOOTP, Zone Trasfer, DHCP Range Filters. Download.

geodns - DNS server with per-client targeted responses


This is the DNS server powering the NTP Pool system and other similar services. It supersedes the pgeodns server.If you already have go installed, just run go get to install the Go dependencies. GeoDNS requires Go 1.4 or later.

muguet - DNS Server & Reverse proxy for Docker - Compatible with docker-compose, boot2docker and docker-machine


When using Docker, it's sometimes a pain to access your containers using specific IPs/ports. Muguet provides you with a DNS Server that resolves auto-generated hostnames to your containers IPs, plus a Reverse Proxy to access all your web apps on port 80.

Microsoft DNS Data Collector


A while back I found myself needing a way to analyze and report on the DNS queries that are coming into our company's DNS. Unfortunately short of verbose logging, there is no out of the box method of doing this with Microsoft DNS... Enter the DNS Catcher service.