<?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>Alpha Evox 2 &#187; openvpn</title>
	<atom:link href="http://www.alphaoneweb.com/tag/openvpn/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alphaoneweb.com</link>
	<description>alphaoneweb.com alpha evox</description>
	<lastBuildDate>Sat, 01 May 2010 11:25:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>OpenVPN in ubuntu</title>
		<link>http://www.alphaoneweb.com/2009/03/30/openvpn-in-ubuntu/</link>
		<comments>http://www.alphaoneweb.com/2009/03/30/openvpn-in-ubuntu/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 14:57:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[openvpn]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://www.alphaoneweb.com/?p=111</guid>
		<description><![CDATA[
Ciao a tutti&#8230;questa volta ho intenzione di scrivere nero su bianco (in realtà nero su azzurro) la procedura che ho eseguito per l&#8217;installazione e la configurazione di OpenVPN su Ubuntu&#8230;
Personalmente l&#8217;ho testata su Feisty Fawn ma sono convinto che la mia guida vada benissimo anche per le altre distro&#8230;almeno per quanto riguarda la configurazione lato [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-116" title="openvpn_logo" src="http://www.alphaoneweb.com/wp-content/uploads/2009/03/openvpn_logo.png" alt="openvpn_logo" width="289" height="67" /></p>
<p>Ciao a tutti&#8230;questa volta ho intenzione di scrivere nero su bianco (in realtà nero su azzurro) la procedura che ho eseguito per l&#8217;installazione e la configurazione di OpenVPN su Ubuntu&#8230;</p>
<p>Personalmente l&#8217;ho testata su Feisty Fawn ma sono convinto che la mia guida vada benissimo anche per le altre distro&#8230;almeno per quanto riguarda la configurazione lato server <img src='http://www.alphaoneweb.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Bene&#8230;per gli scettici siamo alle solite&#8230;perchè mai potrei avere bisogno di configurare una VPN utilizzando OpenVPN pittosto che le solite PPTP/L2TP/IPSEC etc??<span id="more-111"></span></p>
<ul>
<li>La politica di sicurezza imposta nella rete in cui sto lavorando non permette il traffico su porte non standard verso Internet, impedendomi quindi qualsiasi tentativo di collegamento al PC di casa o al PC della mia azienda quando mi trovo da un cliente</li>
<li>Mi piace molto giocare on-line col mio RPG preferito ma la mia copia di valutazione del titolo non mi permette il collegamento se non all&#8217;interno della mia LAN (broadcast)</li>
<li>Sono uno che sta al passo coi tempi e non vuole sentir parlare di standard di collegamento..se voglio fare una VPN voglio essere libero di utilizzare il protocollo(TCP/UDP) e le porte che voglio!</li>
</ul>
<p>Prima di procedere con l&#8217;installazione del pacchetto fermiamoci a fare qualche considerazione in quando OpenVPN ci permette di avere a disposizione 2 differenti tipologie di collegamento:</p>
<p>La prima in <span style="text-decoration: underline;"><strong><span style="color: #3366ff;">BRIDGING</span></strong></span> la quale ha i seguenti vantaggi:</p>
<ul>
<li>Propaga il traffico trasmesso via broadcast attraverso la VPN (molto utile in caso di on-line gaming)</li>
<li>Semplifica la configurazione in quanto non è necessario avere alcuna conoscenza sui principi di routing e rotte varie</li>
<li>Lavora molto bene con protocolli diversi dal TCP/IP come per esempio IPX/SPX, AppleTalk etc.</li>
</ul>
<p>e sostanzialmente nessuno svantaggio&#8230;</p>
<p>La seconda in <span style="text-decoration: underline;"><span style="color: #3366ff;"><strong>ROUTING</strong></span></span>:</p>
<ul>
<li>Sostanzialmente permette un ottimizzazione del traffico attraverso internet</li>
</ul>
<p>la quale presenta qualche svantaggio:</p>
<ul>
<li>Nel caso di una connessione LAN to LAN i client remoti devono necessariamente impostare l&#8217;utilizzo di un server WINS per riuscire ad effettuare un browse della rete</li>
<li>Devono essere configurate tutte le rotte di comunicazione necessarie</li>
<li>Non vengono instradate le comunicazioni broadcast</li>
</ul>
<p>Detto questo possiamo finalmente partire con il tour&#8230;e tanto per cominciare procediamo con l&#8217;installazione del pacchetto openvpn sul nostro sistema:</p>
<pre><span style="color: #99ccff;">$ sudo apt-get install openvpn
</span></pre>
<p>verranno quindi create le relative directory necessarie al programma ed in particolare la directory:</p>
<pre><span style="color: #99ccff;">/usr/share/doc/openvpn/examples/easy-rsa
</span></pre>
<p>all&#8217;interno della quale sono presenti i file sui quali almeno inizialmente ci concentreremo maggiormente.<br />
Per semplificarci la vita preoccupiamoci di creare (nel caso non fosse già presente) la directory /etc/openvpn copiandoci alcuni template estremamente utili al fine di ottimizzare il tempo a disposizione per la creazione della VPN sia lato server che lato client.</p>
<pre><span style="color: #99ccff;">$ sudo mkdir -pv /etc/openvpn
$ cd /usr/share/doc/openvpn/examples/sample-config-files
$ sudo cp server.conf /etc/openvpn
$ sudo cp client.conf /etc/openvpn
</span></pre>
<p>ok, fatto questo procediamo alla creazione della Certification Authority che avrà il compito di firmare ed autenticare i certificati client erogati per permettere il collegamento con il nostro server VPN. Il primo passo è quello di andare a modificare alcune variabili presenti nel file &#8216;vars&#8217; al fine di velocizzare il procedimento di creazione dei certificati, e nello specifico:</p>
<pre><span style="color: #99ccff;">$ cd /usr/share/doc/openvpn/examples/easy-rsa
$ sudo vi vars
[...]</span>
<span style="color: #99ccff;"># Increase this to 2048 if you are paranoid. This will slow
# down TLS negotiation performance
# as well as the one-time DH parms
# generation process.
# export KEY_SIZE=1024 # DEFAULT
export KEY_SIZE=2048 # PREFERISCO <img src='http://www.alphaoneweb.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </span>
<span style="color: #99ccff;"># These are the default values for fields
# which will be placed in the certificate.
# Don't leave any of these fields blank.
export KEY_COUNTRY=IT #&lt;--
export KEY_PROVINCE=LA_MIA_PROVINCIA #&lt;--
export KEY_CITY=LA_MIA_CITTA #&lt;--
export KEY_ORG="alphaoneweb.com" #&lt;--
export KEY_EMAIL=" Indirizzo e-mail protetto dal bots spam , deve abilitare Javascript per vederlo " #&lt;--</span>
<span style="color: #99ccff;">[...]
</span></pre>
<p>quindi:</p>
<pre><span style="color: #99ccff;"># . ./vars</span>
<span style="color: #99ccff;"># ./clean-all</span>
<span style="color: #99ccff;"># ./build-ca
</span></pre>
<p>che produrrà il seguente output:</p>
<pre><span style="color: #99ccff;">Generating a 2048 bit RSA private key
............++++++
...........++++++
writing new private key to 'ca.key'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [IT]:
State or Province Name (full name) [LA_MIA_PROVINCIA]:
Locality Name (eg, city) [LA_MIA_CITTA]:
Organization Name (eg, company) [alphaoneweb.com]:
Organizational Unit Name (eg, section) []:
Common Name (eg, your name or your server's hostname) []:OpenVPN-CA
Email Address [ Indirizzo e-mail]:</span></pre>
<p>a questo punto procediamo con la generazione di un certificato per il server:</p>
<pre><span style="color: #99ccff;">./build-key-server server</span></pre>
<p>come nel passo precedente, alcuni parametri possono essere lasciati come di default a parte il &#8216;Common Name&#8217; dove inseriremo un&#8217;identificativo del nostro server che per semplicità sarà &#8217;server&#8217;</p>
<p>bene&#8230;ora prepariamo la configurazione per il lato SERVER della nostra VPN editando il file /etc/openvpn/server.conf come il seguente:</p>
<p><a title="OpenVPN Server Configuration" href="http://www.alphaoneweb.com/wp-contents/uploads/openvpn_client.conf" target="_blank"><a class="downloadlink" href="http://www.alphaoneweb.com/wp-content/plugins/download-monitor/download.php?id=1" title="Version1.0 downloaded 387 times" >OpenVPN Server.conf (387)</a> <a class="downloadlink" href="http://www.alphaoneweb.com/wp-content/plugins/download-monitor/download.php?id=2" title="Version1.0 downloaded 271 times" >OpenVPN Client.conf (271)</a></a><a title="OpenVPN Server Configuration" href="http://www.alphaoneweb.com/wp-contents/uploads/2009/03/openvpn_server.conf" target="_blank"></a></p>
<p>A questo punto sarà necessario avviare OpenVPN con il seguente comando:</p>
<pre><span style="color: #99ccff;">sudo /etc/init.d/openvpn start</span></pre>
<p>Ok&#8230;fatto questo passiamo alla configurazione del client&#8230;.generandone prima un certificato:</p>
<pre># ./build-key client1</pre>
<p>come nei passi precedenti, alcuni parametri possono essere lasciati come di default a parte il &#8216;Common Name&#8217; dove inseriremo un&#8217;identificativo del nostro client che per semplicità sarà &#8216;client1&#8242;</p>
<p>Ormai siamo giunti al termine&#8230;ci manca solo (visto il file di configuazione del nostro server) di generare una chiave Diffie Hellman che per la cronaca si tratta di un protocollo che permette a due parti di scambiare una chiave attraverso un canale non sicuro senza alcun bisogno che vi sia stata prima una qualsiasi comunicazione tra questi.</p>
<p>Per maggiori info visitate: <a title="RSA" href="http://www.rsa.com/rsalabs/node.asp?id=2248" target="_blank">http://www.rsa.com/rsalabs/node.asp?id=2248</a></p>
<pre><span style="color: #99ccff;"># ./build-dh</span></pre>
<p>Ci vorrà un po&#8217; di tempo ma produrrà il seguente output:<span style="color: #99ccff;"><br />
</span></p>
<pre><span style="color: #99ccff;">
Generating DH parameters, 2048 bit long safe prime, generator 2</span>
<span style="color: #99ccff;">This is going to take a long time
.................+...........................................</span>
<span style="color: #99ccff;">
...................+.............+.................+.........</span>
<span style="color: #99ccff;">
......................................</span></pre>
<p>Ok&#8230;abbiamo finalmente terminato. Non ci resta che testare il tutto!</p>
<p>Buon divertimento</p>
<p><span style="color: #3366ff;">References:</span></p>
<p><a title="OpenVPN" href="http://www.openvpn.net">http://www.openvpn.org</a></p>
<p><span style="color: #3366ff;">FAQ Rilevate su Internet:</span></p>
<ul>
<li>Come client di collegamento al mio server linux utilizzo Windows Vista e non capisco come mai ma la VPN sembra negoziare correttamente&#8230;solo non riesco a comunicare con il mio server e viceversa&#8230;?</li>
</ul>
<p>L&#8217;attuale versione stabile di OpenVPN (2.0.9) ha dei problemi con Windows Vista&#8230;vi consiglio vivamente di utilizzare la beta4 (o successive) sempre liberamente scaricabili dal sito ufficiale.</p>
<ul>
<li>Il mio server mette in comunicazione client multipli&#8230;ma non riesco a comunicare con nessuno di essi&#8230;cosa sbaglio?</li>
</ul>
<p>E&#8217; <strong><span style="color: #3366ff;">importante</span></strong> assicurasi che sul file di configurazione del server vi sia il parametro &#8216;client-to-client&#8217; abilitato (decommentato) ed inoltre che il server sia configurato per fare IP Forwarding.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alphaoneweb.com/2009/03/30/openvpn-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mac4tech</title>
		<link>http://www.alphaoneweb.com/2009/03/28/mac4tech/</link>
		<comments>http://www.alphaoneweb.com/2009/03/28/mac4tech/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 11:35:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac4tech]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[itouch]]></category>
		<category><![CDATA[ivpn]]></category>
		<category><![CDATA[openvpn]]></category>
		<category><![CDATA[pptp]]></category>

		<guid isPermaLink="false">http://www.alphaoneweb.com/?p=106</guid>
		<description><![CDATA[
Lo scopo di mac4tech è quello di facilitare la migrazione reale e mentale di un utente Windows / Linux che incontra per la prima volta un sistema operativo di casa Cupertino.
l&#8217;idea è nata nel momento in cui per la prima volta ho avuto a che fare con un vero e proprio MAC.
Come superare le prime [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mac4tech.wordpress.com"><img class="aligncenter size-thumbnail wp-image-141" title="mac4tech" src="http://www.alphaoneweb.com/wp-content/uploads/2009/03/mac4tech-150x150.jpg" alt="mac4tech" width="150" height="150" /></a></p>
<p>Lo scopo di <a title="Mac4Tech" href="http://mac4tech.wordpress.com" target="_blank">mac4tech</a> è quello di facilitare la migrazione reale e mentale di un utente Windows / Linux che incontra per la prima volta un sistema operativo di casa Cupertino.<span id="more-106"></span></p>
<p>l&#8217;idea è nata nel momento in cui per la prima volta ho avuto a che fare con un vero e proprio MAC.</p>
<p>Come superare le prime semplici quanto complesse difficoltà di fronte ad un nuovo universo targato mela?<br />
Quali sono le chiavi per utilizzare al meglio il mio nuovo MAC?<br />
Conosco sul serio tutto quello che c&#8217;è da sapere per sfruttare al meglio il mio sistema operativo?</p>
<p>Nella speranza di dare una risposta a queste e ad altre domande lecite di un utente alle prime armi e non e/o comunque di essere in qualche modo di aiuto, lo staff di mac4tech vi invita a prendere parte anche attivamente (su richiesta) allo sviluppo di questo progetto.</p>
<p>Saranno il tempo e la qualità dei contenuti a decidere il resto.</p>
<p style="text-align: center;"><a href="http://mac4tech.wordpress.com" target="_blank">http://mac4tech.wordpress.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alphaoneweb.com/2009/03/28/mac4tech/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
