MaraDNS - A small open-source DNS server

  •        795

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.



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.


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.

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.

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.

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.

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.


This is a small powershell script to move a standalone Microsoft Dns Server to another machine. Also you can backup existing dns records with this script.

passivedns - A network sniffer that logs all DNS server replies for use in a passive DNS setup

A network sniffer that logs all DNS server replies for use in a passive DNS setup

passivedns - A network sniffer that logs all DNS server replies for use in a passive DNS setup

A network sniffer that logs all DNS server replies for use in a passive DNS setup