]> git.piffa.net Git - doc/.git/commitdiff
Aggiunte le zone in bind
authorAndrea Manni <eaman@conny.andreamanni.com>
Wed, 10 Jun 2009 19:00:19 +0000 (19:00 +0000)
committerAndrea Manni <eaman@conny.andreamanni.com>
Wed, 10 Jun 2009 19:00:19 +0000 (19:00 +0000)
 On branch master
 Changes to be committed:
   (use "git reset HEAD <file>..." to unstage)

modified:   servizi.html
modified:   source/servizi.txt

servizi.html
source/servizi.txt

index fd890a7209c65ad12e611829eb9dc8ca65a32973..6e751c0072ac2f72e3409b8c532ad968efc0beff 100644 (file)
@@ -4,7 +4,7 @@
 <html lang="it">
 <head>
   <meta name="generator" content=
-  "HTML Tidy for Linux/x86 (vers 6 November 2007), see www.w3.org">
+  "HTML Tidy for Linux/x86 (vers 7 December 2008), see www.w3.org">
   <meta http-equiv="Content-Type" content=
   "text/html; charset=iso-8859-1">
   <meta name="generator" content=
           <ul class="auto-toc">
             <li><a class="reference internal" href="#id4" id="id64"
             name="id64">6.1&nbsp;&nbsp;&nbsp;DNS cache</a></li>
+
+            <li>
+              <a class="reference internal" href=
+              "#ospitare-una-zona" id="id65" name=
+              "id65">6.2&nbsp;&nbsp;&nbsp;Ospitare una zona</a>
+
+              <ul class="auto-toc">
+                <li><a class="reference internal" href=
+                "#named-conf-local" id="id66" name=
+                "id66">6.2.1&nbsp;&nbsp;&nbsp;named.conf.local</a></li>
+
+                <li>
+                  <a class="reference internal" href=
+                  "#configurazione-della-zona" id="id67" name=
+                  "id67">6.2.2&nbsp;&nbsp;&nbsp;Configurazione
+                  della zona</a>
+
+                  <ul class="auto-toc">
+                    <li><a class="reference internal" href=
+                    "#soa-start-of-authority-record" id="id68"
+                    name="id68">6.2.2.1&nbsp;&nbsp;&nbsp;SOA: Start
+                    of Authority Record</a></li>
+
+                    <li><a class="reference internal" href=
+                    "#altri-campi" id="id69" name=
+                    "id69">6.2.2.2&nbsp;&nbsp;&nbsp;Altri
+                    campi:</a></li>
+                  </ul>
+                </li>
+              </ul>
+            </li>
+
+            <li><a class="reference internal" href=
+            "#link-suggeriti" id="id70" name=
+            "id70">6.3&nbsp;&nbsp;&nbsp;Link suggeriti:</a></li>
           </ul>
         </li>
 
         <li>
-          <a class="reference internal" href="#samba" id="id65"
-          name="id65">7&nbsp;&nbsp;&nbsp;Samba</a>
+          <a class="reference internal" href="#samba" id="id71"
+          name="id71">7&nbsp;&nbsp;&nbsp;Samba</a>
 
           <ul class="auto-toc">
             <li><a class="reference internal" href="#pacchetti" id=
-            "id66" name=
-            "id66">7.1&nbsp;&nbsp;&nbsp;Pacchetti</a></li>
+            "id72" name=
+            "id72">7.1&nbsp;&nbsp;&nbsp;Pacchetti</a></li>
 
             <li><a class="reference internal" href=
-            "#passwords-e-autenticazione" id="id67" name=
-            "id67">7.2&nbsp;&nbsp;&nbsp;Passwords e
+            "#passwords-e-autenticazione" id="id73" name=
+            "id73">7.2&nbsp;&nbsp;&nbsp;Passwords e
             autenticazione</a></li>
 
             <li><a class="reference internal" href=
-            "#creazione-utenti" id="id68" name=
-            "id68">7.3&nbsp;&nbsp;&nbsp;Creazione Utenti</a></li>
+            "#creazione-utenti" id="id74" name=
+            "id74">7.3&nbsp;&nbsp;&nbsp;Creazione Utenti</a></li>
 
             <li>
               <a class="reference internal" href=
-              "#creare-la-condivisione" id="id69" name=
-              "id69">7.4&nbsp;&nbsp;&nbsp;Creare la
+              "#creare-la-condivisione" id="id75" name=
+              "id75">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=
-                "id70" name=
-                "id70">7.4.1&nbsp;&nbsp;&nbsp;Sicurezza: permessi
+                "id76" name=
+                "id76">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="id71" name=
-            "id71">7.5&nbsp;&nbsp;&nbsp;Configurazione
+            id="id77" name=
+            "id77">7.5&nbsp;&nbsp;&nbsp;Configurazione
             dell'applicativo Samba vero e proprio.</a></li>
 
             <li><a class="reference internal" href=
-            "#testare-il-servizio" id="id72" name=
-            "id72">7.6&nbsp;&nbsp;&nbsp;Testare il
+            "#testare-il-servizio" id="id78" name=
+            "id78">7.6&nbsp;&nbsp;&nbsp;Testare il
             Servizio</a></li>
           </ul>
         </li>
 
         <li>
           <a class="reference internal" href=
-          "#server-di-posta-postfix" id="id73" name=
-          "id73">8&nbsp;&nbsp;&nbsp;Server di posta: Postfix</a>
+          "#server-di-posta-postfix" id="id79" name=
+          "id79">8&nbsp;&nbsp;&nbsp;Server di posta: Postfix</a>
 
           <ul class="auto-toc">
             <li>
               <a class="reference internal" href=
-              "#test-del-server-smtp" id="id74" name=
-              "id74">8.1&nbsp;&nbsp;&nbsp;Test del server smtp</a>
+              "#test-del-server-smtp" id="id80" name=
+              "id80">8.1&nbsp;&nbsp;&nbsp;Test del server smtp</a>
 
               <ul class="auto-toc">
                 <li><a class="reference internal" href="#swaks" id=
-                "id75" name=
-                "id75">8.1.1&nbsp;&nbsp;&nbsp;Swaks</a></li>
+                "id81" name=
+                "id81">8.1.1&nbsp;&nbsp;&nbsp;Swaks</a></li>
               </ul>
             </li>
 
             <li><a class="reference internal" href="#imap-e-pop"
-            id="id76" name="id76">8.2&nbsp;&nbsp;&nbsp;Imap e
+            id="id82" name="id82">8.2&nbsp;&nbsp;&nbsp;Imap e
             pop</a></li>
 
             <li>
               <a class="reference internal" href=
-              "#client-a-riga-di-comando" id="id77" name=
-              "id77">8.3&nbsp;&nbsp;&nbsp;Client a riga di
+              "#client-a-riga-di-comando" id="id83" name=
+              "id83">8.3&nbsp;&nbsp;&nbsp;Client a riga di
               comando</a>
 
               <ul class="auto-toc">
                 <li><a class="reference internal" href="#mailx" id=
