]> git.piffa.net Git - doc/.git/blobdiff - servizi.html
Aggiunti i DNS slave
[doc/.git] / servizi.html
index 5d2f0ec37b7edb2782096b685d0803abf367d8e9..1522b048f7c0f83938d7fed93ca8b7a48c921dd3 100644 (file)
               </ul>
             </li>
 
+            <li><a class="reference internal" href="#dns-slave" id=
+            "id70" name="id70">6.3&nbsp;&nbsp;&nbsp;DNS
+            slave</a></li>
+
             <li><a class="reference internal" href=
-            "#link-suggeriti" id="id70" name=
-            "id70">6.3&nbsp;&nbsp;&nbsp;Link suggeriti:</a></li>
+            "#link-suggeriti" id="id71" name=
+            "id71">6.4&nbsp;&nbsp;&nbsp;Link suggeriti:</a></li>
           </ul>
         </li>
 
         <li>
-          <a class="reference internal" href="#samba" id="id71"
-          name="id71">7&nbsp;&nbsp;&nbsp;Samba</a>
+          <a class="reference internal" href="#samba" id="id72"
+          name="id72">7&nbsp;&nbsp;&nbsp;Samba</a>
 
           <ul class="auto-toc">
             <li><a class="reference internal" href="#pacchetti" id=
-            "id72" name=
-            "id72">7.1&nbsp;&nbsp;&nbsp;Pacchetti</a></li>
+            "id73" name=
+            "id73">7.1&nbsp;&nbsp;&nbsp;Pacchetti</a></li>
 
             <li><a class="reference internal" href=
-            "#passwords-e-autenticazione" id="id73" name=
-            "id73">7.2&nbsp;&nbsp;&nbsp;Passwords e
+            "#passwords-e-autenticazione" id="id74" name=
+            "id74">7.2&nbsp;&nbsp;&nbsp;Passwords e
             autenticazione</a></li>
 
             <li><a class="reference internal" href=
-            "#creazione-utenti" id="id74" name=
-            "id74">7.3&nbsp;&nbsp;&nbsp;Creazione Utenti</a></li>
+            "#creazione-utenti" id="id75" name=
+            "id75">7.3&nbsp;&nbsp;&nbsp;Creazione Utenti</a></li>
 
             <li>
               <a class="reference internal" href=
-              "#creare-la-condivisione" id="id75" name=
-              "id75">7.4&nbsp;&nbsp;&nbsp;Creare la
+              "#creare-la-condivisione" id="id76" name=
+              "id76">7.4&nbsp;&nbsp;&nbsp;Creare la
               condivisione</a>
 
               <ul class="auto-toc">
                 <li><a class="reference internal" href=
                 "#sicurezza-permessi-di-esecuzione-sul-server" id=
-                "id76" name=
-                "id76">7.4.1&nbsp;&nbsp;&nbsp;Sicurezza: permessi
+                "id77" name=
+                "id77">7.4.1&nbsp;&nbsp;&nbsp;Sicurezza: permessi
                 di esecuzione sul server</a></li>
               </ul>
             </li>
             <li>
               <a class="reference internal" href=
               "#configurazione-dell-applicativo-samba-vero-e-proprio"
-              id="id77" name=
-              "id77">7.5&nbsp;&nbsp;&nbsp;Configurazione
+              id="id78" name=
+              "id78">7.5&nbsp;&nbsp;&nbsp;Configurazione
               dell'applicativo Samba vero e proprio.</a>
 
               <ul class="auto-toc">
                 <li><a class="reference internal" href=
-                "#creazione-di-un-gruppo" id="id78" name=
-                "id78">7.5.1&nbsp;&nbsp;&nbsp;Creazione di un
+                "#creazione-di-un-gruppo" id="id79" name=
+                "id79">7.5.1&nbsp;&nbsp;&nbsp;Creazione di un
                 gruppo</a></li>
               </ul>
             </li>
 
             <li><a class="reference internal" href=
-            "#testare-il-servizio" id="id79" name=
-            "id79">7.6&nbsp;&nbsp;&nbsp;Testare il
+            "#testare-il-servizio" id="id80" name=
+            "id80">7.6&nbsp;&nbsp;&nbsp;Testare il
             Servizio</a></li>
           </ul>
         </li>
 
         <li>
           <a class="reference internal" href=
-          "#server-di-posta-postfix" id="id80" name=
-          "id80">8&nbsp;&nbsp;&nbsp;Server di posta: Postfix</a>
+          "#server-di-posta-postfix" id="id81" name=
+          "id81">8&nbsp;&nbsp;&nbsp;Server di posta: Postfix</a>
 
           <ul class="auto-toc">
             <li>
               <a class="reference internal" href=
-              "#test-del-server-smtp" id="id81" name=
-              "id81">8.1&nbsp;&nbsp;&nbsp;Test del server smtp</a>
+              "#test-del-server-smtp" id="id82" name=
+              "id82">8.1&nbsp;&nbsp;&nbsp;Test del server smtp</a>
 
               <ul class="auto-toc">
                 <li><a class="reference internal" href="#swaks" id=
-                "id82" name=
-                "id82">8.1.1&nbsp;&nbsp;&nbsp;Swaks</a></li>
+                "id83" name=
+                "id83">8.1.1&nbsp;&nbsp;&nbsp;Swaks</a></li>
               </ul>
             </li>
 
             <li><a class="reference internal" href="#imap-e-pop"
-            id="id83" name="id83">8.2&nbsp;&nbsp;&nbsp;Imap e
+            id="id84" name="id84">8.2&nbsp;&nbsp;&nbsp;Imap e
             pop</a></li>
 
             <li>
               <a class="reference internal" href=
-              "#client-a-riga-di-comando" id="id84" name=
-              "id84">8.3&nbsp;&nbsp;&nbsp;Client a riga di
+              "#client-a-riga-di-comando" id="id85" name=
+              "id85">8.3&nbsp;&nbsp;&nbsp;Client a riga di
               comando</a>
 
               <ul class="auto-toc">
                 <li><a class="reference internal" href="#mailx" id=
-                "id85" name=
-                "id85">8.3.1&nbsp;&nbsp;&nbsp;mailx</a></li>
+                "id86" name=
+                "id86">8.3.1&nbsp;&nbsp;&nbsp;mailx</a></li>
 
                 <li><a class="reference internal" href="#mutt" id=
