<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>networking Archivi -</title>
	<atom:link href="https://simonetocco.it/tag/networking/feed/" rel="self" type="application/rss+xml" />
	<link>https://simonetocco.it/tag/networking/</link>
	<description></description>
	<lastBuildDate>Tue, 02 Oct 2018 17:22:28 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://simonetocco.it/wp-content/uploads/2020/12/logoSimone-1-150x150.png</url>
	<title>networking Archivi -</title>
	<link>https://simonetocco.it/tag/networking/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Protocollo TCP e UDP : le Differenze</title>
		<link>https://simonetocco.it/protocollo-tcp-e-udp-le-differenze/</link>
					<comments>https://simonetocco.it/protocollo-tcp-e-udp-le-differenze/#respond</comments>
		
		<dc:creator><![CDATA[Simone Tocco]]></dc:creator>
		<pubDate>Tue, 02 Oct 2018 17:22:28 +0000</pubDate>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[protocolli]]></category>
		<category><![CDATA[tcp]]></category>
		<category><![CDATA[udp]]></category>
		<category><![CDATA[wireshark]]></category>
		<guid isPermaLink="false">https://simonetocco.it/?p=1762</guid>

					<description><![CDATA[<p>Quando si parla di networking, configurazione di un router o utilizzando un software capita spesso di imbattersi negli acronimi TCP e UDP. Questi sono due protocolli utilizzati per inviare e ricevere dati su Internet o su una rete locale. E&#8217; molto importante conoscere la differenza da protocollo TCP e UDP in quanto un utilizza scorretto [&#8230;]</p>
<p>L'articolo <a href="https://simonetocco.it/protocollo-tcp-e-udp-le-differenze/">Protocollo TCP e UDP : le Differenze</a> sembra essere il primo su <a href="https://simonetocco.it"></a>.</p>
]]></description>
										<content:encoded><![CDATA[<div>Quando si parla di networking, configurazione di un router o utilizzando un software capita spesso di imbattersi negli acronimi <strong>TCP e UDP</strong>. Questi sono due <strong>protocolli</strong> utilizzati per inviare e ricevere dati su Internet o su una rete locale. E&#8217; molto importante conoscere <strong>la differenza da protocollo TCP e UDP</strong> in quanto un utilizza scorretto può veramente portare a risultati inaspettati.</div>
<div></div>
<div>Questi due protocolli determinano le regole con le quali incapsulare un insieme di bit dati da far navigare nella rete. Superficialmente, quando si creano questi pacchetti, i protocolli TCP e UDP forniscono informazioni diverse al ricevente istruendolo sulle azioni da intraprendere.</div>
<div></div>
<h2>Protocollo TCP: Transmission Control Protocol</h2>
<div>Questo è il protocollo <strong>più utilizzato in networking</strong>. Quando ad esempio effettuiamo una ricerca sul web, il motore di ricerca preparerà una serie di pacchetti contenenti Bit che andranno a costituire, una volta riassemblati, i nostri risultati di ricerca. La peculiarità principale del protocollo TCP è che il mittente di un pacchetto <strong>si assicura della ricezione</strong> dello stesso in quanto il destinatario invia un altro pacchetto TCP confermando di aver ricevuto quanto inviato. Se il mittente non riceve conferma entro un tempo massimo <strong>reinvia il pacchetto</strong> mancante per un numero di volte definito finchè il destinatario non viene identificato come irraggiungibile. Il protocollo TCP, per questa sua caratteristica è molto affidabile in quanto è progettato per garantire che nessun dato venga perso. Anche quando abbiamo una connessione lenta o interrotta per pochi secondi infatti, abbiamo ad esempio garanzia che un file che stiamo scaricando venga completato senza perdita di dati.</div>
<div></div>
<div>Facciamo un esempio molto semplicistico. Il Computer di Pippo, deve inviare un&#8217;immagine a quello di Pluto. L&#8217;immagine è costituita da una serie di bit ad esempio: 011 101 110 110 110 100 010 . Per inviare questa sequenza di bit, il computer di Pippo suddivide la stringa in tanti pacchetti contenenti ognuno una porzione di bit ad esempio:</div>
<div>Pacchetto 1: 011</div>
<div>Pacchetto 2: 101</div>
<div>Pacchetto 3: 110</div>
<div>Pacchetto 4: 110</div>
<div>Pacchetto 5: 110</div>
<div>Pacchetto 6: 100</div>
<div>Pacchetto 7: 010</div>
<div></div>
<div>Nel Pacchetto 1 vengono inviate anche delle altre informazioni tra cui il numero di pacchetti che si sta inviando. Vediamo quindi un esempio molto semplificato del funzionamento del protocollo TCP tra Pippo e Pluto che si inviano l&#8217;immagine di cui sopra:</div>
<div>
<table dir="ltr" border="1" cellspacing="0" cellpadding="0">
<colgroup>
<col width="48" />
<col width="478" />
<col width="1015" /></colgroup>
<tbody>
<tr>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;STEP&quot;}"><strong>STEP</strong></td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;PC PLUTO&quot;}"><strong>PC PLUTO</strong></td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;PC PIPPO&quot;}"><strong>PC PIPPO</strong></td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:1}">1</td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Ciao Pluto, sono Pippo e ti sto mandando un'immagine composta da 7 pacchetti&quot;}">Ciao Pluto, sono Pippo e ti sto mandando un&#8217;immagine composta da 7 pacchetti</td>
<td></td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:2}">2</td>
<td></td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Grazie Pippo, ho ricevuto la tua comunicazione e conterò i pacchetti che mi arrivano e ti notifico quando mi arrivano, nel caso in cui non ti arrivi la notifica reinviami il pacchetto&quot;}">Grazie Pippo, ho ricevuto la tua comunicazione e conterò i pacchetti che mi arrivano e ti notifico quando mi arrivano, nel caso in cui non ti arrivi la notifica reinviami il pacchetto</td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:3}">3</td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Pacchetto 1 inviato&quot;}">Pacchetto 1 inviato</td>
<td></td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:4}">4</td>
<td></td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Pacchetto 1 Ricevuto&quot;}">Pacchetto 1 Ricevuto</td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:5}">5</td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Pacchetto 2 Inviato&quot;}">Pacchetto 2 Inviato</td>
<td></td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:6}">6</td>
<td></td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Pacchetto 2 Ricevuto&quot;}">Pacchetto 2 Ricevuto</td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:7}">7</td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Pacchetto 3 inviato&quot;}">Pacchetto 3 inviato</td>
<td></td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:8}">8</td>
<td></td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Pacchetto 3 Ricevuto&quot;}">Pacchetto 3 Ricevuto</td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:9}">9</td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Pacchetto 4 inviato&quot;}">Pacchetto 4 inviato</td>
<td></td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:10}">10</td>
<td></td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Pacchetto 4 Ricevuto&quot;}">Pacchetto 4 Ricevuto</td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:11}">11</td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Pacchetto 5 inviato&quot;}">Pacchetto 5 inviato</td>
<td></td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:12}">12</td>
<td></td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Pacchetto 5 Ricevuto&quot;}">Pacchetto 5 Ricevuto</td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:13}">13</td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Pacchetto 6 Inviato&quot;}">Pacchetto 6 Inviato</td>
<td></td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:14}">14</td>
<td></td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;(Mancata Risposta da Pluto)&quot;}">(Mancata Risposta da Pluto)</td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:15}">15</td>
<td></td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;(Mancata Risposta da Pluto)&quot;}">(Mancata Risposta da Pluto)</td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:16}">16</td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Non mi è arrivata la notifica per il pacchetto 6, te lo rimando&quot;}">Non mi è arrivata la notifica per il pacchetto 6, te lo rimando</td>
<td></td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:17}">17</td>
<td></td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Pacchetto 6 Ricevuto&quot;}">Pacchetto 6 Ricevuto</td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:18}">18</td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Pacchetto 7 Inviato&quot;}">Pacchetto 7 Inviato</td>
<td></td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:19}">19</td>
<td></td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Pacchetto 7 Ricevuto. Grazie&quot;}">Pacchetto 7 Ricevuto. Grazie</td>
</tr>
</tbody>
</table>
</div>
<div></div>
<div></div>
<div id="post21702496852495890885">Come abbiamo visto, quando Pippo si accorge che Pluto non ha dato conferma di ricezione in un tempo stabilito a rinviato il pacchetto mancante.</div>
<div></div>
<div></div>
<h2>Protocollo UDP: User Datagram Protocol</h2>
<div>Il funzionamento del protocollo UDP è molto simile all&#8217;TCP con una differenza sostanziale: <strong>non controlla gli errori</strong> e non richiede notifiche di ricezione:</div>
<div>Utilizzando questo protocollo, i pacchetti vengono inviati più velocemente al destinatario e qualora questo ne perdesse qualcuno non avrà modo di richiederlo ma andrà semplicemente perso. Il vantaggio è però una comunicazione <strong>molto più veloce</strong>. Questo tipo di protocollo è utilizzato per lo più nei casi dove la perdita di qualche pacchetto è ritenuto un evento ininfluente come ad esempio uno streaming video (in cui al massimo perdiamo qualche fotogramma) e noi giochi online. Nell&#8217;esempio Precedente la comunicazione sarebbe in questo modo:</div>
<div>
<table dir="ltr" border="1" cellspacing="0" cellpadding="0">
<colgroup>
<col width="48" />
<col width="478" />
<col width="1015" /></colgroup>
<tbody>
<tr>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;STEP&quot;}">STEP</td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;PC PLUTO&quot;}">PC PLUTO</td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;PC PIPPO&quot;}">PC PIPPO</td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:1}">1</td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Ciao Pluto, sono Pippo e ti sto mandando un'immagine composta da 7 pacchetti&quot;}">Ciao Pluto, sono Pippo e ti sto mandando un&#8217;immagine composta da 7 pacchetti</td>
<td></td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:2}">2</td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Pacchetto 1 inviato&quot;}">Pacchetto 1 inviato</td>
<td></td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:3}">3</td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Pacchetto 2 Inviato&quot;}">Pacchetto 2 Inviato</td>
<td></td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:4}">4</td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Pacchetto 3 inviato&quot;}">Pacchetto 3 inviato</td>
<td></td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:5}">5</td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Pacchetto 4 inviato&quot;}">Pacchetto 4 inviato</td>
<td></td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:6}">6</td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Pacchetto 5 inviato&quot;}">Pacchetto 5 inviato</td>
<td></td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:7}">7</td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Pacchetto 6 Inviato&quot;}">Pacchetto 6 Inviato</td>
<td></td>
</tr>
<tr>
<td data-sheets-value="{&quot;1&quot;:3,&quot;3&quot;:8}">8</td>
<td data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;Pacchetto 7 Inviato&quot;}">Pacchetto 7 Inviato</td>
<td></td>
</tr>
</tbody>
</table>
</div>
<div></div>
<div></div>
<h2>Approfondimenti</h2>
<div>Per visionare una reale comunicazione tra 2 PC utilizzando i protocolli TCP e UDP si può utilizzare il software <strong>Wireshark</strong>.</div>
<div>Il protocollo TCP è disciplinato dall&#8217;<a href="https://tools.ietf.org/html/rfc793">RFC 793</a></div>
<div>Il protocollo UDP è disciplinato dall&#8217;<a href="https://tools.ietf.org/html/rfc768">RFC 768</a></div>
<h2></h2>
<h2>Disclaimer</h2>
<div>Le nozioni fornite in questa guida sono volutamente espresse in modo estremamente semplicistico al fine di fornire un concetto abbozzato di differenza tra i due protocolli.</div>
<div></div>
<h2>Chicca</h2>
<div>Una bella immagine che riassume brevemente le differenza tra protocollo TCP e UDP <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
<div><img fetchpriority="high" decoding="async" class="aligncenter size-large wp-image-1763" src="https://simonetocco.it/wp-content/uploads/2018/10/41985066_10156157526607885_3470346241026555904_o-1024x580.jpg" alt="" width="760" height="430" srcset="https://simonetocco.it/wp-content/uploads/2018/10/41985066_10156157526607885_3470346241026555904_o-1024x580.jpg 1024w, https://simonetocco.it/wp-content/uploads/2018/10/41985066_10156157526607885_3470346241026555904_o-300x170.jpg 300w, https://simonetocco.it/wp-content/uploads/2018/10/41985066_10156157526607885_3470346241026555904_o-768x435.jpg 768w, https://simonetocco.it/wp-content/uploads/2018/10/41985066_10156157526607885_3470346241026555904_o.jpg 706w" sizes="(max-width: 760px) 100vw, 760px" /></div>
<div></div>
<!--------------------------------------><!-- Conversion Box Made Using : -------><!-- WP Conversion Boxes - -------------><!-- http://wpconversionboxes.com --><!--------------------------------------><div class="wpcb_nothing_offset"></div>

