</ul>
</li>
- <li><a class="reference internal" href=
- "#configurazione-dell-applicativo-samba-vero-e-proprio"
- id="id77" name=
- "id77">7.5 Configurazione
- dell'applicativo Samba vero e proprio.</a></li>
+ <li>
+ <a class="reference internal" href=
+ "#configurazione-dell-applicativo-samba-vero-e-proprio"
+ id="id77" name=
+ "id77">7.5 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 Creazione di un
+ gruppo</a></li>
+ </ul>
+ </li>
<li><a class="reference internal" href=
- "#testare-il-servizio" id="id78" name=
- "id78">7.6 Testare il
+ "#testare-il-servizio" id="id79" name=
+ "id79">7.6 Testare il
Servizio</a></li>
</ul>
</li>
<li>
<a class="reference internal" href=
- "#server-di-posta-postfix" id="id79" name=
- "id79">8 Server di posta: Postfix</a>
+ "#server-di-posta-postfix" id="id80" name=
+ "id80">8 Server di posta: Postfix</a>
<ul class="auto-toc">
<li>
<a class="reference internal" href=
- "#test-del-server-smtp" id="id80" name=
- "id80">8.1 Test del server smtp</a>
+ "#test-del-server-smtp" id="id81" name=
+ "id81">8.1 Test del server smtp</a>
<ul class="auto-toc">
<li><a class="reference internal" href="#swaks" id=
- "id81" name=
- "id81">8.1.1 Swaks</a></li>
+ "id82" name=
+ "id82">8.1.1 Swaks</a></li>
</ul>
</li>
<li><a class="reference internal" href="#imap-e-pop"
- id="id82" name="id82">8.2 Imap e
+ id="id83" name="id83">8.2 Imap e
pop</a></li>
<li>
<a class="reference internal" href=
- "#client-a-riga-di-comando" id="id83" name=
- "id83">8.3 Client a riga di
+ "#client-a-riga-di-comando" id="id84" name=
+ "id84">8.3 Client a riga di
comando</a>
<ul class="auto-toc">
<li><a class="reference internal" href="#mailx" id=
- "id84" name=
- "id84">8.3.1 mailx</a></li>
+ "id85" name=
+ "id85">8.3.1 mailx</a></li>
<li><a class="reference internal" href="#mutt" id=
- "id85" name=
- "id85">8.3.2 Mutt</a></li>
+ "id86" name=
+ "id86">8.3.2 Mutt</a></li>
<li><a class="reference internal" href=
- "#web-client" id="id86" name=
- "id86">8.3.3 Web client</a></li>
+ "#web-client" id="id87" name=
+ "id87">8.3.3 Web client</a></li>
</ul>
</li>
<li>
<a class="reference internal" href="#graylisting" id=
- "id87" name=
- "id87">8.4 Graylisting</a>
+ "id88" name=
+ "id88">8.4 Graylisting</a>
<ul class="auto-toc">
<li><a class="reference internal" href=
- "#abilitazione-in-postfix" id="id88" name=
- "id88">8.4.1 Abilitazione in
+ "#abilitazione-in-postfix" id="id89" name=
+ "id89">8.4.1 Abilitazione in
Postfix</a></li>
<li><a class="reference internal" href="#test" id=
- "id89" name=
- "id89">8.4.2 Test</a></li>
+ "id90" name=
+ "id90">8.4.2 Test</a></li>
<li><a class="reference internal" href=
- "#statistiche" id="id90" name=
- "id90">8.4.3 Statistiche</a></li>
+ "#statistiche" id="id91" name=
+ "id91">8.4.3 Statistiche</a></li>
</ul>
</li>
</ul>
</li>
<li>
- <a class="reference internal" href="#firewall" id="id91"
- name="id91">9 Firewall</a>
+ <a class="reference internal" href="#firewall" id="id92"
+ name="id92">9 Firewall</a>
<ul class="auto-toc">
<li><a class="reference internal" href="#links" id=
- "id92" name="id92">9.1 Links</a></li>
+ "id93" name="id93">9.1 Links</a></li>
<li><a class="reference internal" href="#ipfilter" id=
- "id93" name=
- "id93">9.2 Ipfilter</a></li>
+ "id94" name=
+ "id94">9.2 Ipfilter</a></li>
<li>
<a class="reference internal" href=
- "#progettazione-di-un-firewall" id="id94" name=
- "id94">9.3 Progettazione di un
+ "#progettazione-di-un-firewall" id="id95" name=
+ "id95">9.3 Progettazione di un
firewall</a>
<ul class="auto-toc">
<li><a class="reference internal" href=
- "#collocazione" id="id95" name=
- "id95">9.3.1 Collocazione</a></li>
+ "#collocazione" id="id96" name=
+ "id96">9.3.1 Collocazione</a></li>
<li><a class="reference internal" href=
- "#policy-di-default" id="id96" name=
- "id96">9.3.2 Policy di
+ "#policy-di-default" id="id97" name=
+ "id97">9.3.2 Policy di
default</a></li>
<li><a class="reference internal" href="#hardware"
- id="id97" name=
- "id97">9.3.3 Hardware</a></li>
+ id="id98" name=
+ "id98">9.3.3 Hardware</a></li>
</ul>
</li>
<li><a class="reference internal" href=
"#percorso-dei-pacchetti-tra-tabelle-e-catene" id=
- "id98" name="id98">9.4 Percorso dei
+ "id99" name="id99">9.4 Percorso dei
pacchetti tra tabelle e catene</a></li>
<li>
<a class="reference internal" href=
- "#concetti-di-base" id="id99" name=
- "id99">9.5 Concetti di base</a>
+ "#concetti-di-base" id="id100" name=
+ "id100">9.5 Concetti di base</a>
<ul class="auto-toc">
<li><a class="reference internal" href=
- "#tabelle-catene-regole" id="id100" name=
- "id100">9.5.1 Tabelle, catene,
+ "#tabelle-catene-regole" id="id101" name=
+ "id101">9.5.1 Tabelle, catene,
regole</a></li>
<li><a class="reference internal" href="#match" id=
- "id101" name=
- "id101">9.5.2 Match</a></li>
+ "id102" name=
+ "id102">9.5.2 Match</a></li>
<li><a class="reference internal" href="#targets"
- id="id102" name=
- "id102">9.5.3 Targets</a></li>
+ id="id103" name=
+ "id103">9.5.3 Targets</a></li>
</ul>
</li>
<li><a class="reference internal" href=
- "#tabella-filter" id="id103" name=
- "id103">9.6 Tabella Filter</a></li>
+ "#tabella-filter" id="id104" name=
+ "id104">9.6 Tabella Filter</a></li>
<li><a class="reference internal" href=
- "#flush-automatico-per-macchine-remote" id="id104"
- name="id104">9.7 Flush automatico per
+ "#flush-automatico-per-macchine-remote" id="id105"
+ name="id105">9.7 Flush automatico per
macchine remote</a></li>
<li><a class="reference internal" href=
- "#gestione-regole-rules" id="id105" name=
- "id105">9.8 Gestione regole
+ "#gestione-regole-rules" id="id106" name=
+ "id106">9.8 Gestione regole
(rules)</a></li>
<li>
<a class="reference internal" href=
- "#salvataggio-regole" id="id106" name=
- "id106">9.9 Salvataggio regole</a>
+ "#salvataggio-regole" id="id107" name=
+ "id107">9.9 Salvataggio regole</a>
<ul class="auto-toc">
<li><a class="reference internal" href=
- "#iptables-save" id="id107" name=
- "id107">9.9.1 Iptables-save</a></li>
+ "#iptables-save" id="id108" name=
+ "id108">9.9.1 Iptables-save</a></li>
<li><a class="reference internal" href=
- "#iptables-restore" id="id108" name=
- "id108">9.9.2 Iptables-restore</a></li>
+ "#iptables-restore" id="id109" name=
+ "id109">9.9.2 Iptables-restore</a></li>
</ul>
</li>
<li>
<a class="reference internal" href="#esempi" id=
- "id109" name="id109">9.10 Esempi</a>
+ "id110" name="id110">9.10 Esempi</a>
<ul class="auto-toc">
<li><a class="reference internal" href=
- "#bloccare-i-ping-dall-esterno" id="id110" name=
- "id110">9.10.1 Bloccare i ping
+ "#bloccare-i-ping-dall-esterno" id="id111" name=
+ "id111">9.10.1 Bloccare i ping
dall'esterno</a></li>
<li><a class="reference internal" href=
- "#masquerading-snat" id="id111" name=
- "id111">9.10.2 Masquerading
+ "#masquerading-snat" id="id112" name=
+ "id112">9.10.2 Masquerading
(sNAT)</a></li>
<li><a class="reference internal" href=
- "#brute-force" id="id112" name=
- "id112">9.10.3 Brute
+ "#brute-force" id="id113" name=
+ "id113">9.10.3 Brute
force</a></li>
</ul>
</li>
</ul>
</li>
- <li><a class="reference internal" href="#note" id="id113"
- name="id113">10 NOTE</a></li>
+ <li><a class="reference internal" href="#note" id="id114"
+ name="id114">10 NOTE</a></li>
</ul>
</div>
<tt class="docutils literal"><span class="pre">#</span>
<span class="pre">/etc/init.d/samba</span> <span class=
"pre">restart</span></tt> .</p>
+
+ <div class="section" id="creazione-di-un-gruppo">
+ <h3><a class="toc-backref" href=
+ "#id78">7.5.1 Creazione di un
+ gruppo</a></h3>
+
+ <p>Se si deve condividere una risorsa con un numero
+ consistente di utenti e' consigliabile lavorare in
+ termini termini di gruppi piuttosto che elencare la lista
+ degli utenti in <tt class="docutils literal"><span class=
+ "pre">valid</span> <span class=
+ "pre">users</span></tt>.</p>
+
+ <p>Dopo aver creato il gruppo del quale volete facciano
+ parte i vostri utenti (<tt class=
+ "docutils literal"><span class="pre">addgroup</span>
+ <span class="pre">nome_gruppo</span></tt>), inserite i
+ vostri utenti nel gruppo (<tt class=
+ "docutils literal"><span class="pre">adduser</span>
+ <span class="pre">nome_utente</span> <span class=
+ "pre">nome_gruppo</span></tt>) e modificate la direttiva
+ <tt class="docutils literal"><span class=
+ "pre">valid</span> <span class="pre">users</span></tt> in
+ <tt class="docutils literal"><span class=
+ "pre">smb.conf</span></tt> per riferirsi ad un gruppo
+ piuttosto che a degli utenti. Per riferirsi a un gruppo
+ si usi il carattere <tt class=
+ "docutils literal"><span class="pre">@</span>
+ <span class="pre">chicciola</span></tt> col <tt class=
+ "docutils literal"><span class=
+ "pre">nome_del_gruppo</span></tt>:</p>
+ <pre class="literal-block">
+# Negoziazione degli accessi su base gruppo
+valid users = @nome_gruppo
+</pre>
+ </div>
</div>
<div class="section" id="testare-il-servizio">
<h2><a class="toc-backref" href=
- "#id78">7.6 Testare il Servizio</a></h2>
+ "#id79">7.6 Testare il Servizio</a></h2>
<p>Come testare il servizio</p>
<div class="section" id="server-di-posta-postfix">
<h1><a class="toc-backref" href=
- "#id79">8 Server di posta: Postfix</a></h1>
+ "#id80">8 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
<div class="section" id="test-del-server-smtp">
<h2><a class="toc-backref" href=
- "#id80">8.1 Test del server smtp</a></h2>
+ "#id81">8.1 Test del server smtp</a></h2>
<p>Per testare il corretto funzionamento del server di
posta si puo' procedere in vari modi.</p>
<div class="section" id="swaks">
<h3><a class="toc-backref" href=
- "#id81">8.1.1 Swaks</a></h3>
+ "#id82">8.1.1 Swaks</a></h3>
<dl class="docutils">
<dt>Per gli utenti meno esperti e' consigliabile
<div class="section" id="imap-e-pop">
<h2><a class="toc-backref" href=
- "#id82">8.2 Imap e pop</a></h2>
+ "#id83">8.2 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
<div class="section" id="client-a-riga-di-comando">
<h2><a class="toc-backref" href=
- "#id83">8.3 Client a riga di
+ "#id84">8.3 Client a riga di
comando</a></h2>
<p>Per testare il corretto funzionamento del server di
<div class="section" id="mailx">
<h3><a class="toc-backref" href=
- "#id84">8.3.1 mailx</a></h3>
+ "#id85">8.3.1 mailx</a></h3>
<dl class="docutils">
<dt>Uno dei client piu' semplici, sopratutto per
<div class="section" id="mutt">
<h3><a class="toc-backref" href=
- "#id85">8.3.2 Mutt</a></h3>
+ "#id86">8.3.2 Mutt</a></h3>
<p>Mutt e' uno dei gestori di posta preferiti da chi
preferisce utilizzare l'interfaccia testuale per la
<div class="section" id="web-client">
<h3><a class="toc-backref" href=
- "#id86">8.3.3 Web client</a></h3>
+ "#id87">8.3.3 Web client</a></h3>
<p>Per mettere a disposizione degli utenti un client web
per gestire la propria posta si installi il pacchetto:
<div class="section" id="graylisting">
<h2><a class="toc-backref" href=
- "#id87">8.4 Graylisting</a></h2>
+ "#id88">8.4 Graylisting</a></h2>
<p>Il <em>graylisting</em> e' un sistema relativamente poco
invasivo, con un limitato consumo di risorse per limitare
<div class="section" id="abilitazione-in-postfix">
<h3><a class="toc-backref" href=
- "#id88">8.4.1 Abilitazione in
+ "#id89">8.4.1 Abilitazione in
Postfix</a></h3>
<p>Installare il pacchetto: <tt class=
<div class="section" id="test">
<h3><a class="toc-backref" href=
- "#id89">8.4.2 Test</a></h3>
+ "#id90">8.4.2 Test</a></h3>
<p>Inviando un messaggio il client dovrebbe ricevere un
iniziale messaggio di rifiuto del messaggio:</p>
<div class="section" id="statistiche">
<h3><a class="toc-backref" href=
- "#id90">8.4.3 Statistiche</a></h3>
+ "#id91">8.4.3 Statistiche</a></h3>
<p>E' sempre utile poter tracciare qualche statistica
sulle percentuali di messaggi ricevuti, da chi, messaggi
<div class="section" id="firewall">
<h1><a class="toc-backref" href=
- "#id91">9 Firewall</a></h1>
+ "#id92">9 Firewall</a></h1>
<p>In Informatica, nell'ambito delle reti di computer, un
firewall (termine inglese dal significato originario di
<div class="section" id="links">
<h2><a class="toc-backref" href=
- "#id92">9.1 Links</a></h2>
+ "#id93">9.1 Links</a></h2>
<ul class="simple">
<li><a class="reference external" href=
<div class="section" id="ipfilter">
<h2><a class="toc-backref" href=
- "#id93">9.2 Ipfilter</a></h2>
+ "#id94">9.2 Ipfilter</a></h2>
<p>Link: <a class="reference external" href=
"http://iptables-tutorial.frozentux.net/iptables-tutorial.html#IPFILTERING">
<div class="section" id="progettazione-di-un-firewall">
<h2><a class="toc-backref" href=
- "#id94">9.3 Progettazione di un
+ "#id95">9.3 Progettazione di un
firewall</a></h2>
<p>Per implementare un firewall bisogna decidere un aio di
<div class="section" id="collocazione">
<h3><a class="toc-backref" href=
- "#id95">9.3.1 Collocazione</a></h3>
+ "#id96">9.3.1 Collocazione</a></h3>
<p>DMZ e MZ, internet, intranet, extranet. Frammentazione
della rete, decidere se diversi reparti di una azienda si
<div class="section" id="policy-di-default">
<h3><a class="toc-backref" href=
- "#id96">9.3.2 Policy di default</a></h3>
+ "#id97">9.3.2 Policy di default</a></h3>
<p>Drop o Accept: conseguenze per sicurezza, facilita' di
gestione.</p>
<div class="section" id="hardware">
<h3><a class="toc-backref" href=
- "#id97">9.3.3 Hardware</a></h3>
+ "#id98">9.3.3 Hardware</a></h3>
<p>Sostanzialmente potremmo distinguere due tipologie di
hardware:</p>
<div class="section" id=
"percorso-dei-pacchetti-tra-tabelle-e-catene">
<h2><a class="toc-backref" href=
- "#id98">9.4 Percorso dei pacchetti tra
+ "#id99">9.4 Percorso dei pacchetti tra
tabelle e catene</a></h2>
<p>link: <a class="reference external" href=
<div class="section" id="concetti-di-base">
<h2><a class="toc-backref" href=
- "#id99">9.5 Concetti di base</a></h2>
+ "#id100">9.5 Concetti di base</a></h2>
<div class="section" id="tabelle-catene-regole">
<h3><a class="toc-backref" href=
- "#id100">9.5.1 Tabelle, catene,
+ "#id101">9.5.1 Tabelle, catene,
regole</a></h3>
<p>Iptables lavora su 3 tabelle (tables) di default:</p>
<div class="section" id="match">
<h3><a class="toc-backref" href=
- "#id101">9.5.2 Match</a></h3>
+ "#id102">9.5.2 Match</a></h3>
<p>I Match di una regola (rule) servono a testare un
pacchetto per valutare se corrisponda a certe
<div class="section" id="targets">
<h3><a class="toc-backref" href=
- "#id102">9.5.3 Targets</a></h3>
+ "#id103">9.5.3 Targets</a></h3>
<p>Se un pacchetto soddisfa le condizioni del Match
<em>salta</em> (jump) su uno dei target possibili, in
<div class="section" id="tabella-filter">
<h2><a class="toc-backref" href=
- "#id103">9.6 Tabella Filter</a></h2>
+ "#id104">9.6 Tabella Filter</a></h2>
<p>E' quella implicita e predefinita (-t filter) Riguarda
le attività di filtraggio del traffico. Ha 3 catene
<div class="section" id=
"flush-automatico-per-macchine-remote">
<h2><a class="toc-backref" href=
- "#id104">9.7 Flush automatico per macchine
+ "#id105">9.7 Flush automatico per macchine
remote</a></h2>
<p>Se state provando una configurazione del firewall per
<div class="section" id="gestione-regole-rules">
<h2><a class="toc-backref" href=
- "#id105">9.8 Gestione regole
+ "#id106">9.8 Gestione regole
(rules)</a></h2>
<p>Il comando iptables viene usato per ogni
<div class="section" id="salvataggio-regole">
<h2><a class="toc-backref" href=
- "#id106">9.9 Salvataggio regole</a></h2>
+ "#id107">9.9 Salvataggio regole</a></h2>
<p>Il comando <tt class="docutils literal"><span class=
"pre">iptables</span></tt> serve per interagire con il
<div class="section" id="iptables-save">
<h3><a class="toc-backref" href=
- "#id107">9.9.1 Iptables-save</a></h3>
+ "#id108">9.9.1 Iptables-save</a></h3>
<p>Per salvare le regole di iptables attualmente presenti
nel kernel si usi il comando:</p>
<div class="section" id="iptables-restore">
<h3><a class="toc-backref" href=
- "#id108">9.9.2 Iptables-restore</a></h3>
+ "#id109">9.9.2 Iptables-restore</a></h3>
<p>Per ripristinare un set di regole precedentemente
salvate con <tt class="docutils literal"><span class=
<div class="section" id="esempi">
<h2><a class="toc-backref" href=
- "#id109">9.10 Esempi</a></h2>
+ "#id110">9.10 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
<div class="section" id="bloccare-i-ping-dall-esterno">
<h3><a class="toc-backref" href=
- "#id110">9.10.1 Bloccare i ping
+ "#id111">9.10.1 Bloccare i ping
dall'esterno</a></h3>
<p>Spesso gli script che attaccano
<div class="section" id="masquerading-snat">
<h3><a class="toc-backref" href=
- "#id111">9.10.2 Masquerading
+ "#id112">9.10.2 Masquerading
(sNAT)</a></h3>
<dl class="docutils">
<div class="section" id="brute-force">
<h3><a class="toc-backref" href=
- "#id112">9.10.3 Brute force</a></h3>
+ "#id113">9.10.3 Brute force</a></h3>
<dl class="docutils">
<dt>Per limitare attacchi di tipo brute force su
<div class="section" id="note">
<h1><a class="toc-backref" href=
- "#id113">10 NOTE</a></h1>
+ "#id114">10 NOTE</a></h1>
<dl class="docutils">
<dt>Bind:</dt>