-                "id86" name=
-                "id86">8.3.2&nbsp;&nbsp;&nbsp;Mutt</a></li>
+                "id87" name=
+                "id87">8.3.2&nbsp;&nbsp;&nbsp;Mutt</a></li>
 
                 <li><a class="reference internal" href=
-                "#web-client" id="id87" name=
-                "id87">8.3.3&nbsp;&nbsp;&nbsp;Web client</a></li>
+                "#web-client" id="id88" name=
+                "id88">8.3.3&nbsp;&nbsp;&nbsp;Web client</a></li>
               </ul>
             </li>
 
             <li>
               <a class="reference internal" href="#graylisting" id=
-              "id88" name=
-              "id88">8.4&nbsp;&nbsp;&nbsp;Graylisting</a>
+              "id89" name=
+              "id89">8.4&nbsp;&nbsp;&nbsp;Graylisting</a>
 
               <ul class="auto-toc">
                 <li><a class="reference internal" href=
-                "#abilitazione-in-postfix" id="id89" name=
-                "id89">8.4.1&nbsp;&nbsp;&nbsp;Abilitazione in
+                "#abilitazione-in-postfix" id="id90" name=
+                "id90">8.4.1&nbsp;&nbsp;&nbsp;Abilitazione in
                 Postfix</a></li>
 
                 <li><a class="reference internal" href="#test" id=
-                "id90" name=
-                "id90">8.4.2&nbsp;&nbsp;&nbsp;Test</a></li>
+                "id91" name=
+                "id91">8.4.2&nbsp;&nbsp;&nbsp;Test</a></li>
 
                 <li><a class="reference internal" href=
-                "#statistiche" id="id91" name=
-                "id91">8.4.3&nbsp;&nbsp;&nbsp;Statistiche</a></li>
+                "#statistiche" id="id92" name=
+                "id92">8.4.3&nbsp;&nbsp;&nbsp;Statistiche</a></li>
               </ul>
             </li>
           </ul>
         </li>
 
         <li>
-          <a class="reference internal" href="#firewall" id="id92"
-          name="id92">9&nbsp;&nbsp;&nbsp;Firewall</a>
+          <a class="reference internal" href="#firewall" id="id93"
+          name="id93">9&nbsp;&nbsp;&nbsp;Firewall</a>
 
           <ul class="auto-toc">
             <li><a class="reference internal" href="#links" id=
-            "id93" name="id93">9.1&nbsp;&nbsp;&nbsp;Links</a></li>
+            "id94" name="id94">9.1&nbsp;&nbsp;&nbsp;Links</a></li>
 
             <li><a class="reference internal" href="#ipfilter" id=
-            "id94" name=
-            "id94">9.2&nbsp;&nbsp;&nbsp;Ipfilter</a></li>
+            "id95" name=
+            "id95">9.2&nbsp;&nbsp;&nbsp;Ipfilter</a></li>
 
             <li>
               <a class="reference internal" href=
-              "#progettazione-di-un-firewall" id="id95" name=
-              "id95">9.3&nbsp;&nbsp;&nbsp;Progettazione di un
+              "#progettazione-di-un-firewall" id="id96" name=
+              "id96">9.3&nbsp;&nbsp;&nbsp;Progettazione di un
               firewall</a>
 
               <ul class="auto-toc">
                 <li><a class="reference internal" href=
-                "#collocazione" id="id96" name=
-                "id96">9.3.1&nbsp;&nbsp;&nbsp;Collocazione</a></li>
+                "#collocazione" id="id97" name=
+                "id97">9.3.1&nbsp;&nbsp;&nbsp;Collocazione</a></li>
 
                 <li><a class="reference internal" href=
-                "#policy-di-default" id="id97" name=
-                "id97">9.3.2&nbsp;&nbsp;&nbsp;Policy di
+                "#policy-di-default" id="id98" name=
+                "id98">9.3.2&nbsp;&nbsp;&nbsp;Policy di
                 default</a></li>
 
                 <li><a class="reference internal" href="#hardware"
-                id="id98" name=
-                "id98">9.3.3&nbsp;&nbsp;&nbsp;Hardware</a></li>
+                id="id99" name=
+                "id99">9.3.3&nbsp;&nbsp;&nbsp;Hardware</a></li>
               </ul>
             </li>
 
             <li><a class="reference internal" href=
             "#percorso-dei-pacchetti-tra-tabelle-e-catene" id=
-            "id99" name="id99">9.4&nbsp;&nbsp;&nbsp;Percorso dei
+            "id100" name="id100">9.4&nbsp;&nbsp;&nbsp;Percorso dei
             pacchetti tra tabelle e catene</a></li>
 
             <li>
               <a class="reference internal" href=
-              "#concetti-di-base" id="id100" name=
-              "id100">9.5&nbsp;&nbsp;&nbsp;Concetti di base</a>
+              "#concetti-di-base" id="id101" name=
+              "id101">9.5&nbsp;&nbsp;&nbsp;Concetti di base</a>
 
               <ul class="auto-toc">
                 <li><a class="reference internal" href=
-                "#tabelle-catene-regole" id="id101" name=
-                "id101">9.5.1&nbsp;&nbsp;&nbsp;Tabelle, catene,
+                "#tabelle-catene-regole" id="id102" name=
+                "id102">9.5.1&nbsp;&nbsp;&nbsp;Tabelle, catene,
                 regole</a></li>
 
                 <li><a class="reference internal" href="#match" id=
-                "id102" name=
-                "id102">9.5.2&nbsp;&nbsp;&nbsp;Match</a></li>
+                "id103" name=
+                "id103">9.5.2&nbsp;&nbsp;&nbsp;Match</a></li>
 
                 <li><a class="reference internal" href="#targets"
-                id="id103" name=
-                "id103">9.5.3&nbsp;&nbsp;&nbsp;Targets</a></li>
+                id="id104" name=
+                "id104">9.5.3&nbsp;&nbsp;&nbsp;Targets</a></li>
               </ul>
             </li>
 
             <li><a class="reference internal" href=
-            "#tabella-filter" id="id104" name=
-            "id104">9.6&nbsp;&nbsp;&nbsp;Tabella Filter</a></li>
+            "#tabella-filter" id="id105" name=
+            "id105">9.6&nbsp;&nbsp;&nbsp;Tabella Filter</a></li>
 
             <li><a class="reference internal" href=
