Sauron Home | Features | Screenshots | Documentation | Download | Links | About  
Features

System overview

Sauron is composed of sauron "back-end" that is used by the command-line and web interfaces to access the data stored in a SQL database (PostgreSQL). Sauron is able to dynamically generated complete DNS (BIND) and DHCP (ISC DHCP) configurations based on the data stored in the SQL-database. Sauron is written completely in Perl using standard modules and few additional modules from CPAN. Web interface is a standalone CGI script and should work with almost any www server that supports CGI.

Database is organized as follows; a number of servers may be defined where each server may contain several zones. At server level there may be "global" definitions for DNS & DHCP settings and a Layer-2 network map (VLAN map) which is used generating necessary topology information for dhcpd. Each server can have multiple (DNS) zones defined. Hosts belong to a zone and may contain additional information (such as asset IDs) to necessary DNS/DHCP information.

Features

Some of the Sauron's features include:
  • generates complete BIND (DNS) configuration file set for each server
  • generates complete dhcpd (ISC's DHCP) configuration file set for each server
  • automatically generates "reverse" zones
  • supports smaller than class-C "reverse" zone delegations
  • dynamic host aliases (both CNAME and A-record)
  • support for dynamic DHCP address pools with access control (requires DHCP v3)
  • DHCP failover support (requires ISC DHCP v3 or newer)
  • MX and WKS record templates for hosts
  • hosts may be assigned to a group that defines common attributes for it
  • support for most most of the standard DNS RRs (resource records)
  • ...



  Copyright © 2001-2010 Timo Kokkonen. All rights reserved. :)