-                "id78" name=
-                "id78">8.3.1&nbsp;&nbsp;&nbsp;mailx</a></li>
+                "id84" name=
+                "id84">8.3.1&nbsp;&nbsp;&nbsp;mailx</a></li>
 
                 <li><a class="reference internal" href="#mutt" id=
-                "id79" name=
-                "id79">8.3.2&nbsp;&nbsp;&nbsp;Mutt</a></li>
+                "id85" name=
+                "id85">8.3.2&nbsp;&nbsp;&nbsp;Mutt</a></li>
 
                 <li><a class="reference internal" href=
-                "#web-client" id="id80" name=
-                "id80">8.3.3&nbsp;&nbsp;&nbsp;Web client</a></li>
+                "#web-client" id="id86" name=
+                "id86">8.3.3&nbsp;&nbsp;&nbsp;Web client</a></li>
               </ul>
             </li>
 
             <li>
               <a class="reference internal" href="#graylisting" id=
-              "id81" name=
-              "id81">8.4&nbsp;&nbsp;&nbsp;Graylisting</a>
+              "id87" name=
+              "id87">8.4&nbsp;&nbsp;&nbsp;Graylisting</a>
 
               <ul class="auto-toc">
                 <li><a class="reference internal" href=
-                "#abilitazione-in-postfix" id="id82" name=
-                "id82">8.4.1&nbsp;&nbsp;&nbsp;Abilitazione in
+                "#abilitazione-in-postfix" id="id88" name=
+                "id88">8.4.1&nbsp;&nbsp;&nbsp;Abilitazione in
                 Postfix</a></li>
 
                 <li><a class="reference internal" href="#test" id=
-                "id83" name=
-                "id83">8.4.2&nbsp;&nbsp;&nbsp;Test</a></li>
+                "id89" name=
+                "id89">8.4.2&nbsp;&nbsp;&nbsp;Test</a></li>
 
                 <li><a class="reference internal" href=
-                "#statistiche" id="id84" name=
-                "id84">8.4.3&nbsp;&nbsp;&nbsp;Statistiche</a></li>
+                "#statistiche" id="id90" name=
+                "id90">8.4.3&nbsp;&nbsp;&nbsp;Statistiche</a></li>
               </ul>
             </li>
           </ul>
         </li>
 
         <li>
-          <a class="reference internal" href="#firewall" id="id85"
-          name="id85">9&nbsp;&nbsp;&nbsp;Firewall</a>
+          <a class="reference internal" href="#firewall" id="id91"
+          name="id91">9&nbsp;&nbsp;&nbsp;Firewall</a>
 
           <ul class="auto-toc">
             <li><a class="reference internal" href="#links" id=
-            "id86" name="id86">9.1&nbsp;&nbsp;&nbsp;Links</a></li>
+            "id92" name="id92">9.1&nbsp;&nbsp;&nbsp;Links</a></li>
 
             <li><a class="reference internal" href="#ipfilter" id=
-            "id87" name=
-            "id87">9.2&nbsp;&nbsp;&nbsp;Ipfilter</a></li>
+            "id93" name=
+            "id93">9.2&nbsp;&nbsp;&nbsp;Ipfilter</a></li>
 
             <li>
               <a class="reference internal" href=
-              "#progettazione-di-un-firewall" id="id88" name=
-              "id88">9.3&nbsp;&nbsp;&nbsp;Progettazione di un
+              "#progettazione-di-un-firewall" id="id94" name=
+              "id94">9.3&nbsp;&nbsp;&nbsp;Progettazione di un
               firewall</a>
 
               <ul class="auto-toc">
                 <li><a class="reference internal" href=
-                "#collocazione" id="id89" name=
-                "id89">9.3.1&nbsp;&nbsp;&nbsp;Collocazione</a></li>
+                "#collocazione" id="id95" name=
+                "id95">9.3.1&nbsp;&nbsp;&nbsp;Collocazione</a></li>
 
                 <li><a class="reference internal" href=
-                "#policy-di-default" id="id90" name=
-                "id90">9.3.2&nbsp;&nbsp;&nbsp;Policy di
+                "#policy-di-default" id="id96" name=
+                "id96">9.3.2&nbsp;&nbsp;&nbsp;Policy di
                 default</a></li>
 
                 <li><a class="reference internal" href="#hardware"
-                id="id91" name=
-                "id91">9.3.3&nbsp;&nbsp;&nbsp;Hardware</a></li>
+                id="id97" name=
+                "id97">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=
-            "id92" name="id92">9.4&nbsp;&nbsp;&nbsp;Percorso dei
+            "id98" name="id98">9.4&nbsp;&nbsp;&nbsp;Percorso dei
             pacchetti tra tabelle e catene</a></li>
 
             <li>
               <a class="reference internal" href=
-              "#concetti-di-base" id="id93" name=
-              "id93">9.5&nbsp;&nbsp;&nbsp;Concetti di base</a>
+              "#concetti-di-base" id="id99" name=
+              "id99">9.5&nbsp;&nbsp;&nbsp;Concetti di base</a>
 
               <ul class="auto-toc">
                 <li><a class="reference internal" href=
-                "#tabelle-catene-regole" id="id94" name=
-                "id94">9.5.1&nbsp;&nbsp;&nbsp;Tabelle, catene,
+                "#tabelle-catene-regole" id="id100" name=
+                "id100">9.5.1&nbsp;&nbsp;&nbsp;Tabelle, catene,
                 regole</a></li>
 
                 <li><a class="reference internal" href="#match" id=
-                "id95" name=
-                "id95">9.5.2&nbsp;&nbsp;&nbsp;Match</a></li>
+                "id101" name=
+                "id101">9.5.2&nbsp;&nbsp;&nbsp;Match</a></li>
 
                 <li><a class="reference internal" href="#targets"
-                id="id96" name=
-                "id96">9.5.3&nbsp;&nbsp;&nbsp;Targets</a></li>
+                id="id102" name=
+                "id102">9.5.3&nbsp;&nbsp;&nbsp;Targets</a></li>
               </ul>
             </li>
 
             <li><a class="reference internal" href=
-            "#tabella-filter" id="id97" name=
-            "id97">9.6&nbsp;&nbsp;&nbsp;Tabella Filter</a></li>
+            "#tabella-filter" id="id103" name=
+            "id103">9.6&nbsp;&nbsp;&nbsp;Tabella Filter</a></li>
 
             <li><a class="reference internal" href=
-            "#flush-automatico-per-macchine-remote" id="id98" name=
-            "id98">9.7&nbsp;&nbsp;&nbsp;Flush automatico per
+            "#flush-automatico-per-macchine-remote" id="id104"
+            name="id104">9.7&nbsp;&nbsp;&nbsp;Flush automatico per
             macchine remote</a></li>
 
             <li><a class="reference internal" href=
-            "#gestione-regole-rules" id="id99" name=
-            "id99">9.8&nbsp;&nbsp;&nbsp;Gestione regole
+            "#gestione-regole-rules" id="id105" name=
+            "id105">9.8&nbsp;&nbsp;&nbsp;Gestione regole
             (rules)</a></li>
 
             <li>
               <a class="reference internal" href=