-            "#flush-automatico-per-macchine-remote" id="id105"
-            name="id105">9.7&nbsp;&nbsp;&nbsp;Flush automatico per
+            "#flush-automatico-per-macchine-remote" id="id106"
+            name="id106">9.7&nbsp;&nbsp;&nbsp;Flush automatico per
             macchine remote</a></li>
 
             <li><a class="reference internal" href=
-            "#gestione-regole-rules" id="id106" name=
-            "id106">9.8&nbsp;&nbsp;&nbsp;Gestione regole
+            "#gestione-regole-rules" id="id107" name=
+            "id107">9.8&nbsp;&nbsp;&nbsp;Gestione regole
             (rules)</a></li>
 
             <li>
               <a class="reference internal" href=
-              "#salvataggio-regole" id="id107" name=
-              "id107">9.9&nbsp;&nbsp;&nbsp;Salvataggio regole</a>
+              "#salvataggio-regole" id="id108" name=
+              "id108">9.9&nbsp;&nbsp;&nbsp;Salvataggio regole</a>
 
               <ul class="auto-toc">
                 <li><a class="reference internal" href=
-                "#iptables-save" id="id108" name=
-                "id108">9.9.1&nbsp;&nbsp;&nbsp;Iptables-save</a></li>
+                "#iptables-save" id="id109" name=
+                "id109">9.9.1&nbsp;&nbsp;&nbsp;Iptables-save</a></li>
 
                 <li><a class="reference internal" href=
-                "#iptables-restore" id="id109" name=
-                "id109">9.9.2&nbsp;&nbsp;&nbsp;Iptables-restore</a></li>
+                "#iptables-restore" id="id110" name=
+                "id110">9.9.2&nbsp;&nbsp;&nbsp;Iptables-restore</a></li>
               </ul>
             </li>
 
             <li>
               <a class="reference internal" href="#esempi" id=
-              "id110" name="id110">9.10&nbsp;&nbsp;&nbsp;Esempi</a>
+              "id111" name="id111">9.10&nbsp;&nbsp;&nbsp;Esempi</a>
 
               <ul class="auto-toc">
                 <li><a class="reference internal" href=
-                "#bloccare-i-ping-dall-esterno" id="id111" name=
-                "id111">9.10.1&nbsp;&nbsp;&nbsp;Bloccare i ping
+                "#bloccare-i-ping-dall-esterno" id="id112" name=
+                "id112">9.10.1&nbsp;&nbsp;&nbsp;Bloccare i ping
                 dall'esterno</a></li>
 
                 <li><a class="reference internal" href=
-                "#masquerading-snat" id="id112" name=
-                "id112">9.10.2&nbsp;&nbsp;&nbsp;Masquerading
+                "#masquerading-snat" id="id113" name=
+                "id113">9.10.2&nbsp;&nbsp;&nbsp;Masquerading
                 (sNAT)</a></li>
 
                 <li><a class="reference internal" href=
-                "#brute-force" id="id113" name=
-                "id113">9.10.3&nbsp;&nbsp;&nbsp;Brute
+                "#brute-force" id="id114" name=
+                "id114">9.10.3&nbsp;&nbsp;&nbsp;Brute
                 force</a></li>
               </ul>
             </li>
           </ul>
         </li>
 
-        <li><a class="reference internal" href="#note" id="id114"
-        name="id114">10&nbsp;&nbsp;&nbsp;NOTE</a></li>
+        <li><a class="reference internal" href="#note" id="id115"
+        name="id115">10&nbsp;&nbsp;&nbsp;NOTE</a></li>
       </ul>
     </div>
 
@@ -1317,7 +1321,8 @@ kde-core kdm kde-i18n-it xorg vim less xtightvncviewer
 
           <ul class="simple">
             <li><tt class="docutils literal"><span class=
-            "pre">deb</span></tt> per pacchetti Debian binari</li>
+            "pre">deb</span></tt> per pacchetti Debian binari,
+            pronti per l'installazione.</li>
 
             <li><tt class="docutils literal"><span class=
             "pre">deb-src</span></tt> per i pacchetti sorgenti
@@ -1335,11 +1340,14 @@ kde-core kdm kde-i18n-it xorg vim less xtightvncviewer
 
 # Archivio principale debian via http su piffa.net,
 # non funziona al di fuori dell'aula dei corsi
-deb http://debian.piffa.net/debian/ Lenny main
+deb http://debian.piffa.net/debian/ lenny main
 # Sono disponibili anche i rami non-free contrib
 # deb http://debian.piffa.net/debian/ lenny  non-free contrib
+# Sono disponibili anche le release unstable e testing
+# deb http://debian.piffa.net/debian/ testing  main non-free contrib
+# deb http://debian.piffa.net/debian/ sid  main non-free contrib
 
-# Mirror da kernel.org da usare a casa:
+# Mirror da kernel.org europa da usare a casa:
 deb http://mirrors.eu.kernel.org/debian/ lenny main
 
 # Security dal sito principale
@@ -1352,7 +1360,9 @@ deb http://volatile.debian.org/debian-volatile Lenny/volatile main
 deb-src http://volatile.debian.org/debian-volatile Lenny/volatile main
 
 # Esempio di accesso a un file system locale contenente i pacchetti:
-# deb file:/mnt/mirror Sid main non-free contrib
+# Potete scaricarei in aula con debmirror  da debian.piffa.net
+# un mirror locale da usare poi a casa anche senza internet
+# deb file:/mnt/mirror sid main non-free contrib
 </pre>
         </div>
 
@@ -3017,13 +3027,41 @@ l.google.com.           80856   IN      NS      g.l.google.com.
           </ul>
         </blockquote>
 
