Installation et astuces
Install dbndns from scratch
sudo adduser --system --no-create-home dnslog sudo apt-get install dbndns
sudo tinydns-conf root dnslog /etc/tinydns 88.191.76.8 sudo ln -s /etc/tinydns /etc/service sudo dnscache-conf root dnslog /etc/dnscache sudo ln -s /etc/dnscache /etc/service sudo axfrdns-conf root dnslog /etc/axfrdns /etc/tinydns 88.191.76.8 sudo ln -s /etc/axfrdns /etc/service sudo joe /etc/axfrdns/tcp mettre :allow en début de ligne cd /etc/axfrdns make svc -u /etc/axfrdnssudo apt-get install daemontools-run
/!\ Pour que le domaine toto.com géré localement par tinydns soit visible depuis dnscache, il faut placer dans /etc/dnscache/root/servers un fichier nommé toto.com contenant l’adresse IP de tinydns.
/etc/service
Le script /usr/bin/svscanboot (voir lien ci-dessous) contient :
svc -dx /etc/service/* /etc/service/*/log }}}
Il est nécessaire (et suffisant) de créer les liens des différents services dans /etc/service :
ls -l /etc/service total 4 lrwxrwxrwx 1 root root 23 mai 11 16:35 axfrdns -> /var/lib/svscan/axfrdns lrwxrwxrwx 1 root root 24 mai 11 16:35 dnscache -> /var/lib/svscan/dnscache lrwxrwxrwx 1 root root 23 mai 11 16:35 tinydns -> /var/lib/svscan/tinydns
svscanboot
http://thedjbway.org/svscanboot.html
The standard daemontools installation procedure automatically installs the svscanboot command into your system’s startup mechanism. For Linux/SystemV systems the line
SV:123456:respawn:/command/svscanboot
is installed in /etc/inittab.
djbdns lui-même
Format du fichier data : http://cr.yp.to/djbdns/tinydns-data.html
Pour faire des records bizarres : http://www.anders.com/projects/sysadmin/djbdnsRecordBuilder/#SRV
Entrées SSHFP (SSH FingerPrint) : http://rigor.qemfd.net/dankwiki/index.php/SSHFP et la http://www.faqs.org/rfcs/rfc4255.html|RFC 4255
Définir un reverse à la main
.41.128.95.in-addr.arpa:95.128.41.142:a:259200
est équivalent à :
Z41.128.95.in-addr.arpa:a.dns.giprecia.eu.:webmaster.recia.fr.:2011020121:::::259200 &41.128.95.in-addr.arpa:95.128.41.142:a.dns.giprecia.eu.