README
1
2admin.php:
3---------------------------------------------------------------------------
4by Don Moore <bboy@bboy.net> (http://mydns.bboy.net)
5and David Phillips <david@acz.org> (http://david.acz.org)
6
7A fully functional web interface to the MyDNS data. To use, copy
8admin.php to your http-space and edit the configuration variables at the
9top of the file. You will obviously need PHP installed and configured
10in order to use this script. See http://www.php.net/ for PHP help.
11
12
13alias.patch:
14---------------------------------------------------------------------------
15by David Phillips <david@acz.org> (http://david.acz.org)
16
17A patch to add functionality for server side aliasing for A records.
18Aliased records are returned to the client as normal A records: the client
19will not know that any translation took place. These work anytime an A
20record is needed, such as when providing additional records for NS or MX
21records. For more info, see "README.alias".
22
23To install, configure mydns with "--enable-alias" and build.
24
25
26create_domain.pl:
27---------------------------------------------------------------------------
28by Gerard de Brieder <smeevil@meladicta.com>
29
30A Perl script to add a minimal functioning domain entry.
31
32
33MyDNS.pm
34---------------------------------------------------------------------------
35by Allen Bettilyon <allen@bettilyon.net>
36
37An object based interface to the MyDNS DB information.
38
39
40mydns.redhat
41---------------------------------------------------------------------------
42by Ari Pollak <ajp@aripollak.com>
43
44A SysV-style init script for use with RedHat (and possibly other RPM-based
45systems).
46
47
48mydns.solaris
49---------------------------------------------------------------------------
50by Fernando Durango <fernando@secret.org>
51
52MyDNS startup script for Solaris.
53
54
55stats.php:
56---------------------------------------------------------------------------
57by Don Moore <bboy@bboy.net> (http://mydns.bboy.net)
58
59An example of a command-line PHP script that captures the query log lines
60from "mydns --verbose" and does something with the data.
61
62
63
README.alias
1
2This patch requires a non destructive table modification:
3
4sql> ALTER TABLE rr MODIFY COLUMN
5 type enum('A','AAAA','ALIAS','CNAME','HINFO','MX','NS','PTR','SRV','TXT');
6
7(Syntax shown is for MySQL database)
8
9It performs server side aliasing for A records. Aliased records are returned
10to the client as normal A records: the client will not know that any
11translation took place. These work anytime an A record is needed, such as
12when providing additional records for NS or MX records.
13
14Three errors can occur: the chain can loop, the chain can be broken or the
15maximum depth can be exceeded while attempting to complete the chain. In
16the case of any of these errors, the reply is sent without the A record.
17Thus, the client will never get nxdomain if an alias exists for the domain,
18even if it cannot be completed.
19
20I did a fair amount of testing with this and haven't found any bugs yet.
21I haven't yet figured out the CNAME bug, but this should make it less urgent.
22
23--
24David Phillips <david@acz.org>
25http://david.acz.org/
26
27