+        <p>Predisponendo l'infrastruttura di rete della vostra LAN
+        e' consigliabile impostare sempre un DNS cache sul vostro
+        server locale per i vari client. In questo modo in caso di
+        malfunzionamento del DNS o necessita' di intervenire /
+        sostituire i DNS non sara' piu' necessario dover
+        reimpostare ogni singolo client della LAN: bastera'
+        modificare l'impostazione del server DNS cache, ad esempio
+        per utilizzare un nuovo forwarder, o modificare al volo un
+        record DNS. La modifica, anche detta
+        <em>mascheramento</em>, di un record come il <em>server
+        smtp</em> o un <em>MX</em> potrebbe tirarvi rapidamente
+        fuori dai guai nel caso di un problema improvviso con la
+        posta elettronica o qualunque altro servizio che possiate
+        reindirizzare col DNS.</p>
+
+        <p>Un server DHCP e un DNS cache come <tt class=
+        "docutils literal"><span class="pre">Dnsmasq</span></tt>
+        possono permettervi di risolvere al volo (o per lo meno
+        reindirizzare) molte delle problematiche relative alla
+        configurazione della rete della vostra LAN: dover
+        intervenire manualmente su decine di client per modificare
+        le impostazioni di SMTP | gateway | SMTP | proxy.</p>
+
         <p>Si veda anche la pagina man di resolv.conf.</p>
 
-        <p>Attenzione: se si usa un client DHCP o simile questo
-        file potra' essere riscritto automaticamente in base a
-        quanto ottenuto dal DHCP. Si veda la documentazione del
-        pacchetto <tt class="docutils literal"><span class=
-        "pre">resolvconf</span></tt>.</p>
+        <div class="warning">
+          <p class="first admonition-title">Avvertenza</p>
+
+          <p class="last">Attenzione: se si usa un client DHCP, ppp
+          (ADSL compresa) o simile questo file potrebbe' essere
+          riscritto automaticamente in base a quanto ottenuto dal
+          DHCP. Si veda la documentazione del pacchetto <tt class=
+          "docutils literal"><span class=
+          "pre">resolvconf</span></tt>.</p>
+        </div>
       </div>
 
       <div class="section" id="etc-hosts">
@@ -3044,11 +3082,10 @@ l.google.com.           80856   IN      NS      g.l.google.com.
         </blockquote>
 
         <p>Il contenuto e' un associazione tra un <em>IP</em> e
-        stringhe di testo (anche piu' di una es: <tt class=
+        stringhe di testo (anche piu' di una per IP) es: <tt class=
         "docutils literal"><span class="pre">mirror</span></tt> e
         <tt class="docutils literal"><span class=
-        "pre">mirror.piffa.net</span></tt>), un record per
-        riga.</p>
+        "pre">mirror.piffa.net</span></tt>.</p>
 
         <p>Il problema e' la gestione di questo file: quando gli
         host cambiano IP si devono aggiornare i records, e poi c'e'
@@ -3057,8 +3094,9 @@ l.google.com.           80856   IN      NS      g.l.google.com.
         questo file e' utilizzare <tt class=
         "docutils literal"><span class="pre">Dnsmasq</span></tt>:
         questo infatti legge e onora il file <tt class=
-        "docutils literal"><span class="pre">hosts</span></tt>
-        locale e lo <em>distribuisce</em> ai clients.</p>
+        "docutils literal"><span class="pre">hosts</span></tt> che
+        avete prodotto e lo <em>distribuisce</em> ai clients
+        tramite le normali query DNS.</p>
 
         <p>Modificare (riconducendola a un IP interno, cosi'
         annullandola) la risoluzione di un nome di dominio e' un
@@ -3119,16 +3157,24 @@ l.google.com.           80856   IN      NS      g.l.google.com.
       "#id59">5&nbsp;&nbsp;&nbsp;DNSmasq</a></h1>
 
       <p>Dnsmasq puo' svolgere le funzioni di un DNS cache /
-      forwarder e un server DHCP caratterizzato dalla facilita' di
-      configurazione, leggerezza e dalla possibilita' di modificare
-      rapidamente i record DNS serviti alla rete. Puo' essere anche
-      utilizzato come <cite>server per il boot da rete
+      forwarder, server DHCP, e' caratterizzato dalla facilita' di
+      configurazione, limitato uso di risorse, adattabilita' a
+      connessioni <em>dinamiche</em> come ADSL o altre punto a
+      punto (anche via cellulari) per condividere rapidamente la
+      rete (cosa molto utile se ci dovesse trovare a ridare
+      connettetivita' a una rete momentaneamente sprovvista), dalla
+      possibilita' di modificare rapidamente i record DNS serviti
+      alla rete anche grazie alla distribuzione del file <tt class=
+      "docutils literal"><span class="pre">/etc/hosts</span></tt>
+      locale. Puo' essere anche utilizzato come <cite>server per il
+      boot da rete
       &lt;http://www.debian-administration.org/articles/478&gt;_</cite>
       .</p>
 
       <p>Dnsmasq e' un interessante alternativa all'uso del server
-      DNS Bind in modalita' cache-only (non autoritativo)
-      accompagnato dal server DHCPd. I vantaggi sono:</p>
+      DNS Bind in modalita' <em>forwarding e cache-only</em> (non
+      autoritativo) accompagnato dal server DHCPd. I vantaggi
+      sono:</p>
 
       <ul class="simple">
         <li>Leggerezza: puo' essere fatto girare su una macchina
@@ -3235,16 +3281,14 @@ dhcp-range=192.168.0.20,192.168.0.50,24h
         <h2><a class="toc-backref" href=
         "#id62">5.3&nbsp;&nbsp;&nbsp;DNS cache</a></h2>
 
-        <p>Aggiungere al file <tt class=
-        "docutils literal"><span class=
+        <p>Dnsmasq lavora di default come cache dns: inserire al
+        file <tt class="docutils literal"><span class=
         "pre">/etc/resolv.conf</span></tt> il nameserver localhost
-        in cima alla lista dei <em>nameserver</em> disponibili.
-        Dnsmasq usera' la propria cache e in caso non abbia
-        disponibile il <em>record DNS</em> richiesto fara' partire
-        una query al primo DNS:</p>
-        <pre class="literal-block">
-nameserver      127.0.0.1
-</pre>
+        in cima alla lista dei <em>nameserver</em> disponibili.</p>
+
+        <blockquote>
+          nameserver 127.0.0.1
+        </blockquote>
 
         <p>Questo pero' potrebbe essere problematico se un altro
         servizio, ad esempio il DHCP client, riscrive il contenuto
@@ -3619,9 +3663,80 @@ normale         IN      A       94.23.63.105 ; usa il TTL di default: 3 giorni
         </div>
       </div>
 
+      <div class="section" id="dns-slave">
+        <h2><a class="toc-backref" href=
+        "#id70">6.3&nbsp;&nbsp;&nbsp;DNS slave</a></h2>
+
+        <p>Data l'importanza del servizio DNS e' necessario avere
+        ridondanza per i server DNS che ospitano i vostri dati: in
+        caso di indisponibilita' del server <em>master</em> (nel
+        caso fosse il solo a tenere i dati questo comporterebbe la
+        <em>scomparsa</em> di tutti i servizi / host da esso
+        seviti!) il client potrebbe contattare uno degli
+        <em>slave</em>.</p>
+
+        <p>Gli slave recuperano i dati dei recordos RR direttamente
+        dal master e non sara' quindi necessario dover mantenere
+        manualmente il file di configurazione della zona sugli
+        slaves, ogni volta che aggiorneremo il master questi dati
+        si propaghera' agli slaves automaticamente.</p>
+
+        <p>Per attivare uno <em>slave</em> per la nostra zona di
+        esempio <tt class="docutils literal"><span class=
+        "pre">piffa.net</span></tt> si inserisca nel file
+        <tt class="docutils literal"><span class=
+        "pre">named.conf.local</span></tt> dello slave server:</p>
+        <pre class="literal-block">
+zone "piffa.net" {
+        type slave;
+        file "/etc/bind/pz/piffa.net";
+        masters { 192.168.0.1; };
+        };
+</pre>
+
+        <p>Facendo ripartire Bind il file <tt class=
+        "docutils literal"><span class=
+        "pre">/etc/bind/pz/piffa.net</span></tt> viene creato
+        automaticamente.</p>
+
+        <p>Segue un estratto di <tt class=
+        "docutils literal"><span class=
+        "pre">/var/log/syslog</span></tt> al <tt class=
+        "docutils literal"><span class="pre">restart</span></tt> di
+        <tt class="docutils literal"><span class=
+        "pre">bind9</span></tt> sullo slave:</p>
+        <pre class="literal-block">
+... slave named[2256]: zone piffa.net/IN: loaded serial 200905245
+... slave named[2256]: running
+... slave named[2256]: zone piffa.net/IN: sending notifies (serial 200905245)
+... slave named[2256]: client 192.168.0.1#1464: received notify for zone 'piffa.net'
+... slave named[2256]: zone piffa.net/IN: notify from 192.168.0.1#1464: zone is up to date
+</pre>
+
+        <div class="warning">
+          <p class="first admonition-title">Avvertenza</p>
+
+          <p class="last">Bind9 (versione 9.3 presente in Debian
+          Lenny) richiede una esplicita autorizzazione alla
+          notifica per lo stesso server slave, che in fase di avvio
+          interroghera' (inviando un notify) se' stesso per
+          valutare se i dati relativi alla zona di cui e' slave
+          sono aggiornati. Si aggiunga quindi al file <tt class=
+          "docutils literal"><span class=
+          "pre">/etc/bind/named.conf.options</span></tt> dello
+          slave: <tt class="docutils literal"><span class=
+          "pre">allow-notify</span> <span class="pre">{</span>
+          <span class="pre">192.168.0.1;</span> <span class=
+          "pre">};</span></tt> all'interno della stanza <tt class=
+          "docutils literal"><span class="pre">options</span></tt>,
+          in cui l'inidirizzo IP inserito e' quello dello stesso
+          slave server.</p>
+        </div>
+      </div>
+
       <div class="section" id="link-suggeriti">
         <h2><a class="toc-backref" href=
