-
Notifications
You must be signed in to change notification settings - Fork 0
A simple DNS management tool
License
jauderho/dennis
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is ancient code. Use [dnscontrol](https://stackexchange.github.io/dnscontrol/) instead. $Id: README,v 1.2 1998/04/24 10:06:38 jauderho Exp jauderho $ (C) Copyright 1997-98 Jauder Ho <[email protected]> INTRODUCTION Here is the prototype version of dennis, an automated DNS builder/maintainer. Right now it builds for a BIND 8 DNS master and BIND 4 slaves. That will change to allow a mixture of BIND 4 or 8 masters and slaves later. The zone files are built from an /etc/hosts style file. This could potentially expand to reading the data from an LDAP or SQL database later. A syntax checker is also included. It should catch duplicate IPs and other bogus entries. The format for the lookup files built is one file for the forward lookup and multiple for the reverse which depend on the first three octets of an IP. There is some built intelligence where dennis will figure out if zone files have changed (this can happen the first time you add an IP where a zone file for it does not already exist) and optionally mail hostmaster. It is not a finished piece of work and should not be considered as such. It also assumes that you know a fair amount about BIND already, it is not meant to teach you how use BIND, rather than to automate what is a mostly repetitive task that might be prone to errors. The scripts should be setuid safe and you can choose to either make dennis setuid or just run it as root depending on your site security policy. If you discover any problems, please tell me. REQUIREMENTS perl You can decide if you want the program to be setuid. But all scripts are setuid safe up to the latest version of perl i.e. they pass perl5.004_04's taint-checking. bind As of now, you need to be running bind 8 on your master nameserver. I will resurrect the code to output bind 4 info as an option probably in a later release. RCS This is for putting the hosts file under revision control. MISC Released under the GPL license. Do read it.
About
A simple DNS management tool
Topics
Resources
License
Code of conduct
Security policy
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published