dns services

Dns server implementato tramite djbdns di D. J. Bernstein.

E` piu` sicuro
e meno complicato di bind9. Necessita dei tools di gestione dei daemon
"daemontools", sempre suoi. Purtroppo questi tools sono completamente
fuori standard, ma e` troppo complicato modificare djbdns per farlo
lavorare secondo lo standard.

Attualmente non ha il supporto per ipv6 (va applicata una patch al
package che installiamo, e che gestiamo noi).

Installa anche due configurazioni base:

 * dnscachex
  e` un resolver cache, che risponde allo stesso indirizzo della
  macchina su cui e` installato, porta 53, e si occupa di eseguire
  le query all'esterno o verso server specifici: una ottima feature
  di questa cache, infatti, e` quella di poter indicare l'address
  di un server preciso per la risoluzione di un determinato domain

 * tinydns
  e` il server dns vero e proprio (giustamente, a differenza di bind,
  i tools di Bernstein separano il resolving dal serving); risponde
  solo all'indirizzo 127.0.0.1, si occupa dnscachex di interrogarlo
  e rendere disponibili le definizioni alla rete

I files di definizione sono gia` abbastanza semplici, ma il servizio
e` corredato da un nostro script che, a partire da un file di testo,
genera le definizioni nel formato voluto da djbdns.

Il file si chiama /etc/dns/hosts.src, e la sua sintassi e` descritta
come commento nel file stesso. FIXME: scrivere documentazione a parte.

Utilizza le variabili della sezione ''network'' che definiscono
l'indirizzo principale della macchina, per indicare su quale
indirizzo deve essere in ascolto dnscachex.