-        "#id70">6.3&nbsp;&nbsp;&nbsp;Link suggeriti:</a></h2>
+        "#id71">6.4&nbsp;&nbsp;&nbsp;Link suggeriti:</a></h2>
 
         <ul class="simple">
           <li>DNS for Rocket Scientists <a class=
@@ -3636,7 +3751,7 @@ normale         IN      A       94.23.63.105 ; usa il TTL di default: 3 giorni
 
     <div class="section" id="samba">
       <h1><a class="toc-backref" href=
-      "#id71">7&nbsp;&nbsp;&nbsp;Samba</a></h1>
+      "#id72">7&nbsp;&nbsp;&nbsp;Samba</a></h1>
 
       <p>Samba e' un progetto libero che fornisce servizi di
       condivisione di file e stampanti a client SMB/CIFS.</p>
@@ -3657,7 +3772,7 @@ normale         IN      A       94.23.63.105 ; usa il TTL di default: 3 giorni
 
       <div class="section" id="pacchetti">
         <h2><a class="toc-backref" href=
-        "#id72">7.1&nbsp;&nbsp;&nbsp;Pacchetti</a></h2>
+        "#id73">7.1&nbsp;&nbsp;&nbsp;Pacchetti</a></h2>
 
         <p>Pacchetti da installare per utilizzare Samba in
         modalita' client <a class="footnote-reference" href="#id6"
@@ -3710,7 +3825,7 @@ dpkg-reconfigure samba-common
 
       <div class="section" id="passwords-e-autenticazione">
         <h2><a class="toc-backref" href=
-        "#id73">7.2&nbsp;&nbsp;&nbsp;Passwords e
+        "#id74">7.2&nbsp;&nbsp;&nbsp;Passwords e
         autenticazione</a></h2>
 
         <p>Per poter configurare Samba in modo che usi un sistema
@@ -3771,7 +3886,7 @@ dpkg-reconfigure samba-common
 
       <div class="section" id="creazione-utenti">
         <h2><a class="toc-backref" href=
-        "#id74">7.3&nbsp;&nbsp;&nbsp;Creazione Utenti</a></h2>
+        "#id75">7.3&nbsp;&nbsp;&nbsp;Creazione Utenti</a></h2>
 
         <p>Creiamo per primo l'utente sotto GNU/Linux, facendo
         attenzione a <em>non dargli una shell di sistema</em>. Gli
@@ -3808,7 +3923,7 @@ smbpasswd  sambo
 
       <div class="section" id="creare-la-condivisione">
         <h2><a class="toc-backref" href=
-        "#id75">7.4&nbsp;&nbsp;&nbsp;Creare la
+        "#id76">7.4&nbsp;&nbsp;&nbsp;Creare la
         condivisione</a></h2>
 
         <p>La condivisione altro non e' che una cartella sul server
@@ -3835,7 +3950,7 @@ smbpasswd  sambo
         <div class="section" id=
         "sicurezza-permessi-di-esecuzione-sul-server">
           <h3><a class="toc-backref" href=
