<?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>Notas de Samuel Giubi &#187; vpn</title>
	<atom:link href="http://www.notasdesamuel.com/etiquetas/vpn/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.notasdesamuel.com</link>
	<description>Tecnología, Gadgets, iPhone, iPad, Android, Noticias, Internet.</description>
	<lastBuildDate>Wed, 01 Feb 2012 18:14:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>OpenVPN en el iPhone</title>
		<link>http://www.notasdesamuel.com/openvpn-en-el-iphone/</link>
		<comments>http://www.notasdesamuel.com/openvpn-en-el-iphone/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 12:36:58 +0000</pubDate>
		<dc:creator>Samuel Giubi</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[cydia]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[openvpn]]></category>
		<category><![CDATA[tap]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[tup]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://www.notasdesamuel.com/?p=1510</guid>
		<description><![CDATA[Hoy les quiero mostrar como podemos hacer correr el OpenVPN en nuestro iPhone; si bien podemos unirnos a una red WiFi de un AP que ya se encuentre configurado con el OVPN, esta vez la idea es tratar de hacerlo [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>Hoy les quiero mostrar como podemos hacer correr el <strong>OpenVPN </strong>en nuestro <strong>iPhone</strong>; si bien podemos unirnos a una red WiFi de un AP que ya se encuentre configurado con el OVPN, esta vez la idea es tratar de hacerlo correr de manera local en nuestro gadget, para así poder conectarnos a nuestra red privada por medio del 3G o el WiFi de un café.</p>
<p><span id="more-1510"></span>La idea es aparte de instalar el OpenVPN en nuestro iPhone, instalarnos un driver <a href="http://en.wikipedia.org/wiki/TUN/TAP" target="_blank">TUN/TAP</a> para Darwin compatible con el núcleo del iPhone.</p>
<p>Primero, descargamos este archivo, es el OpenVPN Patched para el iPhone.</p>
<p>Luego, copiamos el archivo .deb a <strong>/tmp</strong> de ahi ejecutamos:</p>
<blockquote><p>dpkg -i openvpn_2.1_rc22_iphone_1-jfx3_iphoneos-arm.deb</p></blockquote>
<p>Ahora instalamos el parche OpenVPN para los drivers TUN/TAP para el Darwin, para eso <a href="http://code.gerade.org/tunemu/openvpn-2.1_rc19-tunemu.tar.gz" target="_blank">descargamos este archivo</a>, descomprimimos en una carpeta y copiamos a la carpeta <strong>/tmp</strong> del iPhone y le damos:</p>
<blockquote><p>./configure &#8211;enable-tunemu</p>
<p>make</p></blockquote>
<p>Luego pasamos a la configuración del OpenVPN como lo haríamos en un Unix:</p>
<blockquote><p>cp -r /usr/share/doc/openvpn/examples/easy-rsa</p></blockquote>
<p>¿qué es easy-rsa? son una serie de script, que nos ayudaran a crear  nuestros certificados, rsa, etc. Ahora nos tocará limpiar el directorio  (/etc/openvpn/) para evitar cualquier posible confuncion con claves  anteriores, de la siguiente manera:</p>
<blockquote><p>cd /etc/openvpn/easy-rsa/<br />
. var<br />
sh clean-all<br />
sh  build-ca   -&gt; de esta manera crearemos nuestra CA</p></blockquote>
<p>Ahora, a generar el certificado del servidor:</p>
<blockquote><p>sh build-key-server servidor</p></blockquote>
<p>Bien, pues nada ya tenemos nuestros certificados, Ok, ¿donde estan? /etc/openvpn/easy-rsa/keys ; bien,  ahora vamos hacer el/los de los clientes.</p>
<p>sh build-key casa</p>
<p>Ok, ya tenemos los certificados, ahora generamos el <a href="http://es.wikipedia.org/wiki/Diffie-Hellman" target="_blank">Diffie-Hellman</a> de la  siguiente manera:</p>
<blockquote><p>sh build-dh</p></blockquote>
<p>Ok, ahora copiamos las claves,  certificados a <strong>/etc/openvpn/</strong> :</p>
<p>Servidor:</p>
<ol>
<li>ca.crt</li>
<li>ca.key</li>
<li>server.key</li>
<li>server.crt</li>
<li>dh1024.pem</li>
</ol>
<p>Cliente/s:</p>
<ol>
<li>ca.crt</li>
<li>casa.crt   -&gt; fueron los nombres que le dimos cuando lo generamos.</li>
<li>casa.key</li>
</ol>
<p>Bien, ahora viene la creación del archivo de configuración.</p>
<blockquote><p>vi /etc/openvpn/server.conf (vi pueden instalarlo desde Cydia)</p></blockquote>
<blockquote><p>port 1194                                                     # Puerto  por defecto de openvpn<br />
proto udp<br />
dev tun<br />
ca ca.crt<br />
cert servidor.crt<br />
key servidor.key<br />
dh dh1024.pem<br />
server  x.x.x.x x.x.x.x            # Aqui asignamos la ip, que queremos que  tenga nuestra red virtual<br />
ifconfig-pool-persist ipp.txt<br />
push  &#8220;route x.x.x.x x.x.x.x&#8221;   # Red interna con la que queremos tener  comunicacion<br />
comp-lzo<br />
user nobody<br />
group nogroup<br />
persist-key                                                              # Necesario  para user, group<br />
persist-tun                                                                 # Necesario para user, group<br />
keepalive 10 30<br />
status  openvpn-status.log                             # Logs<br />
log  openvpn.log<br />
verb 3</p></blockquote>
<p>Ahora el cliente:</p>
<blockquote><p>vi /etc/openvpn/casa.conf</p></blockquote>
<blockquote><p>client<br />
status openvpn-status.log<br />
log openvpn.log<br />
dev tun<br />
proto  udp<br />
remote x.x.x.x             # IP externa del servidor a donde  queremos conectarnos<br />
user nobody<br />
group nogroup<br />
persist-key<br />
persist-tun<br />
ca  ca.crt<br />
cert casa.crt<br />
key casa.key<br />
comp-lzo<br />
verb 3</p></blockquote>
<p>Listo!, se si dan cuenta es igual que instalarnos en nuestro Unix! De ahora en más, gracias a nuestra conexión a Internet sea por 3G o WiFi estaremos dentro de nuestra VPN donde quiera que estemos, para comprobar que su adaptador TUN/TAP está instalado y haya tomado la IP, ingresen al MobileTerminal del iPhone y escriben:</p>
<blockquote><p>ifconfig</p></blockquote>
<p>Con eso podrán ver <img src='http://www.notasdesamuel.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><strong>Fuente</strong></p>
<p><a href="http://github.com/jfx2006/OpenVPN_iphone/downloads" target="_blank">OpenVPN iPhone</a></p>
<p><a href="http://code.gerade.org/tunemu/" target="_blank">OpenVPN parche TUN/TAP</a></p>
<p><a href="http://j0d3.blogspot.com/2007/06/instalar-y-configurar-openvpn.html" target="_blank">Instalación OpenVPN en GNU/Linux</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.notasdesamuel.com/openvpn-en-el-iphone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

