[52 total ]
BIND (Berkeley Internet Name Domain) is an implementation of the Domain Name System (DNS) protocols and provides an openly redistributable reference implementation of the major components of the Domain Name System, including a Domain Name System
... [More]
server, a Domain Name System resolver library and tools for verifying the proper operation of the DNS server. [Less]
Small, secure dns cache and resolver written by Daniel J. Bernstein, the author of qmail. djbdns is extremely fast, very secure and easy to configure (think 'opposite of bind zone files').
Dnsmasq is a lightweight, easy to configure DNS forwarder and DHCP server. It is designed to provide DNS and, optionally, DHCP, to a small network. It can serve the names of local machines which are not in the global DNS. The DHCP server integrates
... [More]
with the DNS server and allows machines with DHCP-allocated addresses to appear in the DNS with names configured either in each host or in a central configuration file. Dnsmasq supports static and dynamic DHCP leases and BOOTP/TFTP for network booting of diskless machines. [Less]
The PowerDNS daemon is a versatile nameserver which supports a large number of backends. These backends can either be plain zonefiles or be more dynamic in nature. Additionally, through use of clever programming techniques, PowerDNS offers very high
... [More]
domain resolution performance.
Prime examples of backends include relational databases, but also (geographical) loadbalancing and failover algorithms. [Less]
eBox is a framework for the development and deployment of network services in small and medium-sized networks, offering a simplified graphical interface to non expert users. It can be set up as a gateway, having some extra features over a usual router.
GNU Libidn is an implementation of the Stringprep, Punycode and IDNA specifications defined by the IETF Internationalized Domain Names (IDN) working group, used for internationalized domain names. The C library is available under the GNU Lesser
... [More]
General Public License.
The library contains a generic Stringprep implementation that does Unicode 3.2 NFKC normalization, mapping and prohibitation of characters, and bidirectional character handling. Profiles for iSCSI, Kerberos 5, Nameprep, SASL and XMPP are included. Punycode and ASCII Compatible Encoding (ACE) via IDNA are supported. [Less]
MyDNS is a free DNS server for UNIX. It was implemented from scratch and is designed to serve records directly from an SQL database (currently either MySQL or PostgreSQL).
Its primary objectives are stability, security, interoperability, and
... [More]
speed, though not necessarily in that order.
MyDNS does not include recursive name service, nor a resolver library. It is primarily designed for organizations with many zones and/or resource records who desire the ability to perform real-time dynamic updates on their DNS data via MySQL. [Less]
Eddie is a high availability clustering tool. It is an open source, 100% software solution written primarily in the functional programming language Erlang.
IPFire is new-developed firewall build with the latest releases of linux 2.6 and tools. You are able to install a lot of addons and you will see a firewall can become a home server.
The Shared Registry System is software (client and servers) for managing a domain name registry, and is most likely to be of use for managing a country TLD. The software was originally developed in 2002 to manage the New Zealand (.nz) domain name space.
NicTool is a free DNS management suite that takes all the headaches out of managing DNS. It includes an attractive web interface for users, admins, and clients to access and update their DNS zone data as well as a rich API for provisioning systems to
... [More]
interact with. All zone data is stored in MySQL and is extracted by export scripts to the DNS server of choice (tinydns, BIND, PowerDNS). [Less]
ISPConfig is an open source hosting control panel for Linux.
This is a piece of software that lets you tunnel IPv4 data through a DNS server. This can be usable in different situations where internet access is firewalled, but DNS queries are allowed.
It runs on Linux, Mac OS X, FreeBSD, NetBSD and OpenBSD
... [More]
and needs a TUN/TAP device. The bandwidth is assymetrical with limited upstream and up to 1 Mbit/s downstream. [Less]
MyDNSConfig is a web-based control panel for the MYDNS name server. MyDNSConfig is licensed under BSD license.
MyDNS is designed to serve DNS records directly from a MySQL database.
MyDNSConfig is a web-interface to the MyDNS database.
SME Server is a leading distribution for small and medium enterprises. It stands apart from the competition by shipping with most common functionality preconfigured and features a number of popular additional enhancements in the form of
... [More]
downloadable 'contributions'. It is published under the GPL license and while freely available, a small donation is requested. [Less]
Ruby Bindings for the GNU LibIDN library - featuring the most important bits of all LibIDN APIs like performing Stringprep processings, encoding to and decoding from Punycode strings and converting entire domain names to and from the ACE encoded form.
Library for asynchronous name resolves
Librascal is a C/C++ library for asynchronous networking. It is a networking stack abstraction library which simplifies writing portable and scalable applications. It can be used with various threading models.
The library supports TCP and UDP
... [More]
protocols, basic DNS resolution and fully supports service discovery. It implements buffered data flow, has helper functions for processing text based protocols and several helper classes for C++. Many options, such as timeouts, retry counters and the list of DNS servers can be adjusted at runtime. [Less]
MySQL backend based ISC BIND/DNS cluster management system including server configuration management. Supports views and hidden and secondary only nodes. Used by many mid to large size DNS service providers. Comes with 3 interfaces: backend, admin and end-user. Can manage 1 to 1000s of DNS servers for multiple independently configurable NS sets.
MaraDNS is a package that implements the Domain Name Service (DNS), an essential internet service. MaraDNS is well suited for embedded applications and other environments where the server must use the absolute minimum number of resources possible. MaraDNS' binary is smaller than that of any other currently maintained recursive DNS server.
ISPMan is a distributed system to manage components of ISP from a central management interface.
These components run accross frontend and backend servers.
Front end servers are the machines that are directly visible to your internet
... [More]
users. For example your web (eg. Apache), SMTP (eg. Postfix), DNS (eg. Bind) servers while backend servers can be Mailbox servers (eg. Cyrus IMAP server), Fileservers, database servers etc.
ISPMan is designed to be scalable.
Example:
You may start with a single server to manage user's mailboxes and add more as you grow. ISPMan can manage this and allow you to create user's accounts and mailboxes on different servers. This does not affect the user at all but allows the system administrator to balance the load of mails on different machines. [Less]
Net::DNS is a pure-Ruby DNS library, implementing a resolver and, in the future, a name server. It supports many RR types, and more will be added. It has a nice OO interface, a clean extendible code and a lot of interesting features.
Ddclient is a Perl client used to update dynamic DNS entries for accounts on 'Dynamic DNS Network Services' free DNS service. It currently supports a lot of different routers and a few different services.
PowerDNS on Rails is a split from the BIND DLZ on Rails project.
PowerDNS is a reliable alternative to BIND and sports a flexible, feature rich
design and support for various backends, including MySQL and PostgreSQL. This simplifies the
... [More]
management of thousands of zones, and provides added redundancy (by way of database replication) and opens the doors for web frontends that ease
this even more.
PowerDNS on Rails is built based on our experience of managing thousands of DNS
records through various (often crude) techniques, that included building zone
files from databases via cron, and implementing PowerDNS for its database
backends.
We first built BIND DLZ on Rails, but after several failed production runs we decided to stick to PowerDNS and split the projects [Less]
Implementation of a Ruby binding to Apple's cross-platform multicast DNS Service Discovery API (aka Bonjour)
Xyria:DNSd is a performance optimized, authoritative-only DNS server for *nix-systems.
NSD is an authoritative only, high performance, simple and open source name server.
This is a binding of libevent to Lua. It will serve as a drop-in replacement for copas, and eventually support more features (async DNS, HTTP, RPC...).
Binding for the ares (MIT) or c-ares (CURL) library, providing asynchronous name resolving functionality.
Multi-user Web based DNS/DHCP Manager