Installer djbdns sur une Debian

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/axfrdns

sudo 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.