-          "#id76">7.4.1&nbsp;&nbsp;&nbsp;Sicurezza: permessi di
+          "#id77">7.4.1&nbsp;&nbsp;&nbsp;Sicurezza: permessi di
           esecuzione sul server</a></h3>
 
           <p>Bisognerebbe notare sul server i permessi di
@@ -3865,7 +3980,7 @@ smbpasswd  sambo
       <div class="section" id=
       "configurazione-dell-applicativo-samba-vero-e-proprio">
         <h2><a class="toc-backref" href=
-        "#id77">7.5&nbsp;&nbsp;&nbsp;Configurazione
+        "#id78">7.5&nbsp;&nbsp;&nbsp;Configurazione
         dell'applicativo Samba vero e proprio.</a></h2>
 
         <p>Avendo preparato gli utenti (ancora una volta: non si
@@ -3904,7 +4019,7 @@ smbpasswd  sambo
 
         <div class="section" id="creazione-di-un-gruppo">
           <h3><a class="toc-backref" href=
-          "#id78">7.5.1&nbsp;&nbsp;&nbsp;Creazione di un
+          "#id79">7.5.1&nbsp;&nbsp;&nbsp;Creazione di un
           gruppo</a></h3>
 
           <p>Se si deve condividere una risorsa con un numero
@@ -3941,7 +4056,7 @@ valid users = @nome_gruppo
 
       <div class="section" id="testare-il-servizio">
         <h2><a class="toc-backref" href=
-        "#id79">7.6&nbsp;&nbsp;&nbsp;Testare il Servizio</a></h2>
+        "#id80">7.6&nbsp;&nbsp;&nbsp;Testare il Servizio</a></h2>
 
         <p>Come testare il servizio</p>
 
@@ -3981,7 +4096,7 @@ mount -t smbfs //localhost/sambo_share /mnt/sambo_mount/ --verbose -o user=sambo
 
     <div class="section" id="server-di-posta-postfix">
       <h1><a class="toc-backref" href=
-      "#id80">8&nbsp;&nbsp;&nbsp;Server di posta: Postfix</a></h1>
+      "#id81">8&nbsp;&nbsp;&nbsp;Server di posta: Postfix</a></h1>
 
       <p>Il server di posta che prenderemo in considerazione e'
       Postfix, a seguire un estratto di un file di configurazione
@@ -4031,7 +4146,7 @@ inet_interfaces = all
 
       <div class="section" id="test-del-server-smtp">
         <h2><a class="toc-backref" href=
-        "#id81">8.1&nbsp;&nbsp;&nbsp;Test del server smtp</a></h2>
+        "#id82">8.1&nbsp;&nbsp;&nbsp;Test del server smtp</a></h2>
 
         <p>Per testare il corretto funzionamento del server di
         posta si puo' procedere in vari modi.</p>
@@ -4049,7 +4164,7 @@ inet_interfaces = all
 
         <div class="section" id="swaks">
           <h3><a class="toc-backref" href=
-          "#id82">8.1.1&nbsp;&nbsp;&nbsp;Swaks</a></h3>
+          "#id83">8.1.1&nbsp;&nbsp;&nbsp;Swaks</a></h3>
 
           <dl class="docutils">
             <dt>Per gli utenti meno esperti e' consigliabile
@@ -4103,7 +4218,7 @@ swaks --to andrea@piffa.net from andrea@mydomain.com
 
       <div class="section" id="imap-e-pop">
         <h2><a class="toc-backref" href=
-        "#id83">8.2&nbsp;&nbsp;&nbsp;Imap e pop</a></h2>
+        "#id84">8.2&nbsp;&nbsp;&nbsp;Imap e pop</a></h2>
 
         <p>Postfix e' un server SMTP, di conseguenza se volete che
         i vostri utenti possano <em>scaricare</em> in locale la
@@ -4124,7 +4239,7 @@ swaks --to andrea@piffa.net from andrea@mydomain.com
 
       <div class="section" id="client-a-riga-di-comando">
         <h2><a class="toc-backref" href=
-        "#id84">8.3&nbsp;&nbsp;&nbsp;Client a riga di
+        "#id85">8.3&nbsp;&nbsp;&nbsp;Client a riga di
         comando</a></h2>
 
         <p>Per testare il corretto funzionamento del server di
@@ -4134,7 +4249,7 @@ swaks --to andrea@piffa.net from andrea@mydomain.com
 
         <div class="section" id="mailx">
           <h3><a class="toc-backref" href=
-          "#id85">8.3.1&nbsp;&nbsp;&nbsp;mailx</a></h3>
+          "#id86">8.3.1&nbsp;&nbsp;&nbsp;mailx</a></h3>
 
           <dl class="docutils">
             <dt>Uno dei client piu' semplici, sopratutto per
@@ -4177,7 +4292,7 @@ Cc:
 
         <div class="section" id="mutt">
           <h3><a class="toc-backref" href=
-          "#id86">8.3.2&nbsp;&nbsp;&nbsp;Mutt</a></h3>
+          "#id87">8.3.2&nbsp;&nbsp;&nbsp;Mutt</a></h3>
 
           <p>Mutt e' uno dei gestori di posta preferiti da chi
           preferisce utilizzare l'interfaccia testuale per la
@@ -4224,7 +4339,7 @@ mutt -f imap://nome_utente@piffa.net
 
         <div class="section" id="web-client">
           <h3><a class="toc-backref" href=
-          "#id87">8.3.3&nbsp;&nbsp;&nbsp;Web client</a></h3>
+          "#id88">8.3.3&nbsp;&nbsp;&nbsp;Web client</a></h3>
 
           <p>Per mettere a disposizione degli utenti un client web
           per gestire la propria posta si installi il pacchetto:
@@ -4250,7 +4365,7 @@ ln -s /etc/squirrelmail/apache.conf ./squirrelmail.conf
 
       <div class="section" id="graylisting">
         <h2><a class="toc-backref" href=
-        "#id88">8.4&nbsp;&nbsp;&nbsp;Graylisting</a></h2>
+        "#id89">8.4&nbsp;&nbsp;&nbsp;Graylisting</a></h2>
 
         <p>Il <em>graylisting</em> e' un sistema relativamente poco
         invasivo, con un limitato consumo di risorse per limitare
@@ -4277,7 +4392,7 @@ ln -s /etc/squirrelmail/apache.conf ./squirrelmail.conf
 
         <div class="section" id="abilitazione-in-postfix">
           <h3><a class="toc-backref" href=
-          "#id89">8.4.1&nbsp;&nbsp;&nbsp;Abilitazione in
+          "#id90">8.4.1&nbsp;&nbsp;&nbsp;Abilitazione in
           Postfix</a></h3>
 
           <p>Installare il pacchetto: <tt class=
@@ -4295,7 +4410,7 @@ smtpd_recipient_restrictions =
 
         <div class="section" id="test">
           <h3><a class="toc-backref" href=
-          "#id90">8.4.2&nbsp;&nbsp;&nbsp;Test</a></h3>
+          "#id91">8.4.2&nbsp;&nbsp;&nbsp;Test</a></h3>
 
           <p>Inviando un messaggio il client dovrebbe ricevere un
           iniziale messaggio di rifiuto del messaggio:</p>
@@ -4333,7 +4448,7 @@ May 28 14:53:34 r24266 postfix/smtpd[22538]: disconnect from alice.mydomain.com[
 
         <div class="section" id="statistiche">
           <h3><a class="toc-backref" href=
-          "#id91">8.4.3&nbsp;&nbsp;&nbsp;Statistiche</a></h3>
+          "#id92">8.4.3&nbsp;&nbsp;&nbsp;Statistiche</a></h3>
 
           <p>E' sempre utile poter tracciare qualche statistica
           sulle percentuali di messaggi ricevuti, da chi, messaggi
@@ -4362,7 +4477,7 @@ pflogsumm.pl  /var/log/mail.log
 
     <div class="section" id="firewall">
       <h1><a class="toc-backref" href=
-      "#id92">9&nbsp;&nbsp;&nbsp;Firewall</a></h1>
+      "#id93">9&nbsp;&nbsp;&nbsp;Firewall</a></h1>
 
       <p>In Informatica, nell'ambito delle reti di computer, un
       firewall (termine inglese dal significato originario di
@@ -4412,7 +4527,7 @@ pflogsumm.pl  /var/log/mail.log
 
       <div class="section" id="links">
         <h2><a class="toc-backref" href=
-        "#id93">9.1&nbsp;&nbsp;&nbsp;Links</a></h2>
+        "#id94">9.1&nbsp;&nbsp;&nbsp;Links</a></h2>
 
         <ul class="simple">
           <li><a class="reference external" href=
@@ -4426,7 +4541,7 @@ pflogsumm.pl  /var/log/mail.log
 
       <div class="section" id="ipfilter">
         <h2><a class="toc-backref" href=
-        "#id94">9.2&nbsp;&nbsp;&nbsp;Ipfilter</a></h2>
+        "#id95">9.2&nbsp;&nbsp;&nbsp;Ipfilter</a></h2>
 
         <p>Link: <a class="reference external" href=
         "http://iptables-tutorial.frozentux.net/iptables-tutorial.html#IPFILTERING">
@@ -4462,7 +4577,7 @@ pflogsumm.pl  /var/log/mail.log
 
       <div class="section" id="progettazione-di-un-firewall">
         <h2><a class="toc-backref" href=
-        "#id95">9.3&nbsp;&nbsp;&nbsp;Progettazione di un
+        "#id96">9.3&nbsp;&nbsp;&nbsp;Progettazione di un
         firewall</a></h2>
 
         <p>Per implementare un firewall bisogna decidere un aio di
@@ -4471,7 +4586,7 @@ pflogsumm.pl  /var/log/mail.log
 
         <div class="section" id="collocazione">
           <h3><a class="toc-backref" href=
-          "#id96">9.3.1&nbsp;&nbsp;&nbsp;Collocazione</a></h3>
+          "#id97">9.3.1&nbsp;&nbsp;&nbsp;Collocazione</a></h3>
 
           <p>DMZ e MZ, internet, intranet, extranet. Frammentazione
           della rete, decidere se diversi reparti di una azienda si
@@ -4503,7 +4618,7 @@ pflogsumm.pl  /var/log/mail.log
 
         <div class="section" id="policy-di-default">
           <h3><a class="toc-backref" href=
-          "#id97">9.3.2&nbsp;&nbsp;&nbsp;Policy di default</a></h3>
+          "#id98">9.3.2&nbsp;&nbsp;&nbsp;Policy di default</a></h3>
 
           <p>Drop o Accept: conseguenze per sicurezza, facilita' di
           gestione.</p>
@@ -4511,7 +4626,7 @@ pflogsumm.pl  /var/log/mail.log
 
         <div class="section" id="hardware">
           <h3><a class="toc-backref" href=
-          "#id98">9.3.3&nbsp;&nbsp;&nbsp;Hardware</a></h3>
+          "#id99">9.3.3&nbsp;&nbsp;&nbsp;Hardware</a></h3>
 
           <p>Sostanzialmente potremmo distinguere due tipologie di
           hardware:</p>
@@ -4539,7 +4654,7 @@ pflogsumm.pl  /var/log/mail.log
       <div class="section" id=
       "percorso-dei-pacchetti-tra-tabelle-e-catene">
         <h2><a class="toc-backref" href=
-        "#id99">9.4&nbsp;&nbsp;&nbsp;Percorso dei pacchetti tra
+        "#id100">9.4&nbsp;&nbsp;&nbsp;Percorso dei pacchetti tra
         tabelle e catene</a></h2>
 
         <p>link: <a class="reference external" href=
@@ -4549,11 +4664,11 @@ pflogsumm.pl  /var/log/mail.log
 
       <div class="section" id="concetti-di-base">
         <h2><a class="toc-backref" href=
-        "#id100">9.5&nbsp;&nbsp;&nbsp;Concetti di base</a></h2>
+        "#id101">9.5&nbsp;&nbsp;&nbsp;Concetti di base</a></h2>
 
         <div class="section" id="tabelle-catene-regole">
           <h3><a class="toc-backref" href=
-          "#id101">9.5.1&nbsp;&nbsp;&nbsp;Tabelle, catene,
+          "#id102">9.5.1&nbsp;&nbsp;&nbsp;Tabelle, catene,
           regole</a></h3>
 
           <p>Iptables lavora su 3 tabelle (tables) di default:</p>
@@ -4580,7 +4695,7 @@ pflogsumm.pl  /var/log/mail.log
 
         <div class="section" id="match">
           <h3><a class="toc-backref" href=
-          "#id102">9.5.2&nbsp;&nbsp;&nbsp;Match</a></h3>
+          "#id103">9.5.2&nbsp;&nbsp;&nbsp;Match</a></h3>
 
           <p>I Match di una regola (rule) servono a testare un
           pacchetto per valutare se corrisponda a certe
@@ -4632,7 +4747,7 @@ pflogsumm.pl  /var/log/mail.log
 
         <div class="section" id="targets">
           <h3><a class="toc-backref" href=
-          "#id103">9.5.3&nbsp;&nbsp;&nbsp;Targets</a></h3>
+          "#id104">9.5.3&nbsp;&nbsp;&nbsp;Targets</a></h3>
 
           <p>Se un pacchetto soddisfa le condizioni del Match
           <em>salta</em> (jump) su uno dei target possibili, in
@@ -4761,7 +4876,7 @@ pflogsumm.pl  /var/log/mail.log
 
       <div class="section" id="tabella-filter">
         <h2><a class="toc-backref" href=
-        "#id104">9.6&nbsp;&nbsp;&nbsp;Tabella Filter</a></h2>
+        "#id105">9.6&nbsp;&nbsp;&nbsp;Tabella Filter</a></h2>
 
         <p>E' quella implicita e predefinita (-t filter) Riguarda
         le attivitÃ&nbsp; di filtraggio del traffico. Ha 3 catene
@@ -4785,7 +4900,7 @@ pflogsumm.pl  /var/log/mail.log
       <div class="section" id=
       "flush-automatico-per-macchine-remote">
         <h2><a class="toc-backref" href=
-        "#id105">9.7&nbsp;&nbsp;&nbsp;Flush automatico per macchine
+        "#id106">9.7&nbsp;&nbsp;&nbsp;Flush automatico per macchine
         remote</a></h2>
 
         <p>Se state provando una configurazione del firewall per
@@ -4812,7 +4927,7 @@ at&gt; [CTR+d]
 
       <div class="section" id="gestione-regole-rules">
         <h2><a class="toc-backref" href=
-        "#id106">9.8&nbsp;&nbsp;&nbsp;Gestione regole
+        "#id107">9.8&nbsp;&nbsp;&nbsp;Gestione regole
         (rules)</a></h2>
 
         <p>Il comando iptables viene usato per ogni
@@ -4879,7 +4994,7 @@ at&gt; [CTR+d]
 
       <div class="section" id="salvataggio-regole">
         <h2><a class="toc-backref" href=
-        "#id107">9.9&nbsp;&nbsp;&nbsp;Salvataggio regole</a></h2>
+        "#id108">9.9&nbsp;&nbsp;&nbsp;Salvataggio regole</a></h2>
 
         <p>Il comando <tt class="docutils literal"><span class=
         "pre">iptables</span></tt> serve per interagire con il
@@ -4937,7 +5052,7 @@ iface eth1 inet static
 
         <div class="section" id="iptables-save">
           <h3><a class="toc-backref" href=
-          "#id108">9.9.1&nbsp;&nbsp;&nbsp;Iptables-save</a></h3>
+          "#id109">9.9.1&nbsp;&nbsp;&nbsp;Iptables-save</a></h3>
 
           <p>Per salvare le regole di iptables attualmente presenti
           nel kernel si usi il comando:</p>
@@ -4961,7 +5076,7 @@ iface eth1 inet static
 
         <div class="section" id="iptables-restore">
           <h3><a class="toc-backref" href=
-          "#id109">9.9.2&nbsp;&nbsp;&nbsp;Iptables-restore</a></h3>
+          "#id110">9.9.2&nbsp;&nbsp;&nbsp;Iptables-restore</a></h3>
 
           <p>Per ripristinare un set di regole precedentemente
           salvate con <tt class="docutils literal"><span class=
@@ -4981,7 +5096,7 @@ iface eth1 inet static
 
       <div class="section" id="esempi">
         <h2><a class="toc-backref" href=
-        "#id110">9.10&nbsp;&nbsp;&nbsp;Esempi</a></h2>
+        "#id111">9.10&nbsp;&nbsp;&nbsp;Esempi</a></h2>
 
         <p>Seguono alcuni esempi sull'uso di iptables, lo scenario
         e' un computer con un paio di schede di rete fisiche una
@@ -5006,7 +5121,7 @@ iface eth1 inet static
 
         <div class="section" id="bloccare-i-ping-dall-esterno">
           <h3><a class="toc-backref" href=
-          "#id111">9.10.1&nbsp;&nbsp;&nbsp;Bloccare i ping
+          "#id112">9.10.1&nbsp;&nbsp;&nbsp;Bloccare i ping
           dall'esterno</a></h3>
 
           <p>Spesso gli script che attaccano
@@ -5022,7 +5137,7 @@ iptables -A INPUT -i ppp0 -p ICMP -j DROP
 
         <div class="section" id="masquerading-snat">
           <h3><a class="toc-backref" href=
-          "#id112">9.10.2&nbsp;&nbsp;&nbsp;Masquerading
+          "#id113">9.10.2&nbsp;&nbsp;&nbsp;Masquerading
           (sNAT)</a></h3>
 
           <dl class="docutils">
@@ -5071,7 +5186,7 @@ iptables -A INPUT -i ppp0 -p ICMP -j DROP
 
         <div class="section" id="brute-force">
           <h3><a class="toc-backref" href=
-          "#id113">9.10.3&nbsp;&nbsp;&nbsp;Brute force</a></h3>
+          "#id114">9.10.3&nbsp;&nbsp;&nbsp;Brute force</a></h3>
 
           <dl class="docutils">
             <dt>Per limitare attacchi di tipo brute force su
@@ -5094,7 +5209,7 @@ iptables -A INPUT -i ppp0 -p ICMP -j DROP
 
     <div class="section" id="note">
       <h1><a class="toc-backref" href=
-      "#id114">10&nbsp;&nbsp;&nbsp;NOTE</a></h1>
+      "#id115">10&nbsp;&nbsp;&nbsp;NOTE</a></h1>
 
       <dl class="docutils">
         <dt>Bind:</dt>