<style>
    
    .wpcb_template_main_1{
        
        background-color: #0faf97;
        width: 100%;
        height: ;
        border-width: ;
        border-color: ;
        margin-top: ;
        margin-bottom: ;
        margin-left: ;
        margin-right: ;
        padding: 20px;
        -webkit-box-shadow: inset 0px 0px 200px -38px rgba(0,0,0,0.5);
        -moz-box-shadow: inset 0px 0px 200px -38px rgba(0,0,0,0.5);
        box-shadow: inset 0px 0px 200px -38px rgba(0,0,0,0.5);     
        
    }
    
    .wpcb_template_main_1 .wpcb_box_heading{
        background-color: ;
        padding-top: 0px;
    }
    
    .wpcb_template_main_1 .wpcb_box_heading_text{
        font-family:    'Arial', serif;
        font-size:      32px;
        line-height:    38px;
        color:          #ffffff;
        text-align:     center;
        text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
        font-weight: 900;
        margin: 0;
    }
    
    .wpcb_template_main_1 .wpcb_box_content_container{
        
    }    
    
    .wpcb_template_main_1 .wpcb_box_content{
        font-family:    Arial;
        font-size:      20px;
        line-height:    24px;
        color:          #ffffff;
        text-align:     center;
        padding: 20px 0px;
    }
    
    .wpcb_template_main_1 .wpcb_box_button_div{
        text-align: center;
    }
    
    .wpcb_template_main_1 .wpcb_box_button_div a.wpcb_box_button, .wpcb_template_main_1 .wpcb_box_button_div button.wpcb_box_button{
        font-family:    Arial;
        font-size:      16px;
        color:          #fff;
        background-color: #4f78f2;
        border-radius: 30px;
        width: ;
        padding: 10px 15px;
    }
    
    .wpcb_button_gradient{background-image : -moz-linear-gradient(top, #4f78f2, #1851f9);background-image : -ms-linear-gradient(top, #4f78f2, #1851f9);background-image : -webkit-gradient(linear, #4f78f2, #1851f9);background-image : -webkit-linear-gradient(top, #4f78f2, #1851f9);background-image : -o-linear-gradient(top, #4f78f2, #1851f9);background-image : linear-gradient(top, #4f78f2, #1851f9);filter : progid:DXImageTransform.Microsoft.gradient(startColorstr=&quot;#4f78f2&quot;, endColorstr=&quot;#1851f9&quot;, GradientType=0);border-color : +#4f78f2 #1851f9 #1851f9;background-color : #4f78f2;}    
        
</style>


<div class="wpcb_template_main wpcb_template_main_1 wpcb_nothing wpcb_nothing" data-fadetime="0">
    <div class="wpcb_box_all_content_container">
        <div class="wpcb_box_content_container">    
            <div class="wpcb_box_heading">
                <div class="wpcb_box_heading_text">Hai bisogno di una consulenza o assistenza?</div>
            </div>            
            <div class="wpcb_box_content">
                Apri un ticket di richiesta, ti risponderò in brevissimo tempo! Chiedere non costa nulla <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" />            </div>    
            <div class="wpcb_box_button_div">
                <a href="http://simonetocco.it/assistenza-e-consulenza/" target="" id="wpcb_box_button_1" class="wpcb_box_button wpcb_button_gradient">Apri Richiesta</a>
            </div>
        </div>    
    </div>
</div><!------------------------------><!-- Conversion Box Ends Here --><!------------------------------><div class="wpcb-tracker" data-id="3639806" data-boxid="1" data-visitedpage="https://simonetocco.it:443/tag/networking/feed/" data-visittype="visit"></div><p>L'articolo <a href="https://simonetocco.it/protocollo-tcp-e-udp-le-differenze/">Protocollo TCP e UDP : le Differenze</a> sembra essere il primo su <a href="https://simonetocco.it"></a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://simonetocco.it/protocollo-tcp-e-udp-le-differenze/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Miglior Firewall Hardware domestico con Antivirus</title>
		<link>https://simonetocco.it/miglior-firewall-hardware-domestico-con-antivirus/</link>
					<comments>https://simonetocco.it/miglior-firewall-hardware-domestico-con-antivirus/#respond</comments>
		
		<dc:creator><![CDATA[Simone Tocco]]></dc:creator>
		<pubDate>Fri, 31 Aug 2018 21:38:13 +0000</pubDate>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Sicurezza]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[rete]]></category>
		<category><![CDATA[sicurezza]]></category>
		<guid isPermaLink="false">https://simonetocco.it/?p=1740</guid>

					<description><![CDATA[<p>Cos&#8217;è un Firewall? In informatica, un firewall indica un componente hardware o software che utilizza delle regole definite per filtrare o bloccare un determinato traffico di rete da/verso un computer o una rete di computer. &#160; Tipi di Firewall I firewall di distinguono principalmente in due categorie ovvero software o firewall hardware. Il primo è [&#8230;]</p>
<p>L'articolo <a href="https://simonetocco.it/miglior-firewall-hardware-domestico-con-antivirus/">Miglior Firewall Hardware domestico con Antivirus</a> sembra essere il primo su <a href="https://simonetocco.it"></a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Cos&#8217;è un Firewall?</h2>
<p>In informatica, un firewall indica un componente hardware o software che utilizza delle regole definite per <strong>filtrare o bloccare un determinato traffico di rete</strong> da/verso un computer o una rete di computer.</p>
<p>&nbsp;</p>
<h2>Tipi di Firewall</h2>
<p>I firewall di distinguono principalmente in due categorie ovvero <strong>software o firewall hardware</strong>. Il primo è un applicativo che viene installato su un pc o su un Server sul quale possono essere dettate delle regole di filtraggio della rete. In modo semplicistico questi software richiedono di volta in volta all&#8217;utente se una determinata applicazione può avere accesso all&#8217;interno o all&#8217;esterno della rete.  Un firewall Hardware è invece un componente fisico che viene generalmente posto a monte di una rete (ad esempio dopo il router internet) filtrando tutto il traffico in ingresso o in uscita. Ovviamente quest&#8217;ultima rappresenta la soluzione più&#8217; robusta in quanto questi apparati sono concepiti per svolgere solo questo compito rendendo difficile un tipo di attacco su altri servizi come invece può accadere su una macchina che dispone di un firewall software. Inoltre questi dispositivi essendo ubicati in modo dislocato dagli altri dispositivi della rete, forniscono una forma di protezione anche in caso di attacchi fisici.</p>
<p>&nbsp;</p>
<h2>Miglior Firewall Hardware domestico con Antivirus</h2>
<p>Nelle piccole reti domestiche, i firewall sono nella quasi <strong>totalità sconosciuti.</strong> Purtroppo la mancanza di cultura digitale non fornisce un&#8217;adeguata conoscenza sulla sicurezza che questi dispositivi possono attuare per proteggere le connessioni sul web. Volendo fare un paragone, un investimento sull&#8217;acquisto di un firewall può essere paragonato all&#8217;acquisto di un antifurto per la casa. Proteggersi da furti di dati, identità digitali, carte di credito ecc ovviamente rendono questo paragone più&#8217; che realistico pensando a quando si può perdere. Questi dispositivi consentono inoltre di proteggere la navigazione dei più&#8217; piccoli bloccando connessioni non sicure o siti pericolosi. Per un uso domestico o semi-profesisonale, la mia scelta del miglior firewall hardware ricade sul prodotto <strong>Zyxel zywall 350</strong>. Questi apparati consentono di:</p>
<ul>
<li>utilizzare una connessione 3G in mancanza della connessione a internet via cavo</li>
<li>creare un hotspot wifi</li>
<li>impostare giorni ed ore in cui determinate regole di protezione non si devono applicare (in caso di un piccolo negozio ad esempio, è possibile blindare la rete negli orari di chiusura)</li>
<li>proteggere la rete dal port scanning</li>
<li>Bloccare l&#8217;utilizzo di Facebook o altri siti web predefiniti o specificati manualmente</li>
<li>Impostare un antivirus in grado di bloccare email o comunque pacchetti malevoli prima ancora che questi raggiungano i dispositivi</li>
<li>Bloccare il download di specifici gruppi di file (ad esempio bloccare lo scaricamento di file eseguibili .exe potenzialmente dannosi)</li>
<li>Settare politiche di antispamm delle email ancor prima che queste raggiungano i dispositivi</li>
<li>Creare tunnel sicuri di accesso con connessioni VPN per accedere dall&#8217;esterno alla propria rete in modo sicuro (ad esempio per visualizzare l&#8217;impianto di videosorveglianza dall&#8217;esterno)</li>
<li>Gestire la banda da destinare a ciascun dispositivo distribuendo a ciascun dispositivo uguale velocità di navigazione evitando quindi scompensi (ad esempio quando i vostri figli scaricano come non se non ci fosse un domani e voi non riuscite neanche a visualizzare la posta <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> )</li>
</ul>
<p>&nbsp;</p>
<!--------------------------------------><!-- Conversion Box Made Using : -------><!-- WP Conversion Boxes - -------------><!-- http://wpconversionboxes.com --><!--------------------------------------><div class="wpcb_nothing_offset"></div>

<style>
    
    .wpcb_template_main_1{
        
        background-color: #0faf97;
        width: 100%;
        height: ;
        border-width: ;
        border-color: ;
        margin-top: ;
        margin-bottom: ;
        margin-left: ;
        margin-right: ;
        padding: 20px;
        -webkit-box-shadow: inset 0px 0px 200px -38px rgba(0,0,0,0.5);
        -moz-box-shadow: inset 0px 0px 200px -38px rgba(0,0,0,0.5);
        box-shadow: inset 0px 0px 200px -38px rgba(0,0,0,0.5);     
        
    }
    
    .wpcb_template_main_1 .wpcb_box_heading{
        background-color: ;
        padding-top: 0px;
    }
    
    .wpcb_template_main_1 .wpcb_box_heading_text{
        font-family:    'Arial', serif;
        font-size:      32px;
        line-height:    38px;
        color:          #ffffff;
        text-align:     center;
        text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
        font-weight: 900;
        margin: 0;
    }
    
    .wpcb_template_main_1 .wpcb_box_content_container{
        
    }    
    
    .wpcb_template_main_1 .wpcb_box_content{
        font-family:    Arial;
        font-size:      20px;
        line-height:    24px;
        color:          #ffffff;
        text-align:     center;
        padding: 20px 0px;
    }
    
    .wpcb_template_main_1 .wpcb_box_button_div{
        text-align: center;
    }
    
    .wpcb_template_main_1 .wpcb_box_button_div a.wpcb_box_button, .wpcb_template_main_1 .wpcb_box_button_div button.wpcb_box_button{
        font-family:    Arial;
        font-size:      16px;
        color:          #fff;
        background-color: #4f78f2;
        border-radius: 30px;
        width: ;
        padding: 10px 15px;
    }
    
    .wpcb_button_gradient{background-image : -moz-linear-gradient(top, #4f78f2, #1851f9);background-image : -ms-linear-gradient(top, #4f78f2, #1851f9);background-image : -webkit-gradient(linear, #4f78f2, #1851f9);background-image : -webkit-linear-gradient(top, #4f78f2, #1851f9);background-image : -o-linear-gradient(top, #4f78f2, #1851f9);background-image : linear-gradient(top, #4f78f2, #1851f9);filter : progid:DXImageTransform.Microsoft.gradient(startColorstr=&quot;#4f78f2&quot;, endColorstr=&quot;#1851f9&quot;, GradientType=0);border-color : +#4f78f2 #1851f9 #1851f9;background-color : #4f78f2;}    
        
</style>


<div class="wpcb_template_main wpcb_template_main_1 wpcb_nothing wpcb_nothing" data-fadetime="0">
    <div class="wpcb_box_all_content_container">
        <div class="wpcb_box_content_container">    
            <div class="wpcb_box_heading">
                <div class="wpcb_box_heading_text">Hai bisogno di una consulenza o assistenza?</div>
            </div>            
            <div class="wpcb_box_content">
                Apri un ticket di richiesta, ti risponderò in brevissimo tempo! Chiedere non costa nulla <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" />            </div>    
            <div class="wpcb_box_button_div">
                <a href="http://simonetocco.it/assistenza-e-consulenza/" target="" id="wpcb_box_button_1" class="wpcb_box_button wpcb_button_gradient">Apri Richiesta</a>
            </div>
        </div>    
    </div>
</div><!------------------------------><!-- Conversion Box Ends Here --><!------------------------------><div class="wpcb-tracker" data-id="3639808" data-boxid="1" data-visitedpage="https://simonetocco.it:443/tag/networking/feed/" data-visittype="visit"></div><p>L'articolo <a href="https://simonetocco.it/miglior-firewall-hardware-domestico-con-antivirus/">Miglior Firewall Hardware domestico con Antivirus</a> sembra essere il primo su <a href="https://simonetocco.it"></a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://simonetocco.it/miglior-firewall-hardware-domestico-con-antivirus/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Monitoraggio Server Linux con Observium</title>
		<link>https://simonetocco.it/monitoraggio-server-linux-con-observium/</link>
					<comments>https://simonetocco.it/monitoraggio-server-linux-con-observium/#respond</comments>
		
		<dc:creator><![CDATA[Simone Tocco]]></dc:creator>
		<pubDate>Mon, 02 Mar 2015 11:55:42 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Sicurezza]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[observium]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[sicurezza]]></category>
		<guid isPermaLink="false">http://simonetocco.it/?p=1009</guid>

					<description><![CDATA[<p>Avere sotto controllo i parametri vitali di un server è un aspetto fondamentale. Vediamo di seguito come installare Observium, un monitor di sistema con accesso remoto per server Linux. Scritto in PHP con supporto per molti dispositivi di network come Cisco, HP, Windows e molti altri. Installazione: Cominciamo con l&#8217;aggiornare il nostro server sudo apt-get [&#8230;]</p>
<p>L'articolo <a href="https://simonetocco.it/monitoraggio-server-linux-con-observium/">Monitoraggio Server Linux con Observium</a> sembra essere il primo su <a href="https://simonetocco.it"></a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Avere sotto controllo i parametri vitali di un server è un aspetto fondamentale. Vediamo di seguito come installare Observium, un monitor di sistema con accesso remoto per server Linux. Scritto in PHP con supporto per molti dispositivi di network come Cisco, HP, Windows e molti altri.</p>
<p><strong>Installazione:</strong><br />
Cominciamo con l&#8217;aggiornare il nostro server<br />
<code>sudo apt-get update</code></p>
<p>Observium per funzionare correttamente necessita dei pacchetti:<br />
LAMP server<br />
fping<br />
Net-SNMP 5.4+<br />
RRDtool 1.3+<br />
Graphviz<br />
Ipmitool<br />
Libvirt-bin</p>
<p>procediamo quindi con la loro installazione<br />
<code>sudo apt-get install libapache2-mod-php5 php5-cli php5-mysql php5-gd php5-mcrypt php5-json php-pear snmp<br /> fping mysql-server mysql-client python-mysqldb rrdtool subversion whois mtr-tiny ipmitool graphviz imagemagick <br />libvirt ipmitool</code></p>
<p><strong>Creazione Database di Appoggio a Observium:</strong><br />
Accediamo a MySql come root:<br />
<code>mysql -u root -p</code></p>
<p>Creiamo il database di Observium<br />
<code>CREATE DATABASE observium;</code></p>
<p>Creiamo l&#8217;utente amministratore del database<br />
<code>CREATE USER observiumadmin@localhost IDENTIFIED BY 'observium_password';</code></p>
<p>Diamo tutti i permessi al nuovo utente sul database riservato a Observium<br />
<code>GRANT ALL PRIVILEGES ON observium.* TO observiumadmin@localhost;</code></p>
<p>Puliamo e quindi aggiorniamo i privilegi<br />
<code>FLUSH PRIVILEGES;<br />
exit</code></p>
<p><strong>Scarichiamo ed Installiamo Observium</strong><br />
Iniziamo a creare una directory riservata<br />
<code>mkdir -p /opt/observium &amp;&amp; cd /opt</code></p>
<p>Scarichiamo e scompattiamo il pacchetto di installazione:<br />
<code>wget http://www.observium.org/observium-community-latest.tar.gz<br />
tar zxvf observium-community-latest.tar.gz</code></p>
<p>Entriamo nella directory<br />
<code>cd observium</code></p>
<p>Copiamo il file di configurazione ed editiamolo<br />
<code>cp config.php.default config.php<br />
nano config.php</code></p>
<p>Modifichiamo i parametri di configurazione come da esempio:<br />
<code>/ Database config<br />
$config['db_host'] = 'localhost';<br />
$config['db_user'] = 'observiumadmin';<br />
$config['db_pass'] = 'observiumpassword';<br />
$config['db_name'] = 'observium';</code></p>
<p>Eseguiamo l&#8217;aggiornamento delle nuove informazioni introdotte:<br />
<code>php includes/update/update.php</code></p>
<p>Creiamo una cartella per conservare i file rrd<br />
<code>mkdir rrd<br />
chown apache:apache rrd</code></p>
<p>E creiamo una cartella di log dove reperire informazioni in caso di problemi<br />
<code>mkdir -p /var/log/observium<br />
chown apache:apache /var/log/observium</code></p>
<p>Creiamo un virtual host su Apache:<br />
<code><br />
DocumentRoot /opt/observium/html/<br />
ServerName observium.domain.com<br />
CustomLog /var/log/observium/access_log combined<br />
ErrorLog /var/log/observium/error_log<br />
&lt;Directory "/opt/observium/html/"&gt;<br />
AllowOverride All<br />
Options FollowSymLinks MultiViews</code></p>
<p>&nbsp;</p>
<p>Se non ancora disponibile, abilitiamo sul nostro Server il mod Rewrite<br />
<code>sudo a2enmod rewrite</code></p>
<p>e riavviamo apache<br />
<code>sudo service apache2 restart</code></p>
<p>Configurazione Observium<br />
Creiamo un primo utente admin<br />
<code>cd /opt/observium<br />
./adduser.php admin adminpassword 10 </code></p>
<p>Creiamo un nuovo file per il controllo di Cron Job:<br />
<code>&gt;/etc/cron.d/observium</code></p>
<p>e incolliamo dentro:<br />
<code>33 */6 * * * root /opt/observium/discovery.php -h all &gt;&gt; /dev/null 2&gt;&amp;1<br />
*/5 * * * * root /opt/observium/discovery.php -h new &gt;&gt; /dev/null 2&gt;&amp;1<br />
*/5 * * * * root /opt/observium/poller-wrapper.py 1 &gt;&gt; /dev/null 2&gt;&amp;1</code></p>
<p>aggiornando i Cron Jobs<br />
<code>/etc/init.d/cron reload</code></p>
<p>Tutto pronto, basta entrare nel pannello all&#8217;indirizzo: <strong>http://IPSERVER</strong></p>
<p>Nel caso la porta 80 sia già occupata, possiamo configurare il virtual Host su un&#8217;altra porta.</p>
<p>Buon Monitoraggio a tutti!</p>
<!--------------------------------------><!-- Conversion Box Made Using : -------><!-- WP Conversion Boxes - -------------><!-- http://wpconversionboxes.com --><!--------------------------------------><div class="wpcb_nothing_offset"></div>

<style>
    
    .wpcb_template_main_1{
        
        background-color: #0faf97;
        width: 100%;
        height: ;
        border-width: ;
        border-color: ;
        margin-top: ;
        margin-bottom: ;
        margin-left: ;
        margin-right: ;
        padding: 20px;
        -webkit-box-shadow: inset 0px 0px 200px -38px rgba(0,0,0,0.5);
        -moz-box-shadow: inset 0px 0px 200px -38px rgba(0,0,0,0.5);
        box-shadow: inset 0px 0px 200px -38px rgba(0,0,0,0.5);     
        
    }
    
    .wpcb_template_main_1 .wpcb_box_heading{
        background-color: ;
        padding-top: 0px;
    }
    
    .wpcb_template_main_1 .wpcb_box_heading_text{
        font-family:    'Arial', serif;
        font-size:      32px;
        line-height:    38px;
        color:          #ffffff;
        text-align:     center;
        text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
        font-weight: 900;
        margin: 0;
    }
    
    .wpcb_template_main_1 .wpcb_box_content_container{
        
    }    
    
    .wpcb_template_main_1 .wpcb_box_content{
        font-family:    Arial;
        font-size:      20px;
        line-height:    24px;
        color:          #ffffff;
        text-align:     center;
        padding: 20px 0px;
    }
    
    .wpcb_template_main_1 .wpcb_box_button_div{
        text-align: center;
    }
    
    .wpcb_template_main_1 .wpcb_box_button_div a.wpcb_box_button, .wpcb_template_main_1 .wpcb_box_button_div button.wpcb_box_button{
        font-family:    Arial;
        font-size:      16px;
        color:          #fff;
        background-color: #4f78f2;
        border-radius: 30px;
        width: ;
        padding: 10px 15px;
    }
    
    .wpcb_button_gradient{background-image : -moz-linear-gradient(top, #4f78f2, #1851f9);background-image : -ms-linear-gradient(top, #4f78f2, #1851f9);background-image : -webkit-gradient(linear, #4f78f2, #1851f9);background-image : -webkit-linear-gradient(top, #4f78f2, #1851f9);background-image : -o-linear-gradient(top, #4f78f2, #1851f9);background-image : linear-gradient(top, #4f78f2, #1851f9);filter : progid:DXImageTransform.Microsoft.gradient(startColorstr=&quot;#4f78f2&quot;, endColorstr=&quot;#1851f9&quot;, GradientType=0);border-color : +#4f78f2 #1851f9 #1851f9;background-color : #4f78f2;}    
        
</style>


<div class="wpcb_template_main wpcb_template_main_1 wpcb_nothing wpcb_nothing" data-fadetime="0">
    <div class="wpcb_box_all_content_container">
        <div class="wpcb_box_content_container">    
            <div class="wpcb_box_heading">
                <div class="wpcb_box_heading_text">Hai bisogno di una consulenza o assistenza?</div>
            </div>            
            <div class="wpcb_box_content">
                Apri un ticket di richiesta, ti risponderò in brevissimo tempo! Chiedere non costa nulla <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" />            </div>    
            <div class="wpcb_box_button_div">
                <a href="http://simonetocco.it/assistenza-e-consulenza/" target="" id="wpcb_box_button_1" class="wpcb_box_button wpcb_button_gradient">Apri Richiesta</a>
            </div>
        </div>    
    </div>
</div><!------------------------------><!-- Conversion Box Ends Here --><!------------------------------><div class="wpcb-tracker" data-id="3639810" data-boxid="1" data-visitedpage="https://simonetocco.it:443/tag/networking/feed/" data-visittype="visit"></div><p>L'articolo <a href="https://simonetocco.it/monitoraggio-server-linux-con-observium/">Monitoraggio Server Linux con Observium</a> sembra essere il primo su <a href="https://simonetocco.it"></a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://simonetocco.it/monitoraggio-server-linux-con-observium/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