-              "#salvataggio-regole" id="id100" name=
-              "id100">9.9&nbsp;&nbsp;&nbsp;Salvataggio regole</a>
+              "#salvataggio-regole" id="id106" name=
+              "id106">9.9&nbsp;&nbsp;&nbsp;Salvataggio regole</a>
 
               <ul class="auto-toc">
                 <li><a class="reference internal" href=
-                "#iptables-save" id="id101" name=
-                "id101">9.9.1&nbsp;&nbsp;&nbsp;Iptables-save</a></li>
+                "#iptables-save" id="id107" name=
+                "id107">9.9.1&nbsp;&nbsp;&nbsp;Iptables-save</a></li>
 
                 <li><a class="reference internal" href=
-                "#iptables-restore" id="id102" name=
-                "id102">9.9.2&nbsp;&nbsp;&nbsp;Iptables-restore</a></li>
+                "#iptables-restore" id="id108" name=
+                "id108">9.9.2&nbsp;&nbsp;&nbsp;Iptables-restore</a></li>
               </ul>
             </li>
 
             <li>
               <a class="reference internal" href="#esempi" id=
-              "id103" name="id103">9.10&nbsp;&nbsp;&nbsp;Esempi</a>
+              "id109" name="id109">9.10&nbsp;&nbsp;&nbsp;Esempi</a>
 
               <ul class="auto-toc">
                 <li><a class="reference internal" href=
-                "#bloccare-i-ping-dall-esterno" id="id104" name=
-                "id104">9.10.1&nbsp;&nbsp;&nbsp;Bloccare i ping
+                "#bloccare-i-ping-dall-esterno" id="id110" name=
+                "id110">9.10.1&nbsp;&nbsp;&nbsp;Bloccare i ping
                 dall'esterno</a></li>
 
                 <li><a class="reference internal" href=
-                "#masquerading-snat" id="id105" name=
-                "id105">9.10.2&nbsp;&nbsp;&nbsp;Masquerading
+                "#masquerading-snat" id="id111" name=
+                "id111">9.10.2&nbsp;&nbsp;&nbsp;Masquerading
                 (sNAT)</a></li>
 
                 <li><a class="reference internal" href=
-                "#brute-force" id="id106" name=
-                "id106">9.10.3&nbsp;&nbsp;&nbsp;Brute
+                "#brute-force" id="id112" name=
+                "id112">9.10.3&nbsp;&nbsp;&nbsp;Brute
                 force</a></li>
               </ul>
             </li>
           </ul>
         </li>
 
-        <li><a class="reference internal" href="#note" id="id107"
-        name="id107">10&nbsp;&nbsp;&nbsp;NOTE</a></li>
+        <li><a class="reference internal" href="#note" id="id113"
+        name="id113">10&nbsp;&nbsp;&nbsp;NOTE</a></li>
       </ul>
     </div>
 
@@ -1093,7 +1128,7 @@ e modificare il file di configurazione generale ``/etc/vim/vimrc`` ::
    syntax on
 
    " If using a dark background within the editing area and syntax highlighting
-   " turn on this option as well
+   " turn on this option as well.
    set background=dark
 
    " Uncomment the following to have Vim jump to the last position when
@@ -1106,14 +1141,22 @@ e modificare il file di configurazione generale ``/etc/vim/vimrc`` ::
 
    " Uncomment the following to have Vim load indentation rules and plugins
    " according to the detected filetype.
+   " This is not recommanded if you often copy and paste into vim,
+   " as it messes all the indentation.
    if has("autocmd")
      filetype plugin indent on
    endif
 
+   " This goes for comments folding: use co to expnad and zc to compress,
+   " zi to toggle on/off
+   set fdm=expr
+   set fde=getline(v:lnum)=~'^\\s*#'?1:getline(prevnonblank(v:lnum))=~'^\\s*#'?1:getline(nextnonblank(v:lnum))=~'^\\s*#'?1:0
+
    " The following are commented out as they cause vim to behave a lot
    " differently from regular Vi. They are highly recommended though.
    set showcmd             " Show (partial) command in status line.
    "set showmatch          " Show matching brackets.
+   # Ignorecase is quite userfull
    set ignorecase          " Do case insensitive matching
    "set smartcase          " Do smart case matching
    "set incsearch          " Incremental search
