<?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>Lanziani Blog &#187; Network</title>
	<atom:link href="http://lanziani.com/blog/category/network/feed/" rel="self" type="application/rss+xml" />
	<link>http://lanziani.com/blog</link>
	<description>my personal blog</description>
	<lastBuildDate>Tue, 17 Aug 2010 09:36:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
	<atom:link rel="hub" href="http://superfeedr.com/hubbub" />
			<item>
		<title>Simple VPN with tinc</title>
		<link>http://lanziani.com/blog/2010/08/14/simple-vpn-with-tinc/</link>
		<comments>http://lanziani.com/blog/2010/08/14/simple-vpn-with-tinc/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 14:51:43 +0000</pubDate>
		<dc:creator>Nss</dc:creator>
				<category><![CDATA[Archlinux]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[configurare]]></category>
		<category><![CDATA[creare vpn]]></category>
		<category><![CDATA[mesh]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[privata]]></category>
		<category><![CDATA[private]]></category>
		<category><![CDATA[rete]]></category>
		<category><![CDATA[tinc]]></category>
		<category><![CDATA[virtual]]></category>
		<category><![CDATA[virtuale]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://lanziani.com/blog/?p=742</guid>
		<description><![CDATA[Collegare due (o più) computer tramite internet come se fossero in una rete locale?? Che ne dite di una VPN[1]?? Ci sono differenti soluzioni per la creazione di VPN quella che noi vedremo è tinc[2] essendo particolarmente leggero e avendo le seguenti peculiarità: Automatic full mesh routing Regardless of how you set up the tinc [...]]]></description>
			<content:encoded><![CDATA[<p>Collegare due (o più) computer tramite internet come se fossero in una rete locale??<br />
<strong>Che ne dite di una VPN[1]??</strong><br />
Ci sono differenti soluzioni per la creazione di VPN quella che noi vedremo è <strong>tinc</strong>[2] essendo particolarmente leggero e avendo le seguenti peculiarità:</p>
<ul>
<li>Automatic full mesh routing</li>
<p>Regardless of how you set up the tinc daemons to connect to each other, VPN traffic is always (if possible) sent directly to the destination, without going through intermediate hops. </p>
<li>Easily expand your VPN</li>
<p>When you want to add nodes to your VPN, all you have to do is add an extra configuration file, there is no need to start new daemons or create and configure new devices or network interfaces. </p>
<li>Ability to bridge ethernet segments</li>
<p>You can link multiple ethernet segments together to work like a single segment, allowing you to run applications and games that normally only work on a LAN over the Internet.
</ul>
<p><span id="more-742"></span><br />
<strong>Verranno mostrati i passi essenziali da seguire&#8230;</strong></p>
<ul>
<li>
Abbiamo 2 computer PCA e PCB</li>
<ol>
<li><strong>PCA</strong> con direttamente raggiungibile e con ip pubblico x.y.z.t</li>
<li><strong>PCB</strong> dietro nat quindi non direttamente raggiungibile
</ol>
<p>entrambi i pc hanno installata la distribuzione ArchLinux.</p>
<li>
<strong>Su entrambi i PC</strong>:</li>
<ol>
<li>Installiamo i pacchetti necessari</li>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:Courier, "Courier New", monospace;">pacman <span style="color: #660033;">-S</span> openssh zlib lzo
yaourt <span style="color: #660033;">-S</span> tinc</pre></div></div>

<li>Definiamo la variabile <strong>$VPNNAME</strong> assegnandole il nome che vogliamo dare alla vostra VPN</li>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:Courier, "Courier New", monospace;"><span style="color: #007800;">VPNNAME</span>=mia_vpn</pre></div></div>

<li>Creiamo i file e le directory necessarie</li>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:Courier, "Courier New", monospace;"><span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #660033;">-p</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>tinc<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$VPNNAME</span><span style="color: #000000; font-weight: bold;">/</span>hosts
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #660033;">-p</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>run<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">touch</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>tinc<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$VPNNAME</span><span style="color: #000000; font-weight: bold;">/</span>tinc.conf
<span style="color: #c20cb9; font-weight: bold;">touch</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>tinc<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$VPNNAME</span><span style="color: #000000; font-weight: bold;">/</span>tinc-down
<span style="color: #c20cb9; font-weight: bold;">touch</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>tinc<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$VPNNAME</span><span style="color: #000000; font-weight: bold;">/</span>tinc-up
<span style="color: #c20cb9; font-weight: bold;">chmod</span> +x <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>tinc<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$VPNNAME</span><span style="color: #000000; font-weight: bold;">/</span>tinc-up
<span style="color: #c20cb9; font-weight: bold;">chmod</span> +x <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>tinc<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$VPNNAME</span><span style="color: #000000; font-weight: bold;">/</span>tinc-down</pre></div></div>

</ol>
<li>Ora spostiamoci su PCA (quello con ip pubblico x.y.z.t)</li>
<p><strong>ATTENZIONE:</strong><em> sostituire a $PCxHOSTNAME l&#8217;hostname della macchina, a $INTERNETIF l&#8217;interfaccia con la quale la macchina esce su internet e a $VPNNAME il nome della vpn usato precedentemente (VPNNAME=mia_vpn)</em></p>
<ol>
<li>
Inseriamo le seguenti righe nel file <code>/etc/tinc/$VPNNAME/tinc.conf</code> </li>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:Courier, "Courier New", monospace;">Name = <span style="color: #007800;">$PCAHOSTNAME</span>
AddressFamily = ipv4
BindToInterface = <span style="color: #007800;">$INTERNETIF</span>
Device = <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>net<span style="color: #000000; font-weight: bold;">/</span>tun
<span style="color: #007800;">PrivateKeyFile</span>=<span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>tinc<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$VPNNAME</span><span style="color: #000000; font-weight: bold;">/</span>rsa_key.priv</pre></div></div>

<li>Creiamo il file /etc/tinc/$VPNNAME/hosts/$PCAHOSTNAME e all&#8217;interno mettiamo:<br />
<em>l&#8217;ip 10.0.10.1 è stato preso a caso dalla classe 10.x.x.x, potrete cambiarlo a vostro piacimento</em></li>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:Courier, "Courier New", monospace;">Address = x.y.z.t
Subnet = 10.0.10.1<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">32</span></pre></div></div>

<li>Aggiungiamo al file /etc/tinc/$VPNNAME/tinc-up</li>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:Courier, "Courier New", monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #c20cb9; font-weight: bold;">ifconfig</span> <span style="color: #007800;">$VPNNAME</span> 10.0.10.1 netmask 255.255.0.0 up</pre></div></div>

<li>Mentre nel file /etc/tinc/$VPNNAME/tinc-down mettiamo</li>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:Courier, "Courier New", monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #c20cb9; font-weight: bold;">ifconfig</span> <span style="color: #007800;">$VPNNAME</span> down</pre></div></div>

<li>Lanciamo il comando per generare la chiave per criptare la comunicazione e diamo invio alle successive richieste</li>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:Courier, "Courier New", monospace;">tincd <span style="color: #660033;">-K</span> <span style="color: #660033;">-n</span> <span style="color: #007800;">$VPNNAME</span></pre></div></div>

</ol>
<li>
Possiamo finalmente passare a PCB, i passi saranno uguali se non per alcuni dettagli
</li>
<ol>
<li>Configuriamo il portforwarding del router in modo da mandare tutte le richieste delle porte 655 TCP/UDP su PCB</li>
<li>Inseriamo le seguenti righe nel file <code>/etc/tinc/$VPNNAME/tinc.conf</code></li>
<p><strong>Rispetto alla configurazione di PCA abbiamo aggiunto le righe 5 e 6.</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="bash" style="font-family:Courier, "Courier New", monospace;">Name = <span style="color: #007800;">$PCBHOSTNAME</span>
AddressFamily = ipv4
BindToInterface = <span style="color: #007800;">$INTERNETIF</span>
Device = <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>net<span style="color: #000000; font-weight: bold;">/</span>tun
ConnectTo = <span style="color: #007800;">$PCAHOSTNAME</span>
TCPOnly = <span style="color: #c20cb9; font-weight: bold;">yes</span>
<span style="color: #007800;">PrivateKeyFile</span>=<span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>tinc<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$VPNNAME</span><span style="color: #000000; font-weight: bold;">/</span>rsa_key.priv</pre></td></tr></table></div>

<li>Creiamo il file /etc/tinc/$VPNNAME/hosts/$PCBHOSTNAME e inseriamoci:</li>
<p><em>l&#8217;ip 10.0.10.2 è stato preso a caso dalla classe 10.x.x.x, potrete cambiarlo a vostro piacimento</em></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:Courier, "Courier New", monospace;">Subnet = 10.0.10.2<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">32</span></pre></div></div>

<li>Aggiungiamo al file <code>/etc/tinc/$VPNNAME/tinc-up</code></li>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:Courier, "Courier New", monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #c20cb9; font-weight: bold;">ifconfig</span> <span style="color: #007800;">$VPNNAME</span> 10.0.10.2 netmask 255.255.0.0 up</pre></div></div>

<li>Mentre nel file /etc/tinc/$VPNNAME/tinc-down mettiamo</li>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:Courier, "Courier New", monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #c20cb9; font-weight: bold;">ifconfig</span> <span style="color: #007800;">$VPNNAME</span> down</pre></div></div>

<li>Lanciamo il comando per generare la chiave per criptare la comunicazione e diamo invio alle successive richieste</li>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:Courier, "Courier New", monospace;">tincd <span style="color: #660033;">-K</span> <span style="color: #660033;">-n</span> <span style="color: #007800;">$VPNNAME</span></pre></div></div>

</ol>
</ul>
<p>La procedura è quasi terminata, dovremmo solo copiare i file </p>
<ul>
<li><code>/etc/tinc/$VPNNAME/hosts/$PCAHOSTNAME</code> sulla stessa directory in PCB</li>
<li><code>/etc/tinc/$VPNNAME/hosts/$PCBHOSTNAME</code> sulla stessa directory in PCA</ul>
</li>
<p>In questo momento dovremmo avere nella directory <code> etc/tinc/$VPNNAME/</code> di entrambe le macchine i seguenti file</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:Courier, "Courier New", monospace;">.<span style="color: #000000; font-weight: bold;">/</span>tinc.conf
.<span style="color: #000000; font-weight: bold;">/</span>tinc-up
.<span style="color: #000000; font-weight: bold;">/</span>rsa_key.priv
.<span style="color: #000000; font-weight: bold;">/</span>tinc-down
.<span style="color: #000000; font-weight: bold;">/</span>hosts
.<span style="color: #000000; font-weight: bold;">/</span>hosts<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$PCAHOSTNAME</span>
.<span style="color: #000000; font-weight: bold;">/</span>hosts<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$PCBHOSTNAME</span></pre></div></div>

<p>Se tutto è stato configurato in maniera corretta, basterà dare il seguente comando su entrambi i pc</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:Courier, "Courier New", monospace;">tincd <span style="color: #660033;">-n</span> <span style="color: #007800;">$VPNNAME</span></pre></div></div>

<p>e per verificare l&#8217;effettivo funzionamento</p>
<ul>
<li>Da PCA proviamo:</li>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:Courier, "Courier New", monospace;"><span style="color: #c20cb9; font-weight: bold;">ping</span> 10.0.10.2</pre></div></div>

<li>Da PCB proviamo:</li>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:Courier, "Courier New", monospace;"><span style="color: #c20cb9; font-weight: bold;">ping</span> 10.0.10.1</pre></div></div>

</ul>
<p>In caso di problemi è possibile <strong>lanciare tinc in modalità debug</strong> per analizzare al meglio eventuali errori</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:Courier, "Courier New", monospace;">tincd <span style="color: #660033;">-D</span> <span style="color: #660033;">-d5</span> <span style="color: #660033;">-n</span> <span style="color: #007800;">$VPNNAME</span></pre></div></div>

<p>[1] <a class="html" href="http://it.wikipedia.org/wiki/Virtual_Private_Network">http://it.wikipedia.org/wiki/Virtual_Private_Network</a><br />
[2] <a class="html" href="http://www.tinc-vpn.org/">http://www.tinc-vpn.org/</a> </p>
<div class="shr-publisher-742"></div>]]></content:encoded>
			<wfw:commentRss>http://lanziani.com/blog/2010/08/14/simple-vpn-with-tinc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tunnel IPv6 Step by Step</title>
		<link>http://lanziani.com/blog/2010/07/08/tunnel-ipv6-step-by-step/</link>
		<comments>http://lanziani.com/blog/2010/07/08/tunnel-ipv6-step-by-step/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 13:04:15 +0000</pubDate>
		<dc:creator>Nss</dc:creator>
				<category><![CDATA[Archlinux]]></category>
		<category><![CDATA[Internet Service]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://lanziani.com/blog/?p=649</guid>
		<description><![CDATA[IPv6 è la versione di Internet Protocol che sostituirà IPv4 a &#8220;breve&#8221;, chi volesse saperne di più legga il riferimento [1]. Per navigare attualmente con un indirizzo IPv6 (alcuni siti/servizi sono già disponibili con questo protocollo) vi è la necessità che qualcuno ce ne fornisca uno. Perché crearsi un tunnel IPv6? La mia è stata [...]]]></description>
			<content:encoded><![CDATA[<p><strong>IPv6 è la versione di Internet Protocol che sostituirà IPv4</strong> a &#8220;breve&#8221;, chi volesse saperne di più legga il riferimento [1].</p>
<p>Per navigare attualmente con un indirizzo IPv6 (alcuni siti/servizi sono già disponibili con questo protocollo) vi è la necessità che qualcuno ce ne fornisca uno.<br />
<span id="more-649"></span><br />
<strong>Perché crearsi un tunnel IPv6?</strong><br />
<em>La mia è stata semplice curiosità&#8230;</em><br />
<strong>Per creare il tunnel abbiamo bisogno di un Tunnel broker [2]</strong>.<br />
Personalmente ho usato HURRICANE ELECTRIC [3] e di seguito vi illustrerò la serie di passi necessari per crearsi un proprio tunnel IPv6.</p>
<p><strong>Iniziamo la procedura&#8230;</strong><br />
Prima cosa è necessario registrarsi alla pagina <a href="http://tunnelbroker.net/register.php">http://tunnelbroker.net/register.php</a> e aspettare di conseguenza l&#8217;email di conferma con tanto di password.</p>
<p>Una volta effettuato il login alla propria destra si avrà a disposizione un pannello con le funzioni utente<br />
<a href="https://us4all.info/lanziani.com/blog/wp-content/uploads/2010/07/User_function.png"><img src="https://us4all.info/lanziani.com/blog/wp-content/uploads/2010/07/User_function.png" alt="User Functions" title="User_functions" width="178" height="104" class="alignright size-full wp-image-652" /></a><br />
Selezionare da questo la voce <strong>Create Regular Tunnel</strong></p>
<p>Il sito a questo punto vi chiederà di inserire un <em>&#8220;IPv4 endpoint&#8221;</em> che sarebbe l&#8217;indirizzo IPv4 della vostra parte del tunnel&#8230; </p>
<ul>
<li>Se avete un indirizzo IPv4 fisso potete inserirlo tranquillamente nella casella</li>
<li>Se invece il vostro indirizzo non è fisso ma varia di volta in volta dovrete usare uno script per aggiornare l&#8217;indirizzo di volta in volta come indicato qui [4](nel prossimo post mostrerò lo script)</li>
</ul>
<p>Se la macchina che vogliamo collegare via IPv6 è quella dalla quale ci stiamo collegando, basterà inserire come <em>&#8220;IPv4 endpoint&#8221;</em> il valore che si trova in <em>&#8220;You are viewing from IP&#8221;</em>.</p>
<p>Potremmo anche scegliere da dove uscire con il tunnel selezionando un paese diverso alla voce <em>&#8220;Which Server Is Closest to you?&#8221;</em> anche se personalmente ho lasciato il consigliato.</p>
<p>Premiamo quindi il tasto Submit e verremo rimandati alla pagina con i dettagli del tunnel appena creato&#8230;</p>
<p>Nella parte inferiore della pagina possiamo trovare la voce <em>Example IPv6 Tunnel Configurations by OS (Windows, Linux, etc.):</em><br />
<div id="attachment_655" class="wp-caption aligncenter" style="width: 310px"><a href="https://us4all.info/lanziani.com/blog/wp-content/uploads/2010/07/Example_config.png"><img src="https://us4all.info/lanziani.com/blog/wp-content/uploads/2010/07/Example_config-300x53.png" alt="Menu for see the examples of config" title="Example_config" width="300" height="53" class="size-medium wp-image-655" /></a><p class="wp-caption-text">Config Examples</p></div></p>
<p>da qui selezioniamo il nostro sistema, &#8220;Linux-net-tools&#8221; nel mio caso con Archlinux, e premiamo Show Config.</p>
<p>Nel caso di linux ci verranno mostrate le righe da copiare e incollare nella nostra shell per abilitare il tunnel&#8230;<br />
Fatto questo basterà verificarne il funzionamento attraverso il comando</p>
<pre>
ping6 ipv6.google.com
</pre>
<p>[1] <a class="html" href="http://it.wikipedia.org/wiki/IPv6">http://it.wikipedia.org/wiki/IPv6</a><br />
[2] <a class="html" href="http://en.wikipedia.org/wiki/Tunnel_broker">http://en.wikipedia.org/wiki/Tunnel_broker</a><br />
[3] <a class="html" href="http://he.net/">http://he.net/</a><br />
[4] <a class="html" href="https://tunnelbroker.net/ipv4_end.php">https://tunnelbroker.net/ipv4_end.php</a></p>
<div class="shr-publisher-649"></div>]]></content:encoded>
			<wfw:commentRss>http://lanziani.com/blog/2010/07/08/tunnel-ipv6-step-by-step/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redirect con xinetd</title>
		<link>http://lanziani.com/blog/2010/07/02/redirect-con-xinetd/</link>
		<comments>http://lanziani.com/blog/2010/07/02/redirect-con-xinetd/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 10:36:15 +0000</pubDate>
		<dc:creator>Nss</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[dmz]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[redirect]]></category>
		<category><![CDATA[xinetd]]></category>

		<guid isPermaLink="false">http://lanziani.com/blog/?p=641</guid>
		<description><![CDATA[Ho sempre sostenuto che sia cosa buona e giusta avere amici che ne sanno più di te :D. Problema: Router con pagina di amministrazione sulla porta 8081 Ip del router settato a 192.168.10.1 Router con dmz abilitata su ip 192.168.10.90 Come accedo dall&#8217;esterno alla porta 8081 del router se quest&#8217;ultimo redirige tutte le richieste su [...]]]></description>
			<content:encoded><![CDATA[<p>Ho sempre sostenuto che sia cosa buona e giusta avere amici che ne sanno più di te :D.</p>
<p>Problema: </p>
<ul>
<li>Router con pagina di amministrazione sulla porta 8081</li>
<li>Ip del router settato a 192.168.10.1</li>
<li>Router con dmz abilitata su ip 192.168.10.90</li>
<li>Come accedo dall&#8217;esterno alla porta 8081 del router se quest&#8217;ultimo redirige tutte le richieste su 192.168.10.90</li>
</ul>
<p>Soluzione&#8230;<br />
<span id="more-641"></span></p>
<ul>
<li>Lorenzo :D</li>
</ul>
<p>Basterà aggiungere sulla macchina 192.168.10.90 il file <em>/etc/xinetd.d/routerwebmin</em> e all&#8217;interno di questo le seguenti righe:</p>
<pre>
service tproxy
{
        socket_type = stream
        protocol = tcp
        wait = no
        user = root
        bind = 192.168.10.90
        redirect = 192.168.10.1 8081
        disable = no
}
</pre>
<p>a questo punto avviamo xinetd con il comando <em>/etc/rc.d/xinetd start</em>.<br />
PS. ricordiamoci di aggiungere tale demone tra quelli che partono all&#8217;avvio&#8230; </p>
<div class="shr-publisher-641"></div>]]></content:encoded>
			<wfw:commentRss>http://lanziani.com/blog/2010/07/02/redirect-con-xinetd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cat2010 in Streaming</title>
		<link>http://lanziani.com/blog/2010/03/13/cat2010/</link>
		<comments>http://lanziani.com/blog/2010/03/13/cat2010/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 14:29:13 +0000</pubDate>
		<dc:creator>Nss</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[cat2010]]></category>
		<category><![CDATA[milano]]></category>
		<category><![CDATA[Streaming]]></category>
		<category><![CDATA[wardriving]]></category>

		<guid isPermaLink="false">http://lanziani.com/blog/2010/03/13/cat2010/</guid>
		<description><![CDATA[Watch live streaming video from cat2010 at livestream.com]]></description>
			<content:encoded><![CDATA[<p><object width="500" height="300" id="livestreamPlayer" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="movie" value="http://cdn.livestream.com/grid/LSPlayer.swf?channel=cat2010&amp;autoPlay=false"></param><param name="allowScriptAccess" value="always"></param><param name="allowFullScreen" value="true"></param><embed id="livestreamPlayer" src="http://cdn.livestream.com/grid/LSPlayer.swf?channel=cat2010&amp;autoPlay=false" width="500" height="300" allowScriptAccess="always" allowFullScreen="true" type="application/x-shockwave-flash"></embed></object>
<div style="font-size: 11px;padding-top:10px;text-align:center;width:560px">Watch <a href="http://www.livestream.com/?utm_source=lsplayer&#038;utm_medium=embed&#038;utm_campaign=footerlinks" title="live streaming video">live streaming video</a> from <a href="http://www.livestream.com/cat2010?utm_source=lsplayer&#038;utm_medium=embed&#038;utm_campaign=footerlinks" title="Watch cat2010 at livestream.com">cat2010</a> at livestream.com</div>
<div class="shr-publisher-578"></div>]]></content:encoded>
			<wfw:commentRss>http://lanziani.com/blog/2010/03/13/cat2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gerix Wifi Cracker New Generation</title>
		<link>http://lanziani.com/blog/2010/01/27/gerix-wifi-cracker-new-generation/</link>
		<comments>http://lanziani.com/blog/2010/01/27/gerix-wifi-cracker-new-generation/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 11:00:11 +0000</pubDate>
		<dc:creator>Nss</dc:creator>
				<category><![CDATA[Archlinux]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Wifi]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Wep]]></category>
		<category><![CDATA[wireless]]></category>
		<category><![CDATA[Wpa]]></category>

		<guid isPermaLink="false">http://lanziani.com/blog/?p=513</guid>
		<description><![CDATA[con Gerix WIFI Cracker NG, ANCHE MIA NONNA SAPREBBE CRACCARE UNA RETE WIRELESS! E&#8217; proprio arrivato il momento di mettere in guardia le persone&#8230; se fino a &#8220;ieri&#8221; era semplice penetrare una rete wireless protetta da una chiave WEP o da una WPA, oggi se vedete una nonnina al volante sotto casa vostra con un [...]]]></description>
			<content:encoded><![CDATA[<p><strong>con Gerix WIFI Cracker NG, ANCHE MIA NONNA SAPREBBE CRACCARE UNA RETE WIRELESS!</strong></p>
<p>E&#8217; proprio arrivato il momento di mettere in guardia le persone&#8230; se fino a &#8220;ieri&#8221; era semplice penetrare una rete wireless protetta da una chiave WEP o da una WPA, oggi se vedete una nonnina al volante sotto casa vostra con un notebook appoggiato sul sedile accanto <strong>PREOCCUPATEVI&#8230;</strong><br />
<span id="more-513"></span></p>
<p>Almeno questo è quanto sostengono i creatori di questo software [1], che hanno tra l&#8217;altro documentato l&#8217;attacco portato dalla nonna, con delle simpatiche foto della signora prima e dopo l&#8217;attacco&#8230;</p>
<p>Io personalmente non l&#8217;ho provato&#8230; ma <strong>se qualcuno avesse Tempo/Voglia di testarlo mi farebbe piacere se poi mi dicesse come funziona effettivamente.</strong></p>
<p>PS: qualcuno ha già provveduto a pacchettizzarlo per Archlinux [2]&#8230;</p>
<p>[1] <a href="http://www.backtrack.it/~emgent/hackstuff/old_gerix_wifi_cracker_ng/index.html">http://www.backtrack.it/~emgent/hackstuff/old_gerix_wifi_cracker_ng/index.html</a><br />
[2] <a href="http://aur.archlinux.org/packages.php?ID=28769">http://aur.archlinux.org/packages.php?ID=28769</a></p>
<div class="shr-publisher-513"></div>]]></content:encoded>
			<wfw:commentRss>http://lanziani.com/blog/2010/01/27/gerix-wifi-cracker-new-generation/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Project with or without middleware</title>
		<link>http://lanziani.com/blog/2010/01/21/project-with-or-without-middleware/</link>
		<comments>http://lanziani.com/blog/2010/01/21/project-with-or-without-middleware/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 17:48:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[Glassfish]]></category>
		<category><![CDATA[JMS]]></category>
		<category><![CDATA[mutex]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[thread]]></category>

		<guid isPermaLink="false">http://lanziani.com/blog/?p=504</guid>
		<description><![CDATA[In questo periodo sto frequentando il corso di Architetture Software e proprio durante questo corso ci è stata spiegata l&#8217;importanza del Middleware [1], naturalmente non ci è stato chiesto solo di comprenderlo in teoria, ma ci è stato anche chiesto di implementare qualcosa con questo tipo di tecnologia&#8230; Progetto: Realizzazione di una semplice applicazione di [...]]]></description>
			<content:encoded><![CDATA[<p>In questo periodo sto frequentando il corso di Architetture Software e proprio durante questo corso ci è stata spiegata l&#8217;importanza del Middleware [1], naturalmente non ci è stato chiesto solo di comprenderlo in teoria, ma ci è stato anche chiesto di implementare qualcosa con questo tipo di tecnologia&#8230;</p>
<p><strong>Progetto</strong>: <em>Realizzazione di una semplice applicazione di chat basata su JMS</em></p>
<p>Il che mi ha fatto tornare in mente un progetto precedente fatto qualche anno prima sempre in ambito universitario:</p>
<p><strong>Progetto</strong>: <em>implementare un chat server/client in C</em><br />
<span id="more-504"></span><br />
<em>I due progetti sembrano chiedere la stessa cosa in definitiva&#8230;<br />
Per entrambi dovremmo avere alla fine in mano una chat&#8230;<br />
</em></p>
<p>La differenza sta nell&#8217;impegno necessario per realizzare entrambi i progetti&#8230;</p>
<p><strong>Sul primo</strong> sarà comunque necessario installare un Application Server, nel mio caso Glassfish[2], farlo funzionare, configurarlo, preparare l&#8217;ambiente adatto di programmazione, leggere la documentazione sul messaging, e scrivere il <strong>codice (376 righe approssimando).</strong></p>
<p><strong>Nel secondo</strong> abbiamo dovuto studiare thread e processi, capire le socket, i mutex, studiare un modo per gestire il transito dei messaggi ecc ecc, scrivere il <strong>codice (867 righe approssimando).</strong></p>
<p><strong><br />
Ora oltre al vantaggio in termini di righe di codice, possiamo dire che nel primo progetto molti aspetti come la sicurezza vengono gestiti in automatico dall&#8217;Application Server e che in realtà sempre per il primo progetto è stato necessario implementare solamente il Client in quanto la maggior parte del lavoro (registrare il client, raccogliere/smistare i messaggi) viene svolto dall&#8217;Application Server&#8230; Insomma questo middleware serve veramente a qualcosa :P&#8230;</strong></p>
<p>Ah il codice&#8230;</p>
<p>Chat JMS <a href="http://github.com/Nss/simple_JMS_chat">http://github.com/Nss/simple_JMS_chat</a><br />
Chat C <a href="http://github.com/Nss/simple_chat_in_c">http://github.com/Nss/simple_chat_in_c</a> </p>
<p>[1] <a href="http://it.wikipedia.org/wiki/Middleware">http://it.wikipedia.org/wiki/Middleware</a><br />
[2] <a href="http://en.wikipedia.org/wiki/GlassFish">http://en.wikipedia.org/wiki/GlassFish</a></p>
<div class="shr-publisher-504"></div>]]></content:encoded>
			<wfw:commentRss>http://lanziani.com/blog/2010/01/21/project-with-or-without-middleware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dropbox on Kde (Archlinux ftw)</title>
		<link>http://lanziani.com/blog/2009/12/31/dropbox-on-kde-archlinux-ftw/</link>
		<comments>http://lanziani.com/blog/2009/12/31/dropbox-on-kde-archlinux-ftw/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 11:22:57 +0000</pubDate>
		<dc:creator>Nss</dc:creator>
				<category><![CDATA[Archlinux]]></category>
		<category><![CDATA[Internet Service]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[aur]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[kdemod]]></category>

		<guid isPermaLink="false">http://lanziani.com/blog/?p=348</guid>
		<description><![CDATA[Vi ricordate il post che spiegava come installare in pochi passi Dropbox&#8230; per la precisione . Se vi trovate su Archlinux, possiamo riassumere i passaggi in uno solo: yaourt -S dropbox ora nel menù nella sezione Network troverete la bella iconcina di Dropbox (Network Storage) che eseguirà proprio il demone dropboxd. Un grazie all&#8217;autore del [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Vi ricordate il post che spiegava come installare in pochi passi Dropbox</strong>&#8230; per la precisione <a href="http://lanziani.com/blog/2009/12/21/dropbox-on-kde/">questo</a>.</p>
<p><strong>Se vi trovate su Archlinux, possiamo riassumere i passaggi in uno solo:</strong></p>
<pre>
yaourt -S dropbox
</pre>
<p>ora nel menù nella sezione Network troverete la bella iconcina di Dropbox (Network Storage) che eseguirà proprio il demone dropboxd.</p>
<p>Un grazie all&#8217;autore del pacchetto :D.</p>
<div class="shr-publisher-348"></div>]]></content:encoded>
			<wfw:commentRss>http://lanziani.com/blog/2009/12/31/dropbox-on-kde-archlinux-ftw/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Amarok 2.2 svn e condivisioni Daap</title>
		<link>http://lanziani.com/blog/2009/12/13/amarok-2-2-svn-e-condivisioni-daap/</link>
		<comments>http://lanziani.com/blog/2009/12/13/amarok-2-2-svn-e-condivisioni-daap/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 19:58:07 +0000</pubDate>
		<dc:creator>Nss</dc:creator>
				<category><![CDATA[Archlinux]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Amarok]]></category>
		<category><![CDATA[avahi]]></category>
		<category><![CDATA[condivisione]]></category>
		<category><![CDATA[daap]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[musica]]></category>
		<category><![CDATA[nss-mdns]]></category>

		<guid isPermaLink="false">http://lanziani.com/blog/?p=216</guid>
		<description><![CDATA[Il nuovo Amarok dovrebbe avere avere già di suo il supporto per le condivisioni daap e quindi dovrebbe aggiungere automaticamente in Local Music gli eventuali server daap presenti della rete.. PECCATO A ME NON FUNZIONASSE.. vediamo come risolvere. NOTA: per far si che il sistema riveli le condivisioni è necessario avviare i demoni avahi-daemon e [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Il nuovo Amarok dovrebbe avere avere già di suo il supporto per le condivisioni daap</strong> e quindi dovrebbe aggiungere automaticamente in Local Music gli eventuali server daap presenti della rete.. <strong>PECCATO A ME NON FUNZIONASSE</strong>.. <strong>vediamo come risolvere</strong>.</p>
<p><span id="more-216"></span></p>
<p><em>NOTA: per far si che il sistema riveli le condivisioni è necessario avviare i demoni <strong>avahi-daemon</strong> e <strong>avahi-dnsconfd</strong>. </em></p>
<p>Personalmente però con Archlinux e kdemod, quando avviavo amarok non mi veniva visualizzata alcuna condivisione daap non ostante con il comando:</p>
<pre>$ avahi-browse --all </pre>
<p>mostrasse il seguente output:</p>
<pre>
+ eth0 IPv4 dlink-A808EF                                  Sito Web             local
+ eth0 IPv4 dlink-A808EF                                  Accesso Audio iTunes local
</pre>
<p>come vedete il secondo si riferisce proprio alla condivisione daap.</p>
<p>Girovagando un pochino ho trovato la soluzione, il sistema non riesce a risolvere il dispositivo è quindi necessario installare il pacchetto <em>che neanche a farci apposta contiene il mio nick&#8230; sarà stato destino?? :P</me>:</p>
<pre>nss-mdns</pre>
<p>e modificare la riga <strong>host</strong> nel file <strong>/etc/nsswitch.conf</strong> in questo modo:</p>
<pre>hosts: files dns mdns4_minimal [NOTFOUND=return]</pre>
<p>per essere sicuri che il tutto abbia funzionato a dovere provate a pingare il nome del dispositivo trovato con il comando sopra seguito da .local:</p>
<pre>ping dlink-A808EF.local</pre>
<p>Se il dispositivo risponde allora siete sicuri che amarok vedrà la vostra condivisione, a meno di firewall che ne bloccano la comunicazione sulla porta.<br />
Se invece non riuscite a pingare il dispositivo controllate che il vostro <em>resolv.conf</em>.</p>
<p>Saluti, Nss</p>
<div class="shr-publisher-216"></div>]]></content:encoded>
			<wfw:commentRss>http://lanziani.com/blog/2009/12/13/amarok-2-2-svn-e-condivisioni-daap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prima giornata al Nixux Day</title>
		<link>http://lanziani.com/blog/2009/11/27/prima-giornata-al-nixux-day/</link>
		<comments>http://lanziani.com/blog/2009/11/27/prima-giornata-al-nixux-day/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 20:55:44 +0000</pubDate>
		<dc:creator>Nss</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[NinuxDay]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[Day]]></category>
		<category><![CDATA[Ninux]]></category>
		<category><![CDATA[Ninux Day]]></category>
		<category><![CDATA[roma]]></category>
		<category><![CDATA[wi-fi]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://lanziani.com/blog/?p=191</guid>
		<description><![CDATA[Data interstellare 27/11/2009, sono approdato a Roma per seguire un l&#8217;evento [1] organizzato dagli amici di Ninux [2]. Arrivato verso le 16:10, dopo qualche minuto di smarrimento, ho trovato l&#8217;entrata per l&#8217;atrio Nerd&#8230; Un saluto veloce agli amici e ci si butta a seguire Talk e nerdeggiare con gli altri. Sono presenti ragazzi da tutta [...]]]></description>
			<content:encoded><![CDATA[<p>Data interstellare 27/11/2009, sono approdato a Roma per seguire un l&#8217;evento [1] organizzato dagli amici di Ninux [2]. <strong>Arrivato</strong> verso le 16:10, dopo qualche minuto di smarrimento, <strong>ho trovato l&#8217;entrata per l&#8217;atrio Nerd&#8230;</strong></p>
<p><div id="attachment_201" class="wp-caption aligncenter" style="width: 310px"><a href="http://lanziani.com/blog/wp-content/uploads/2009/11/Ninux_42.jpg"><img src="http://lanziani.com/blog/wp-content/uploads/2009/11/Ninux_42-300x199.jpg" alt="Suoniamo??" title="Ninux_42" width="300" height="199" class="size-medium wp-image-201" /></a><p class="wp-caption-text">Suoniamo??</p></div><br />
<strong>Un saluto</strong> veloce agli amici <strong>e ci si butta a seguire Talk e nerdeggiare</strong> con gli altri. Sono presenti ragazzi da tutta Europa <strong>si sentono</strong> quindi <strong>parlare diverse lingue</strong>, tra cui <strong>Francese, Tedesco, Spagnolo</strong>. Durante tutta la giornata si sono susseguiti vari talk tecnici e si è discusso degli argomenti più disparati :).<br />
Le ore scorrono veloci e con 4 euro ci si assicura una buona cena a base di pizza accompagnata da una buona birra presa al bar interno.<br />
Ormai sono le 21:50 e si è fatta ora di andare, penso che domani sarò nuovamente qui.</p>
<p>[1] <a href="http://wiki.ninux.org/NinuxDay2009">http://wiki.ninux.org/NinuxDay2009</a><br />
[2] <a href="http://ninux.org">http://ninux.org</a></p>
<div class="shr-publisher-191"></div>]]></content:encoded>
			<wfw:commentRss>http://lanziani.com/blog/2009/11/27/prima-giornata-al-nixux-day/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