@@ -3293,11 +3336,298 @@ acl "localnet" {
 allow-query {"localnet" ;} ;
 </pre>
       </div>
+
+      <div class="section" id="ospitare-una-zona">
+        <h2><a class="toc-backref" href=
+        "#id65">6.2&nbsp;&nbsp;&nbsp;Ospitare una zona</a></h2>
+
+        <p>Se avete acquistato un nome di dominio e vi serve un
+        software DNS per gestirlo Bind e' la scelta piu' diffusa.
+        Ora vedremo come configurare una <em>zona</em> (come
+        piffa.net) in modo che Bind sia autoritativoper questa,
+        rispondendo alle query DNS di tutta la rete internet.</p>
+
+        <div class="section" id="named-conf-local">
+          <h3><a class="toc-backref" href=
+          "#id66">6.2.1&nbsp;&nbsp;&nbsp;named.conf.local</a></h3>
+
+          <p>Prima di tutti impostiamo il server bind per gestire
+          la zona, per non fare confusione e' opportuno inserire le
+          propie zone DNS nel file <tt class=
+          "docutils literal"><span class=
+          "pre">named.conf.local</span></tt> e non in <tt class=
+          "docutils literal"><span class=
+          "pre">named.conf</span></tt>.</p>
+
+          <p>named.conf.local:</p>
+          <pre class="literal-block">
+/
+// Do any local configuration here
+//
+
+// Consider adding the 1918 zones here, if they are not used in your
+// organization
+//include "/etc/bind/zones.rfc1918";
+
+zone "piffa.net" {
+        type master;
+        file "/etc/bind/pz/piffa.net";
+        }
+</pre>
+
+          <dl class="docutils">
+            <dt>type master</dt>
+
+            <dd>Il nostro server DNS sara' il principale, al quale
+            poi potremo affiancare dei DNS secondari nel caso
+            questo non sia disponibile.</dd>
+
+            <dt>file "/etc/bind/pz/piffa.net"</dt>
+
+            <dd>Dove verranno inserite le informazioni vere e
+            propie di questa zona.</dd>
+          </dl>
+        </div>
+
+        <div class="section" id="configurazione-della-zona">
+          <h3><a class="toc-backref" href=
+          "#id67">6.2.2&nbsp;&nbsp;&nbsp;Configurazione della
+          zona</a></h3>
+
+          <p>Ora dovremo preparare il file contenente i record DNS
+          della zona <em>piffa.net</em>, come abbiamo indicato
+          prima questi saranno contenuti nel file <tt class=
+          "docutils literal"><span class=
+          "pre">/etc/bind/pz/piffa.net</span></tt> . Tenere le zone
+          dentro una sottocartella e' buona abitudine, usare
+          <tt class="docutils literal"><span class=
+          "pre">pz</span></tt> per queste e' una vecchia
+          abitudine.</p>
+
+          <p>piffa.net:</p>
+          <pre class="literal-block">
+; Zona per il dominio di secondo livello piffa.net
+
+$TTL 3D     ; 3 days
+@                    IN SOA  ns1.piffa.net. hostmaster.piffa.net. (
+                                200905245  ; serial
+                                8H         ; refresh (8 hours)
+                                2H         ; retry (2 hours)
+                                4W         ; expire (4 weeks)
+                                1D         ; minimum (1 day)
+                                )
+;
+                        NS      ns1
+                        NS      ns2
+                        A       94.23.63.105
+                        MX      10 smtp
+                        TXT     "Piffanet main site"
+;
+ns1             A       94.23.63.105
+ns2             A       65.98.21.97
+zoo             A       94.23.63.105
+test.piffa.net. A       94.23.63.105
+*.piffa.net.    A       94.23.63.105 ; *catch all domain
+www             CNAME   zoo
+</pre>
+
+          <p>All'interno di questo file si possono inserire dei
+          commenti con il carattere <tt class=
+          "docutils literal"><span class="pre">;</span></tt>
+          (punto-e-virgola), si faccia attenzione alla rigida
+          sintassi: apertura e chiusura delle parentesi tonde nella
+          parte <tt class="docutils literal"><span class=
+          "pre">IN</span> <span class="pre">SOA</span></tt>, uso
+          del <tt class="docutils literal"><span class=
+          "pre">punto</span></tt> finale per precisare un nome di
+          dominio specifico (<em>FQDN</em>: Fully-qualified Domain
+          Name) come <tt class="docutils literal"><span class=
+          "pre">test.piffa.net.</span></tt> a differenza degli
+          altri domini di terzo livello come <tt class=
+          "docutils literal"><span class=
+          "pre">pop,imap,smtp</span></tt> .</p>
+
+          <p>La zona inizia con una direttiva <tt class=
+          "docutils literal"><span class="pre">$TTL</span>
+          <span class="pre">3D</span></tt> (RFC 2308) che indica la
+          durata (in questo caso tre giorni) che ogni record
+          dovrebbe avrebbe nella cache degli altri serber DNS.
+          Questo valore dovrebbe essere superiore a un giorno, se
+          non modificate spesso i valori dei vostri record DNS e'
+          consigliabile settarlo a 2/3 settimane in modo da
+          limitare la frequenza delle query al propio server.
+          Questo parametro puo' essere modificato per singoli
+          record:</p>
+          <pre class="literal-block">
+$TTL 3D     ; 3 giorni: default se non specificato altrimenti
+rapido  5h      IN      A       94.23.63.105 ; usa un TTL di 5 ore
+lento   3w      IN      A       94.23.63.105 ; usa un TTL di 3 settimane
+normale         IN      A       94.23.63.105 ; usa il TTL di default: 3 giorni
+</pre>
+
+          <p>Segue poi il nome della zona, indicato con la
+          <tt class="docutils literal"><span class=
+          "pre">@</span></tt> per richiamare la zona originale
+          precisata nel file <tt class=
+          "docutils literal"><span class=
+          "pre">named.conf.options</span></tt> . Segue il campo
+          <tt class="docutils literal"><span class=
+          "pre">SOA</span></tt>.</p>
+
+          <div class="section" id="soa-start-of-authority-record">
+            <h4><a class="toc-backref" href=
+            "#id68">6.2.2.1&nbsp;&nbsp;&nbsp;SOA: Start of
+            Authority Record</a></h4>
+
+            <p>Il record SOA puo' comparire solo una volta in una
+            zona, contiene informazioni relative all'autorita' del
+            server DNS.</p>
+
+            <dl class="docutils">
+              <dt>ns1.piffa.net. name-server</dt>
+
+              <dd>primary master DNS di questo dominio.</dd>
+
+              <dt>hostmaster.piffa.net. email-addr</dt>
+
+              <dd>email-addr: indirizzo email della persona
+              responsabile di questa zona, il primo punto viene
+              tradotto in una <em>chiocciola</em> <tt class=
+              "docutils literal"><span class="pre">@</span></tt>
+              dato che questo carattere ha un'altro utilizzo
+              all'interno di questo file. Il referente della zona
+              <strong>deve</strong> essere un email valido e
+              controllato, come consuetudine si usa <tt class=
+              "docutils literal"><span class=
+              "pre">hostmaster@dominio.tilde</span></tt> .</dd>
+
+              <dt>200905245 serial number</dt>
+
+              <dd>Questo valore serve per indicare quando e' stato
+              modificato questo file di configurazione, secondo il
+              formato <tt class="docutils literal"><span class=
+              "pre">yyyymmddss</span></tt>: <tt class=
+              "docutils literal"><span class="pre">yyyy</span></tt>
+              = anno, ''mm'' = mese, ''dd'' = giorno, ''ss'' =
+              seriale. Il seriale che deve essere sempre
+              specificato anche per una cifra, va incrementato di
+              una unita' nel caso vengano fatte piu' modifiche
+              <em>nello stesso giorno</em>.</dd>
+
+              <dt>8H refresh</dt>
+
+              <dd>Indica ai DNS secondari quanto tempo attendere
+              per cercare di aggiornare i loro dati con il DNS
+              master.</dd>
+
+              <dt>2H retry</dt>
+
+              <dd>Intervallo di tempo per il DNS slave (secondario)
+              da aspettare prima di cercare di ricontattare il
+              <em>master</em> in caso di problemi col
+              <em>refresh</em>.</dd>
+
+              <dt>4W expire</dt>
+
+              <dd>Indica quando i dati dei dns secondarinon sono
+              piu' autoritativi in caso di impossibilita' degli
+              <em>slaves</em> di ri-aggiornarsi con il
+              <em>master</em>. Consigliato un valore di 2/4
+              settimane.</dd>
+
+              <dt>1D minimum</dt>
+
+              <dd>Questo valore indicava il TTL fino alla versione
+              8 di Bind, da Bind 9 e secondo la RFC2308 indica la
+              durata del <em>negative caching</em>, quanto i
+              resolvers (ad esempio un server dns cache) puo'
+              mantenere un record <em>negativo</em> (che non indica
+              la corrispondenza tra un nome di dominio e un ip, ma
+              la non esistenza del record). Nell'uso per il
+              negative caching viene fissato un valore massimo di 3
+              ore dalla RFC 2308.</dd>
+            </dl>
+          </div>
+
+          <div class="section" id="altri-campi">
+            <h4><a class="toc-backref" href=
+            "#id69">6.2.2.2&nbsp;&nbsp;&nbsp;Altri campi:</a></h4>
+
+            <p>All'interno della zona possono essere utilizati vari
+            tipi di records (RR):</p>
+
+            <dl class="docutils">
+              <dt>TXT</dt>
+
+              <dd>Informazioni testuali associate ad un record</dd>
+
+              <dt>NS</dt>
+
+              <dd>Name Server della zona</dd>
+
+              <dt>A</dt>
+
+              <dd>Indirizzo ipv4 da associare al record</dd>
+
+              <dt>AAA</dt>
+
+              <dd>Indirizzo ipv6 da associare al record</dd>
+
+              <dt>CNAME</dt>
+
+              <dd>Canonical Name: un alias per un host</dd>
+
+              <dt>MX</dt>
+
+              <dd>Mail Exchanger: server di posta che si occupera'
+              della posta elettronica per questo dominio.E'
+              opportuno avere almeno un server di posta di back-up,
+              per indicare la priorita' di un MX rispettoad un
+              altro si usa un valore di 2 cifre: il valore piu'
+              basso indica priorita' piu' bassa. Es: <tt class=
+              "docutils literal"><span class=
+              "pre">MX</span>&nbsp;&nbsp;&nbsp; <span class=
+              "pre">10</span> <span class=
+              "pre">smtp.piffa.net.</span></tt> per il server SMTP
+              principale e <tt class=
+              "docutils literal"><span class="pre">MX</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+              <span class="pre">40</span> <span class=
+              "pre">smtp2.piffa.net</span></tt> per il
+              secondario.</dd>
+
+              <dt>PTR</dt>
+
+              <dd>Reverse look-up, usato per la mappatura inversa
+              di un indirizzo ip a una stringa identificativa
+              dell'host. Si noti che per poter modificare questi
+              record si deve avere <em>in gestione</em> la <em>zona
+              IP</em>, se cosi' non fosse si dovra' chiedere al
+              propio provider la modifica di questo record per il
+              propio ip. Links: <a class="reference external" href=
+              "http://www.zytrax.com/books/dns/ch3/">http://www.zytrax.com/books/dns/ch3/</a></dd>
+            </dl>
+          </div>
+        </div>
+      </div>
+
+      <div class="section" id="link-suggeriti">
+        <h2><a class="toc-backref" href=
+        "#id70">6.3&nbsp;&nbsp;&nbsp;Link suggeriti:</a></h2>
+
+        <ul class="simple">
+          <li>DNS for Rocket Scientists <a class=
+          "reference external" href=
+          "http://www.zytrax.com/books/dns/">http://www.zytrax.com/books/dns/</a></li>
+
+          <li>DNS HOWTO <a class="reference external" href=
+          "http://www.langfeldt.net/DNS-HOWTO/BIND-9/">http://www.langfeldt.net/DNS-HOWTO/BIND-9/</a></li>
+        </ul>
+      </div>
     </div>
 
     <div class="section" id="samba">
       <h1><a class="toc-backref" href=
-      "#id65">7&nbsp;&nbsp;&nbsp;Samba</a></h1>
+      "#id71">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>
@@ -3318,7 +3648,7 @@ allow-query {"localnet" ;} ;
 
       <div class="section" id="pacchetti">
         <h2><a class="toc-backref" href=
-        "#id66">7.1&nbsp;&nbsp;&nbsp;Pacchetti</a></h2>
+        "#id72">7.1&nbsp;&nbsp;&nbsp;Pacchetti</a></h2>
 
         <p>Pacchetti da installare per utilizzare Samba in
         modalita' client <a class="footnote-reference" href="#id6"
@@ -3371,7 +3701,7 @@ dpkg-reconfigure samba-common
 
       <div class="section" id="passwords-e-autenticazione">
         <h2><a class="toc-backref" href=
-        "#id67">7.2&nbsp;&nbsp;&nbsp;Passwords e
+        "#id73">7.2&nbsp;&nbsp;&nbsp;Passwords e
         autenticazione</a></h2>
 
         <p>Per poter configurare Samba in modo che usi un sistema
@@ -3432,7 +3762,7 @@ dpkg-reconfigure samba-common
 
       <div class="section" id="creazione-utenti">
         <h2><a class="toc-backref" href=
-        "#id68">7.3&nbsp;&nbsp;&nbsp;Creazione Utenti</a></h2>
+        "#id74">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
@@ -3469,7 +3799,7 @@ smbpasswd  sambo
 
       <div class="section" id="creare-la-condivisione">
         <h2><a class="toc-backref" href=
-        "#id69">7.4&nbsp;&nbsp;&nbsp;Creare la
+        "#id75">7.4&nbsp;&nbsp;&nbsp;Creare la
         condivisione</a></h2>
 
         <p>La condivisione altro non e' che una cartella sul server
@@ -3496,7 +3826,7 @@ smbpasswd  sambo
         <div class="section" id=
         "sicurezza-permessi-di-esecuzione-sul-server">
           <h3><a class="toc-backref" href=
-          "#id70">7.4.1&nbsp;&nbsp;&nbsp;Sicurezza: permessi di
+          "#id76">7.4.1&nbsp;&nbsp;&nbsp;Sicurezza: permessi di
           esecuzione sul server</a></h3>
 
           <p>Bisognerebbe notare sul server i permessi di
@@ -3526,7 +3856,7 @@ smbpasswd  sambo
       <div class="section" id=
       "configurazione-dell-applicativo-samba-vero-e-proprio">
         <h2><a class="toc-backref" href=
-        "#id71">7.5&nbsp;&nbsp;&nbsp;Configurazione
+        "#id77">7.5&nbsp;&nbsp;&nbsp;Configurazione
         dell'applicativo Samba vero e proprio.</a></h2>
 
         <p>Avendo preparato gli utenti (ancora una volta: non si
@@ -3566,7 +3896,7 @@ smbpasswd  sambo
 
       <div class="section" id="testare-il-servizio">
         <h2><a class="toc-backref" href=
-        "#id72">7.6&nbsp;&nbsp;&nbsp;Testare il Servizio</a></h2>
+        "#id78">7.6&nbsp;&nbsp;&nbsp;Testare il Servizio</a></h2>
 
         <p>Come testare il servizio</p>
 
@@ -3606,7 +3936,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=
-      "#id73">8&nbsp;&nbsp;&nbsp;Server di posta: Postfix</a></h1>
+      "#id79">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
@@ -3635,12 +3965,12 @@ mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
 
 
 # Per effettuare lo storaggio della posta nelle home directory degli utenti
-# in una Maildir invece che la Mailbox in /var/mail/utente
+# in una Maildir invece che nella Mailbox in /var/mail/nome_utente
 # si disabiliti procmail
 #mailbox_command = procmail -a "$EXTENSION"
 
-# Storaggio della posta nella _cartella_ Maildir/ (si noti lo slash)
-# nella home dell'utente:
+# cartella_i abiliti lo storaggio della posta nella Maildir/ (si noti lo slash)
+# all'interno della  home dell'utente:
 home_mailbox = Maildir/
 mailbox_size_limit = 0
 recipient_delimiter = +
@@ -3656,7 +3986,7 @@ inet_interfaces = all
 
       <div class="section" id="test-del-server-smtp">
         <h2><a class="toc-backref" href=
-        "#id74">8.1&nbsp;&nbsp;&nbsp;Test del server smtp</a></h2>
+        "#id80">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>
@@ -3674,7 +4004,7 @@ inet_interfaces = all
 
         <div class="section" id="swaks">
           <h3><a class="toc-backref" href=
-          "#id75">8.1.1&nbsp;&nbsp;&nbsp;Swaks</a></h3>
+          "#id81">8.1.1&nbsp;&nbsp;&nbsp;Swaks</a></h3>
 
           <dl class="docutils">
             <dt>Per gli utenti meno esperti e' consigliabile
@@ -3728,7 +4058,7 @@ swaks --to andrea@piffa.net from andrea@mydomain.com
 
       <div class="section" id="imap-e-pop">
         <h2><a class="toc-backref" href=
-        "#id76">8.2&nbsp;&nbsp;&nbsp;Imap e pop</a></h2>
+        "#id82">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
@@ -3749,7 +4079,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=
-        "#id77">8.3&nbsp;&nbsp;&nbsp;Client a riga di
+        "#id83">8.3&nbsp;&nbsp;&nbsp;Client a riga di
         comando</a></h2>
 
         <p>Per testare il corretto funzionamento del server di
@@ -3759,7 +4089,7 @@ swaks --to andrea@piffa.net from andrea@mydomain.com
 
         <div class="section" id="mailx">
           <h3><a class="toc-backref" href=
-          "#id78">8.3.1&nbsp;&nbsp;&nbsp;mailx</a></h3>
+          "#id84">8.3.1&nbsp;&nbsp;&nbsp;mailx</a></h3>
 
           <dl class="docutils">
             <dt>Uno dei client piu' semplici, sopratutto per
@@ -3802,7 +4132,7 @@ Cc:
 
         <div class="section" id="mutt">
           <h3><a class="toc-backref" href=
-          "#id79">8.3.2&nbsp;&nbsp;&nbsp;Mutt</a></h3>
+          "#id85">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
@@ -3849,7 +4179,7 @@ mutt -f imap://nome_utente@piffa.net
 
         <div class="section" id="web-client">
           <h3><a class="toc-backref" href=
-          "#id80">8.3.3&nbsp;&nbsp;&nbsp;Web client</a></h3>
+          "#id86">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:
@@ -3868,14 +4198,14 @@ mutt -f imap://nome_utente@piffa.net
           file di configurazione di squirrelmail:</p>
           <pre class="literal-block">
 cd /etc/apache2/conf.d/
-ln -s /etc/squirrelmail/apache.conf ./
+ln -s /etc/squirrelmail/apache.conf ./squirrelmail.conf
 </pre>
         </div>
       </div>
 
       <div class="section" id="graylisting">
         <h2><a class="toc-backref" href=
-        "#id81">8.4&nbsp;&nbsp;&nbsp;Graylisting</a></h2>
+        "#id87">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
@@ -3902,7 +4232,7 @@ ln -s /etc/squirrelmail/apache.conf ./
 
         <div class="section" id="abilitazione-in-postfix">
           <h3><a class="toc-backref" href=
-          "#id82">8.4.1&nbsp;&nbsp;&nbsp;Abilitazione in
+          "#id88">8.4.1&nbsp;&nbsp;&nbsp;Abilitazione in
           Postfix</a></h3>
 
           <p>Installare il pacchetto: <tt class=
@@ -3920,7 +4250,7 @@ smtpd_recipient_restrictions =
 
         <div class="section" id="test">
           <h3><a class="toc-backref" href=
-          "#id83">8.4.2&nbsp;&nbsp;&nbsp;Test</a></h3>
+          "#id89">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>
@@ -3958,7 +4288,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=
-          "#id84">8.4.3&nbsp;&nbsp;&nbsp;Statistiche</a></h3>
+          "#id90">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
@@ -3987,7 +4317,7 @@ pflogsumm.pl  /var/log/mail.log
 
     <div class="section" id="firewall">
       <h1><a class="toc-backref" href=
-      "#id85">9&nbsp;&nbsp;&nbsp;Firewall</a></h1>
+      "#id91">9&nbsp;&nbsp;&nbsp;Firewall</a></h1>
 
       <p>In Informatica, nell'ambito delle reti di computer, un
       firewall (termine inglese dal significato originario di
@@ -4037,7 +4367,7 @@ pflogsumm.pl  /var/log/mail.log
 
       <div class="section" id="links">
         <h2><a class="toc-backref" href=
-        "#id86">9.1&nbsp;&nbsp;&nbsp;Links</a></h2>
+        "#id92">9.1&nbsp;&nbsp;&nbsp;Links</a></h2>
 
         <ul class="simple">
           <li><a class="reference external" href=
@@ -4051,7 +4381,7 @@ pflogsumm.pl  /var/log/mail.log
 
       <div class="section" id="ipfilter">
         <h2><a class="toc-backref" href=
-        "#id87">9.2&nbsp;&nbsp;&nbsp;Ipfilter</a></h2>
+        "#id93">9.2&nbsp;&nbsp;&nbsp;Ipfilter</a></h2>
 
         <p>Link: <a class="reference external" href=
         "http://iptables-tutorial.frozentux.net/iptables-tutorial.html#IPFILTERING">
@@ -4087,7 +4417,7 @@ pflogsumm.pl  /var/log/mail.log
 
       <div class="section" id="progettazione-di-un-firewall">
         <h2><a class="toc-backref" href=
-        "#id88">9.3&nbsp;&nbsp;&nbsp;Progettazione di un
+        "#id94">9.3&nbsp;&nbsp;&nbsp;Progettazione di un
         firewall</a></h2>
 
         <p>Per implementare un firewall bisogna decidere un aio di
@@ -4096,7 +4426,7 @@ pflogsumm.pl  /var/log/mail.log
 
         <div class="section" id="collocazione">
           <h3><a class="toc-backref" href=
-          "#id89">9.3.1&nbsp;&nbsp;&nbsp;Collocazione</a></h3>
+          "#id95">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
@@ -4128,7 +4458,7 @@ pflogsumm.pl  /var/log/mail.log
 
         <div class="section" id="policy-di-default">
           <h3><a class="toc-backref" href=
-          "#id90">9.3.2&nbsp;&nbsp;&nbsp;Policy di default</a></h3>
+          "#id96">9.3.2&nbsp;&nbsp;&nbsp;Policy di default</a></h3>
 
           <p>Drop o Accept: conseguenze per sicurezza, facilita' di
           gestione.</p>
@@ -4136,7 +4466,7 @@ pflogsumm.pl  /var/log/mail.log
 
         <div class="section" id="hardware">
           <h3><a class="toc-backref" href=
-          "#id91">9.3.3&nbsp;&nbsp;&nbsp;Hardware</a></h3>
+          "#id97">9.3.3&nbsp;&nbsp;&nbsp;Hardware</a></h3>
 
           <p>Sostanzialmente potremmo distinguere due tipologie di
           hardware:</p>
@@ -4164,7 +4494,7 @@ pflogsumm.pl  /var/log/mail.log
       <div class="section" id=
       "percorso-dei-pacchetti-tra-tabelle-e-catene">
         <h2><a class="toc-backref" href=
-        "#id92">9.4&nbsp;&nbsp;&nbsp;Percorso dei pacchetti tra
+        "#id98">9.4&nbsp;&nbsp;&nbsp;Percorso dei pacchetti tra
         tabelle e catene</a></h2>
 
         <p>link: <a class="reference external" href=
@@ -4174,11 +4504,11 @@ pflogsumm.pl  /var/log/mail.log
 
       <div class="section" id="concetti-di-base">
         <h2><a class="toc-backref" href=
-        "#id93">9.5&nbsp;&nbsp;&nbsp;Concetti di base</a></h2>
+        "#id99">9.5&nbsp;&nbsp;&nbsp;Concetti di base</a></h2>
 
         <div class="section" id="tabelle-catene-regole">
           <h3><a class="toc-backref" href=
-          "#id94">9.5.1&nbsp;&nbsp;&nbsp;Tabelle, catene,
+          "#id100">9.5.1&nbsp;&nbsp;&nbsp;Tabelle, catene,
           regole</a></h3>
 
           <p>Iptables lavora su 3 tabelle (tables) di default:</p>
@@ -4205,7 +4535,7 @@ pflogsumm.pl  /var/log/mail.log
 
         <div class="section" id="match">
           <h3><a class="toc-backref" href=
-          "#id95">9.5.2&nbsp;&nbsp;&nbsp;Match</a></h3>
+          "#id101">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
@@ -4257,7 +4587,7 @@ pflogsumm.pl  /var/log/mail.log
 
         <div class="section" id="targets">
           <h3><a class="toc-backref" href=
-          "#id96">9.5.3&nbsp;&nbsp;&nbsp;Targets</a></h3>
+          "#id102">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
@@ -4386,7 +4716,7 @@ pflogsumm.pl  /var/log/mail.log
 
       <div class="section" id="tabella-filter">
         <h2><a class="toc-backref" href=
-        "#id97">9.6&nbsp;&nbsp;&nbsp;Tabella Filter</a></h2>
+        "#id103">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
@@ -4410,7 +4740,7 @@ pflogsumm.pl  /var/log/mail.log
       <div class="section" id=
       "flush-automatico-per-macchine-remote">
         <h2><a class="toc-backref" href=
-        "#id98">9.7&nbsp;&nbsp;&nbsp;Flush automatico per macchine
+        "#id104">9.7&nbsp;&nbsp;&nbsp;Flush automatico per macchine
         remote</a></h2>
 
         <p>Se state provando una configurazione del firewall per
@@ -4437,7 +4767,7 @@ at&gt; [CTR+d]
 
       <div class="section" id="gestione-regole-rules">
         <h2><a class="toc-backref" href=
-        "#id99">9.8&nbsp;&nbsp;&nbsp;Gestione regole
+        "#id105">9.8&nbsp;&nbsp;&nbsp;Gestione regole
         (rules)</a></h2>
 
         <p>Il comando iptables viene usato per ogni
@@ -4504,7 +4834,7 @@ at&gt; [CTR+d]
 
       <div class="section" id="salvataggio-regole">
         <h2><a class="toc-backref" href=
-        "#id100">9.9&nbsp;&nbsp;&nbsp;Salvataggio regole</a></h2>
+        "#id106">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
@@ -4562,7 +4892,7 @@ iface eth1 inet static
 
         <div class="section" id="iptables-save">
           <h3><a class="toc-backref" href=
-          "#id101">9.9.1&nbsp;&nbsp;&nbsp;Iptables-save</a></h3>
+          "#id107">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>
@@ -4586,7 +4916,7 @@ iface eth1 inet static
 
         <div class="section" id="iptables-restore">
           <h3><a class="toc-backref" href=
-          "#id102">9.9.2&nbsp;&nbsp;&nbsp;Iptables-restore</a></h3>
+          "#id108">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=
@@ -4606,7 +4936,7 @@ iface eth1 inet static
 
       <div class="section" id="esempi">
         <h2><a class="toc-backref" href=
-        "#id103">9.10&nbsp;&nbsp;&nbsp;Esempi</a></h2>
+        "#id109">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
@@ -4631,7 +4961,7 @@ iface eth1 inet static
 
         <div class="section" id="bloccare-i-ping-dall-esterno">
           <h3><a class="toc-backref" href=
-          "#id104">9.10.1&nbsp;&nbsp;&nbsp;Bloccare i ping
+          "#id110">9.10.1&nbsp;&nbsp;&nbsp;Bloccare i ping
           dall'esterno</a></h3>
 
           <p>Spesso gli script che attaccano
@@ -4647,7 +4977,7 @@ iptables -A INPUT -i ppp0 -p ICMP -j DROP
 
         <div class="section" id="masquerading-snat">
           <h3><a class="toc-backref" href=
-          "#id105">9.10.2&nbsp;&nbsp;&nbsp;Masquerading
+          "#id111">9.10.2&nbsp;&nbsp;&nbsp;Masquerading
           (sNAT)</a></h3>
 
           <dl class="docutils">
@@ -4696,7 +5026,7 @@ iptables -A INPUT -i ppp0 -p ICMP -j DROP
 
         <div class="section" id="brute-force">
           <h3><a class="toc-backref" href=
-          "#id106">9.10.3&nbsp;&nbsp;&nbsp;Brute force</a></h3>
+          "#id112">9.10.3&nbsp;&nbsp;&nbsp;Brute force</a></h3>
 
           <dl class="docutils">
             <dt>Per limitare attacchi di tipo brute force su
@@ -4719,11 +5049,23 @@ iptables -A INPUT -i ppp0 -p ICMP -j DROP
 
     <div class="section" id="note">
       <h1><a class="toc-backref" href=
-      "#id107">10&nbsp;&nbsp;&nbsp;NOTE</a></h1>
+      "#id113">10&nbsp;&nbsp;&nbsp;NOTE</a></h1>
 
-      <ul class="simple">
-        <li>controllare apache</li>
-      </ul>
+      <dl class="docutils">
+        <dt>Bind:</dt>
+
+        <dd>
+          <ul class="first last simple">
+            <li>altri esempi commenti su una zona</li>
+
+            <li>esempi di una zona PTR?</li>
+
+            <li>dns secondari</li>
+
+            <li>nsupdate</li>
+          </ul>
+        </dd>
+      </dl>
 
       <p>sintassi: in <tt class="docutils literal"><span class=
       "pre">monospace</span></tt> :</p>
index 409ebedb60651e29ee0d9db53240a871aeb8d8ab..8774ca66731503e17a475025acb6b655500d23c2 100644 (file)
@@ -1214,6 +1214,142 @@ Per poi aggiungere all'interno della stanza options la direttiva che abilita' l'
         allow-query {"localnet" ;} ;
 
 
+Ospitare una zona
+---------------------
+
+Se avete acquistato un nome di dominio e vi serve un software DNS per gestirlo Bind e' la scelta piu' diffusa. Ora vedremo come configurare una *zona* (come piffa.net) in modo che Bind sia autoritativoper questa, rispondendo alle query DNS di tutta la rete internet.
+
+
+named.conf.local
+~~~~~~~~~~~~~~~~
+
+Prima di tutti impostiamo il server bind per gestire la zona, per non fare confusione e' opportuno inserire le propie zone DNS nel file ``named.conf.local`` e non in ``named.conf``.
+
+named.conf.local::
+
+        /
+        // Do any local configuration here
+        //
+
+        // Consider adding the 1918 zones here, if they are not used in your
+        // organization
+        //include "/etc/bind/zones.rfc1918";
+
+        zone "piffa.net" {
+                type master;
+                file "/etc/bind/pz/piffa.net";
+                }
+
+type master
+        Il nostro server DNS sara' il principale, al quale poi potremo affiancare dei DNS secondari nel caso questo non sia disponibile.
+
+file "/etc/bind/pz/piffa.net"
+        Dove verranno inserite le informazioni vere e propie di questa zona.
+
+Configurazione della zona
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Ora dovremo preparare il file contenente i record DNS della zona *piffa.net*, come abbiamo indicato prima questi saranno contenuti nel file ``/etc/bind/pz/piffa.net`` . Tenere le zone dentro una sottocartella e' buona abitudine, usare ``pz`` per queste e' una vecchia abitudine.
+
+piffa.net::
+
+        ; Zona per il dominio di secondo livello piffa.net
+
+        $TTL 3D     ; 3 days
+        @                    IN SOA  ns1.piffa.net. hostmaster.piffa.net. (
+                                        200905245  ; serial
+                                        8H         ; refresh (8 hours)
+                                        2H         ; retry (2 hours)
+                                        4W         ; expire (4 weeks)
+                                        1D         ; minimum (1 day)
+                                        )
+        ;
+                                NS      ns1
+                                NS      ns2
+                                A       94.23.63.105
+                                MX      10 smtp
+                                TXT     "Piffanet main site"
+        ;
+        ns1             A       94.23.63.105
+        ns2             A       65.98.21.97
+        zoo             A       94.23.63.105
+        test.piffa.net. A       94.23.63.105
+        *.piffa.net.    A       94.23.63.105 ; *catch all domain
+        www             CNAME   zoo
+
+
+
+All'interno di questo file si possono inserire dei commenti con il carattere ``;`` (punto-e-virgola), si faccia attenzione alla rigida sintassi: apertura e chiusura delle parentesi tonde nella parte ``IN SOA``, uso del ``punto`` finale per precisare un nome di dominio specifico (*FQDN*:  Fully-qualified Domain Name) come ``test.piffa.net.`` a differenza degli altri domini di terzo livello come ``pop,imap,smtp`` .
+
+La zona inizia con una direttiva ``$TTL 3D`` (RFC 2308) che indica la durata (in questo caso tre giorni) che ogni record dovrebbe avrebbe nella cache degli altri serber DNS. Questo valore dovrebbe essere superiore a un giorno, se non modificate spesso i valori dei vostri record DNS e' consigliabile settarlo a 2/3 settimane in modo da limitare la frequenza delle query al propio server. Questo parametro puo' essere modificato per singoli record::
+
+        $TTL 3D     ; 3 giorni: default se non specificato altrimenti
+        rapido  5h      IN      A       94.23.63.105 ; usa un TTL di 5 ore
+        lento   3w      IN      A       94.23.63.105 ; usa un TTL di 3 settimane
+        normale         IN      A       94.23.63.105 ; usa il TTL di default: 3 giorni
+
+
+Segue poi il nome della zona, indicato con la ``@`` per richiamare la zona originale precisata nel file ``named.conf.options`` . Segue il campo ``SOA``.
+
+SOA: Start of Authority Record
+`````````````````````````````````
+
+Il record SOA puo' comparire solo una volta in una zona, contiene informazioni relative all'autorita' del server DNS.
+
+ns1.piffa.net. name-server
+        primary master DNS di questo dominio.
+
+hostmaster.piffa.net. email-addr
+        email-addr: indirizzo email della persona responsabile di questa zona, il primo punto viene tradotto in una *chiocciola* ``@`` dato che questo carattere ha un'altro utilizzo all'interno di questo file. Il referente della zona **deve** essere un email valido e controllato, come consuetudine si usa ``hostmaster@dominio.tilde`` .
+
+200905245 serial number
+        Questo valore serve per indicare quando e' stato modificato questo file di configurazione, secondo il formato ``yyyymmddss``: ``yyyy`` = anno, ''mm'' = mese, ''dd'' = giorno, ''ss'' = seriale. Il seriale che deve essere sempre specificato anche per una cifra, va incrementato di una unita' nel caso vengano fatte piu' modifiche *nello stesso giorno*.
+
+8H refresh
+        Indica ai DNS secondari quanto tempo attendere per cercare di aggiornare i loro dati con il DNS master.
+
+2H retry
+        Intervallo di tempo per il DNS slave (secondario) da aspettare prima di cercare di ricontattare il *master* in caso di problemi col *refresh*.
+
+4W expire
+        Indica quando i dati dei dns secondarinon sono piu' autoritativi in caso di impossibilita' degli *slaves* di ri-aggiornarsi con il *master*. Consigliato un valore di 2/4 settimane.
+
+1D minimum
+        Questo valore indicava il TTL fino alla versione 8 di Bind, da Bind 9 e secondo la RFC2308 indica la durata del *negative caching*, quanto i resolvers (ad esempio un server dns cache) puo' mantenere un record *negativo* (che non indica la corrispondenza tra un nome di dominio e un ip, ma la non esistenza del record). Nell'uso per il negative caching viene fissato un valore massimo di 3 ore dalla RFC 2308.
+
+
+Altri campi:
+```````````````
+
+All'interno della zona possono essere utilizati vari tipi di records (RR):
+
+TXT
+        Informazioni testuali associate ad un record
+
+NS
+        Name Server della zona
+
+A
+        Indirizzo ipv4 da associare al record
+
+AAA
+        Indirizzo ipv6 da associare al record
+
+CNAME
+        Canonical Name: un alias per un host
+
+MX
+        Mail Exchanger: server di posta che si occupera' della posta elettronica per questo dominio.E' opportuno avere almeno un server di posta di back-up, per indicare la priorita' di un MX rispettoad un altro si usa un valore di 2 cifre: il valore piu' basso indica priorita' piu' bassa. Es: ``MX    10 smtp.piffa.net.`` per il server SMTP principale e ``MX      40 smtp2.piffa.net`` per il secondario.
+
+PTR
+        Reverse look-up, usato per la mappatura inversa di un indirizzo ip a una stringa identificativa dell'host. Si noti che per poter modificare questi record si deve avere *in gestione* la *zona IP*, se cosi' non fosse si dovra' chiedere al propio provider la modifica di questo record per il propio ip. Links: http://www.zytrax.com/books/dns/ch3/
+
+
+Link suggeriti:
+----------------
+
+* DNS for Rocket Scientists http://www.zytrax.com/books/dns/
+* DNS HOWTO http://www.langfeldt.net/DNS-HOWTO/BIND-9/
 
 Samba
 ======
@@ -1911,7 +2047,11 @@ Per limitare attacchi di tipo brute force su SSH::
 NOTE
 ========
 
-* controllare apache
+Bind:
+        - altri esempi commenti su una zona
+        - esempi di una zona PTR?
+        - dns secondari
+        - nsupdate
 
 
 sintassi: in ``monospace`` :