<?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>Comos &#8211; Rafael Bonifaz</title>
	<atom:link href="https://rafael.bonifaz.ec/blog/tag/comos/feed/" rel="self" type="application/rss+xml" />
	<link>https://rafael.bonifaz.ec/blog</link>
	<description>Software libre, criptografía, privacidad y algo más</description>
	<lastBuildDate>Sat, 21 Jan 2017 13:36:22 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://rafael.bonifaz.ec/blog/wp-content/uploads/2019/01/cropped-I4GErw6b_400x400-1-32x32.jpg</url>
	<title>Comos &#8211; Rafael Bonifaz</title>
	<link>https://rafael.bonifaz.ec/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Encriptar Correos con PGP</title>
		<link>https://rafael.bonifaz.ec/blog/2013/10/encriptar-correos-con-pgp/</link>
					<comments>https://rafael.bonifaz.ec/blog/2013/10/encriptar-correos-con-pgp/#comments</comments>
		
		<dc:creator><![CDATA[Rafael Bonifaz]]></dc:creator>
		<pubDate>Tue, 22 Oct 2013 02:53:30 +0000</pubDate>
				<category><![CDATA[ASLE]]></category>
		<category><![CDATA[Comos]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[enigmail]]></category>
		<category><![CDATA[icedove]]></category>
		<category><![CDATA[pgp]]></category>
		<category><![CDATA[privacidad]]></category>
		<category><![CDATA[thunderbird]]></category>
		<guid isPermaLink="false">https://rafael.bonifaz.ec/blog/?p=1117</guid>

					<description><![CDATA[Actualización Agosto 2 &#8211; 2015 Este artículo lo escribí en octubre de 2013, luego de las revelaciones de Snowden. Es un tutorial para evitar que los correos sean leídos por terceros. Nos es perfecto, pero incrementará la seguridad de sus comunicaciones notablemente. Lo hice para Linux, que es lo que uso, sin embargo una ves [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Actualización Agosto 2 &#8211; 2015</strong></p>
<p>Este artículo lo escribí en octubre de 2013, luego de las revelaciones de Snowden. Es un tutorial para evitar que los correos sean leídos por terceros. Nos es perfecto, pero incrementará la seguridad de sus comunicaciones notablemente.</p>
<p>Lo hice para Linux, que es lo que uso, sin embargo una ves instalado se lo puede utilizar desde la parte de <strong>configuración de Gmail</strong>. Intento no usar Gmail y no recomiendo su uso. Con pocas modificaciones este tutorial podría funcionar para herramientas como Hotmail, Yahoo, o cualquir correo que soporte los protocolos IMAP o POP3.</p>
<p>Para instalar las herramientas en Windows o Mac pueden complementar este tutorial con el que hizo la Free Software Foundation: <strong>«<a href="https://emailselfdefense.fsf.org/es/" target="_blank">Defensa personal del correo electrónico</a>«</strong>.</p>
<hr />
<p>&nbsp;</p>
<p>A muchas personas les preocupa el tema del espionaje y no saben como defenderse. En un artículo anterior <a title="Chat Encriptado con Pidgin y OTR" href="https://rafael.bonifaz.ec/blog/2013/03/chat-encriptado-con-pidgin-y-otr/">expliqué como proteger las comunicaciones por chat</a>. En este artículo explicare como proteger los correos electrónicos de un correo ya existente. Para este ejemplo utilizaré una cuenta de Gmail, pero el mismo concepto funcionará para Yahoo, Hotmail y correos propios (lo ideal) que no dependan de estas corporaciones.</p>
<p>Es importante notar que si bien se pueden cifrar los correos de servicios como Gmail, no es lo más conveniente. Ellos siguen teniendo nuestros correos y tal vez en el futuro los puedan descifrar y además tienen nuestra metadata. Es decir con quién me comunico, con que frecuencia, desde donde, etc&#8230;. Este tutorial debería servir como un primer paso para tener privacidad. El siguiente paso sería conseguir un servidor de correo propio para una organización, comunidad, amigos, etc&#8230;.<span id="more-1117"></span></p>
<h2>Instalar Thunderbird/Icedove y Enigmail</h2>
<p>Si usan Windows o Mac deberán buscar como instalar los programas <a href="https://www.mozilla.org/es-AR/thunderbird/" target="_blank">Thunderbird</a>, <a href="https://addons.mozilla.org/en-US/thunderbird/addon/enigmail/" target="_blank">Enigmail</a> y <a href="http://gnupg.org/download/index.en.html" target="_blank">GPG</a>. En el caso de GNU/Linux, GPG ya viene instalado y muchas veces Thunderbird.</p>
<p>En distribuciones como Ubuntu, Linux Mint se pueden instalar los paquetes necesarios de la siguiente manera:</p>
<p><code>sudo apt-get install thunderbird enigmail thunderbird-l10n-es-ar</code></p>
<p>En el caso de Debian el paquete se llama icedove en lugar de thunderbird, por temas relacionados con marcas.</p>
<p><code>sudo apt-get install icedove enigmail icedove-l10n-es-ar</code></p>
<p>En el caso de otras distribuciones se instalará los paquetes correspondientes.</p>
<h2>Configurar Gmail con IMAP en Thunderbird</h2>
<p>Una vez configurado instalado Thunderbird con Enigmail, el siguiente paso es configurarlo con nuestra cuenta de correo electrónico. Para este ejemplo utilizará Gmail, que como ya dije antes, no es lo mejor pero es un avance importante si se quiere tener privacidad.</p>
<p>Lo primero que decimos es que no queremos crear una cuenta sino utilizar una existente</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_060.png"><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-1118" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_060.png" alt="Thunderbird Gmail 1" width="632" height="475" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_060.png 632w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_060-300x225.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_060-399x300.png 399w" sizes="(max-width: 632px) 100vw, 632px" /></a></p>
<p>Configuramos los datos de la cuenta de Gmail:</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_061.png"><img decoding="async" class="alignnone size-full wp-image-1119" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_061.png" alt="Thunderbird Gmail 2" width="679" height="462" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_061.png 679w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_061-300x204.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_061-440x300.png 440w" sizes="(max-width: 679px) 100vw, 679px" /></a></p>
<p>Luego de dar click en continuar Thunderbird / Icedove hará las comprobaciones de la cuenta y configurará IMAP:</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_062.png"><img decoding="async" class="alignnone size-full wp-image-1121" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_062.png" alt="Thunderbird Gmail 3" width="673" height="461" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_062.png 673w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_062-300x205.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_062-437x300.png 437w" sizes="(max-width: 673px) 100vw, 673px" /></a></p>
<p>Listo se ha configurado la cuenta y se empezará a descargar los correos de Gmail.</p>
<h2>Llaves Públicas y Privadas</h2>
<p>El concepto de criptografía cuando se utiliza PGP es el de llaves públicas y privadas. Se tiene una llave pública que se la entrega a las personas que van a encriptar los correos que voy a recibir. Es más se la puede subir a Internet para que sea más fácil para otros cifrarme los correos. Por otro lado se tiene la llave privada que sirve para descifrar los correos. Esta llave no se debe compartir y es recomendable sacar un respaldo ya que sin esta no se podrán leer los correos.</p>
<p>Las llave privada también sirve para firmar los correos electrónicos y la pública para verificar si la firma de los correos es correcta. Es decir PGP también funciona para tener firma digital.</p>
<h2>Crear par de Llaves Públicas y Privadas</h2>
<p>Es muy probable que la instalación de Thunderbird / Icedove tenga el problema de que no sean visibles los menús. Para esto configuramos con click derecho en la parte superior para que estos sean visibles.</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_065.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1122" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_065.png" alt="Thunderbird ver menús " width="528" height="109" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_065.png 528w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_065-300x61.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_065-500x103.png 500w" sizes="auto, (max-width: 528px) 100vw, 528px" /></a></p>
<p>Una vez que es visible el menú, se selecciona el menú OpenPGP y luego el <em>administrador de claves</em>:</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_068.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1123" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_068.png" alt="generar llaves 1" width="434" height="242" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_068.png 434w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_068-300x167.png 300w" sizes="auto, (max-width: 434px) 100vw, 434px" /></a></p>
<p>En el administrador de claves seleccionamos <em>Generar</em> -&gt; <em>Nuevo par de claves</em></p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_069.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1124" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_069.png" alt="generar llaves 2" width="639" height="126" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_069.png 639w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_069-300x59.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_069-500x98.png 500w" sizes="auto, (max-width: 639px) 100vw, 639px" /></a></p>
<p>Asignamos una contraseña y de manera opcional un comentario para la llave pública. El comentario podría ser mi nombre y algo que me describa. Se define si se le da opción de caducidad al par de llaves. Es recomendable dar un tiempo de vida a nuestras llaves e ir renovando cada cierto tiempo.</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_070.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1125" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_070.png" alt="generar llaves 3" width="649" height="368" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_070.png 649w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_070-300x170.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_070-500x283.png 500w" sizes="auto, (max-width: 649px) 100vw, 649px" /></a></p>
<p>En la misma venta seleccionamos la opción de avanzados para seleccionar el tamaño de llaves más grande permitido. En este caso el valor es 4096:</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_071.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1126" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_071.png" alt="generar llaves 4" width="658" height="382" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_071.png 658w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_071-300x174.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_071-500x290.png 500w" sizes="auto, (max-width: 658px) 100vw, 658px" /></a></p>
<p>Con esto estamos listos para generar el par de llaves públicas y privadas. Dependiendo de la computadora esto podría tomar algún tiempo. Durante el proceso de creación se nos pregunta si queremos generar un certificado de revocación de la llave pública. Esto es útil si se tiene la llave subida a un servidor y por algún motivo ya no se la quiere utilizar. Por ejemplo, mi computadora fue robada. Es recomendable generar el certificado y guardarlo en algún lugar seguro:</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_073.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1127" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_073.png" alt="generar llaves 5" width="716" height="176" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_073.png 716w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_073-300x73.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_073-500x122.png 500w" sizes="auto, (max-width: 716px) 100vw, 716px" /></a></p>
<h2>Importar una llave pública y enviar el primer correo cifrado</h2>
<p>Lo primero que debemos hacer para enviar un correo cifrado a alguien es solicitar su llave pública. Una forma sencilla de recibirla puede ser a través de correo electrónico como adjunto. Luego desde el administrador de claves la podemos importar.</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_079.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1129" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_079.png" alt="importar clave 1" width="639" height="327" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_079.png 639w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_079-300x153.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_079-500x255.png 500w" sizes="auto, (max-width: 639px) 100vw, 639px" /></a></p>
<p>Luego buscamos el archivo con la llave pública y lo importamos.</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_080.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1130" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_080.png" alt="Importar clave 2" width="618" height="250" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_080.png 618w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_080-300x121.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_080-500x202.png 500w" sizes="auto, (max-width: 618px) 100vw, 618px" /></a></p>
<p>Con esto ya estamos listos para enviar nuestro primer correo cifrado. Básicamente en el botón de OpenPGP habilitamos la opción de cifrar el correo.</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_078.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1131" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_078.png" alt="Enviar correo cifrado" width="671" height="369" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_078.png 671w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_078-300x164.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_078-500x274.png 500w" sizes="auto, (max-width: 671px) 100vw, 671px" /></a></p>
<p>Listo ya hemos enviado nuestro primer correo cifrado.</p>
<h1>Compartir Nuestra Llave Pública</h1>
<p>Ahora que ya podemos enviar correos cifrados, es importante que podamos recibir correos cifrados. Para esto debemos hacer accesible nuestra llave pública. Una forma es a través de correo electrónico. En el menú de redacción de correo existe la opción <em>OpenPGP</em> -&gt; <em>Adjuntar mi clave pública</em>.</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_081.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1132" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_081.png" alt="adjuntar llave pública" width="347" height="432" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_081.png 347w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_081-240x300.png 240w" sizes="auto, (max-width: 347px) 100vw, 347px" /></a></p>
<p>Otra opción es subir la llave pública a los servidores de Internet y hacerla accesible a más gente. De esta manera más personas se podrán cifrarme correos electrónicos.<br />
Para esto en el administrador de claves, buscamos la clave (por nombre, por ejemplo) y la exportamos a los servidores públicos.</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_083.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1133" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_083.png" alt="exportar clave" width="884" height="394" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_083.png 884w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_083-300x133.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_083-500x222.png 500w" sizes="auto, (max-width: 884px) 100vw, 884px" /></a></p>
<h2>Verificar la clave</h2>
<p>Es importante verificar que la llave pública corresponde a la persona con la que me quiero comunicar. No quisiera enviar un correo cifrado que lo lea otra persona. Para esto debemos comprobar la llave pública y esto se lo hace a través del ID o el Finger Print.</p>
<p>Para conocer el ID o el Finger print de la llave pública, en el administrador de claves se selecciona la clave y se pone las propiedades de la misma.</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_084.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1134" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_084.png" alt="propiedades clave" width="712" height="401" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_084.png 712w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_084-300x168.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_084-500x281.png 500w" sizes="auto, (max-width: 712px) 100vw, 712px" /></a></p>
<p>Personalmente casi no uso Gmail y lo use para este ejemplo. Sin embargo para mi cuenta de correo electrónico convencional se puede ver los datos de mi clave pública en la siguiente diapositiva:</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_085.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1135" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_085.png" alt="Rafael Bonifaz llave pública pgp" width="844" height="545" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_085.png 844w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_085-300x193.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/10/Selección_085-464x300.png 464w" sizes="auto, (max-width: 844px) 100vw, 844px" /></a></p>
<p>Si quieren practicar enviar un correo electrónico, pueden utilizar <a href="https://sks-keyservers.net/pks/lookup?op=get&amp;search=0xCDFE573165138A9F">mi llave pública</a>.</p>
<p>Este fue un pequeño tutorial para empezar a cifrar correos electrónicos. Hay muchas otras cosas que se pueden hacer con PGP, pero esto es lo básico que deberíamos utilizar.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bonifaz.ec/blog/2013/10/encriptar-correos-con-pgp/feed/</wfw:commentRss>
			<slash:comments>21</slash:comments>
		
		
			</item>
		<item>
		<title>Chat Encriptado con Pidgin y OTR</title>
		<link>https://rafael.bonifaz.ec/blog/2013/03/chat-encriptado-con-pidgin-y-otr/</link>
					<comments>https://rafael.bonifaz.ec/blog/2013/03/chat-encriptado-con-pidgin-y-otr/#comments</comments>
		
		<dc:creator><![CDATA[Rafael Bonifaz]]></dc:creator>
		<pubDate>Fri, 29 Mar 2013 03:41:30 +0000</pubDate>
				<category><![CDATA[ASLE]]></category>
		<category><![CDATA[Comos]]></category>
		<category><![CDATA[Comunicaciones]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[privacidad]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[adium]]></category>
		<category><![CDATA[chat seguro]]></category>
		<category><![CDATA[criptografía]]></category>
		<category><![CDATA[cypherpunks]]></category>
		<category><![CDATA[otr]]></category>
		<category><![CDATA[seguridades]]></category>
		<guid isPermaLink="false">https://rafael.bonifaz.ec/blog/?p=913</guid>

					<description><![CDATA[Pidgin es un programa de mensajería instantánea muy popular en el mundo de software libre. Tiene versiones para Linux, Windows y Mac. Con Pidgin se puede utilizar cuentas de chat en los principales servicios ofertados. Esto quiere decir que se puede utilizar Gmail, messenger, Facebook, etc&#8230;  Sin embargo, si en realidad nos interesa la privacidad [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="http://pidgin.im/" target="_blank">Pidgin</a> es un programa de mensajería instantánea muy popular en el mundo de software libre. Tiene versiones para Linux, Windows y Mac. Con Pidgin se puede utilizar cuentas de chat en los principales servicios ofertados. Esto quiere decir que se puede utilizar Gmail, messenger, Facebook, etc&#8230;  Sin embargo, si en realidad nos interesa la privacidad deberíamos utilizar un servidor <a href="http://es.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol" target="_blank">Jabber</a>. En todo caso vamos un paso a la vez.</p>
<p>Pidgin por si solo no nos da mucha seguridad. Existen 2 plugins de pidgin que permite encriptar el chat a nivel de cliente. Esto es muy bueno porque podemos usar cualquier protocolo de chat y la información pasará encriptada por los servidores. Es decir solo el que escribe y el que recibe podrán leer la información. Hace mucho tiempo escribí un tutorial para utilizar Pidgin con el plugin <a href="http://www.ecualug.org/?q=2008/05/22/comos/chat_encriptado_utilizando_pidgin" target="_blank">pidgin-encription</a>.  En este artículo explicaré como utilizar el plugin <a href="http://www.cypherpunks.ca/otr/" target="_blank">pidgin-otr</a> que es más seguro.</p>
<p>Si bien la primera parte del artículo se habla sobre como instalar en las principales distribuciones GNU/Linux, la segunda parte sobre configuración de OTR y Pidgin es relevante para Windows. Los usuarios de Mac deberían instalar <a href="http://adium.im/">Adium</a> y buscar la opción de OTR.</p>
<p>Los usuarios de celulares deberían buscar aplicaciones libres que soporten OTR.</p>
<h2>Instalar Pidgin y OTR</h2>
<p>Aquí explicaré como instalar a través de comandos en distribuciones que usan apt y yum. Utilizo la línea de comando para instalar, pero es probable que lo pueda hacer con las herramientas de paquetería gráficas buscando pidgin y pidgin-otr.</p>
<p>Para instalar Pidgin y OTR en distribuciones basades en apt (Ubuntu, Debian, etc&#8230;) bastará con:</p>
<p><code>sudo apt-get install pidgin pidgin-otr</code></p>
<p>Supongo que para distribuciones basadas en RPM tipo Fedora se debería poner:</p>
<p><code>yum install pidgin pidgin.otr</code></p>
<p>Listo con eso esta instalado Pidgin y OTR. Al abrir la aplicación se debe crear una cuenta. Siga el procedimiento para el sistema de mensajería instantánea que usted utilice. <span id="more-913"></span></p>
<h2>Configurar OTR</h2>
<p>Una vez que tenga la cuenta de chat configurada, hay que verificar que el módulo de OTR este activo. Para esto en el menú donde se despliegan los contactos conectados dentro del menú herramientas seleccionar complementos.</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Lista-de-amigos_188.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-915" alt="Lista de amigos_188" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Lista-de-amigos_188.png" width="334" height="410" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Lista-de-amigos_188.png 334w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Lista-de-amigos_188-244x300.png 244w" sizes="auto, (max-width: 334px) 100vw, 334px" /></a></p>
<p>Una vez en los complementos buscar Mensajería Fuera-de-Registro (OTR)</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Complementos_177.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-916" alt="seleccionar complemento otr" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Complementos_177.png" width="458" height="446" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Complementos_177.png 458w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Complementos_177-300x292.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Complementos_177-308x300.png 308w" sizes="auto, (max-width: 458px) 100vw, 458px" /></a></p>
<p>Con eso ya esta instalado el complemento de encriptación. Se puede verificar que esta activo si en la parte inferior derecha de la ventana de chat tenemos un mensaje que dice «<strong>No privado</strong>.»</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_191.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-917" alt="otr no privado" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_191.png" width="139" height="146" /></a></p>
<p>Esto quiere decir que se esta trabajando con un chat no seguro. Si la persona con la que se esta chateando tiene instalado OTR, entonces se puede iniciar una conversación privada. Para esto se hace click «<strong>No Privado</strong>» y luego en iniciar conversación privada.</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_192.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-918" alt="inicira conversacion privada" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_192.png" width="515" height="291" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_192.png 515w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_192-300x169.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_192-500x282.png 500w" sizes="auto, (max-width: 515px) 100vw, 515px" /></a></p>
<p>Ahora ya se tiene una conversación encriptada.</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_196.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-920" alt="sin verificar" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_196.png" width="830" height="183" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_196.png 830w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_196-300x66.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_196-500x110.png 500w" sizes="auto, (max-width: 830px) 100vw, 830px" /></a></p>
<p>Como dice el mensaje, falta autenticar a la persona al otro lado del chat. Estoy quiere decir que la comunicación es encriptada, <a href="http://www.cypherpunks.ca/otr/help/3.2.1/unverified.php?lang=es" target="_blank">pero no se tiene seguridad que la persona al otro lado del chat es quién dice ser</a>. Sin embargo la conversación ya es encriptada y se puede comprobar abriendo el gmail (en este ejemplo que se usa gmail).</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_178.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-921" alt="encriptado gmail" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_178.png" width="267" height="336" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_178.png 267w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_178-238x300.png 238w" sizes="auto, (max-width: 267px) 100vw, 267px" /></a></p>
<p>De lado de Diego en su celular donde tenía abierta la conversación de chat se puede comprobar fácilmente que la conversación esta encriptada.</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/diego-saavedra.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-923" alt="encriptado android" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/diego-saavedra.png" width="346" height="282" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/diego-saavedra.png 346w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/diego-saavedra-300x244.png 300w" sizes="auto, (max-width: 346px) 100vw, 346px" /></a></p>
<p>Ahora solo falta autenticar que la persona que esta al otro lado es quién dice ser. La forma más fácil es utilizar una frase compartida entre los 2. Por ejemplo con Diego quedamos en poner el nombre de la ciudad donde el vive. Es algo simple, pero yo ya sabía que estaba hablando con Diego.</p>
<p>Para esto se hace click sobre el mensaje «No Verificado»y luego en autenticar compañero.</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_182.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-924" alt="autenticar 1" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_182.png" width="588" height="294" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_182.png 588w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_182-300x150.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_182-500x249.png 500w" sizes="auto, (max-width: 588px) 100vw, 588px" /></a></p>
<p>En este caso se utilizará una frase compartida. (Shared Secret)</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Authenticate-Buddy_183.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-925" alt="Authenticate Buddy_183" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Authenticate-Buddy_183.png" width="515" height="604" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Authenticate-Buddy_183.png 515w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Authenticate-Buddy_183-255x300.png 255w" sizes="auto, (max-width: 515px) 100vw, 515px" /></a></p>
<p>Se podría compartir la frase por SMS, una llamada telefónica, etc&#8230; De alguna manera que uno este seguro que la otra persona es quien dice ser. En este caso compartimos la palabra Loja</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Authenticate-Buddy_184.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-929" alt="shared secret" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Authenticate-Buddy_184.png" width="515" height="604" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Authenticate-Buddy_184.png 515w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Authenticate-Buddy_184-255x300.png 255w" sizes="auto, (max-width: 515px) 100vw, 515px" /></a></p>
<p>Una vez que el compañero ingrese la frase compartida en su equipo la autenticación se realizará con éxito.</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Autentificando-Compañero_186.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-926" alt="autenticación exitosa" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Autentificando-Compañero_186.png" width="441" height="217" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Autentificando-Compañero_186.png 441w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Autentificando-Compañero_186-300x147.png 300w" sizes="auto, (max-width: 441px) 100vw, 441px" /></a></p>
<p>Listo ahora en la esquina inferior derecha se tendrá el mensaje de color verde que dice Privado.</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_190.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-927" alt="Privado" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Selección_190.png" width="129" height="146" /></a></p>
<p>Listo ahora se tiene chat encriptado.</p>
<p><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Diego-Saavedra_195.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-919" alt="encripcion activada" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Diego-Saavedra_195.png" width="585" height="292" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Diego-Saavedra_195.png 585w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Diego-Saavedra_195-300x149.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2013/03/Diego-Saavedra_195-500x249.png 500w" sizes="auto, (max-width: 585px) 100vw, 585px" /></a></p>
<h2></h2>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bonifaz.ec/blog/2013/03/chat-encriptado-con-pidgin-y-otr/feed/</wfw:commentRss>
			<slash:comments>19</slash:comments>
		
		
			</item>
		<item>
		<title>Borrar cuenta de Facebook definitivamente</title>
		<link>https://rafael.bonifaz.ec/blog/2012/12/borrar-cuenta-de-facebook-definitivamente/</link>
					<comments>https://rafael.bonifaz.ec/blog/2012/12/borrar-cuenta-de-facebook-definitivamente/#comments</comments>
		
		<dc:creator><![CDATA[Rafael Bonifaz]]></dc:creator>
		<pubDate>Sat, 29 Dec 2012 17:41:11 +0000</pubDate>
				<category><![CDATA[Comos]]></category>
		<category><![CDATA[privacidad]]></category>
		<category><![CDATA[facebook]]></category>
		<guid isPermaLink="false">https://rafael.bonifaz.ec/blog/?p=710</guid>

					<description><![CDATA[Luego de publicar los motivos por los que cierro mi cuenta en Facebook, la acabo de borrar definitivamente. En realidad me dan 14 días para arrepentirme, pero por mi parte la decisión esta tomada. En todo caso explico como lo hice. Lo primero que deberíamos hacer es sacar un respaldo de nuestra información del Facebook. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a title="Chao Facebook" href="https://rafael.bonifaz.ec/blog/2012/12/chao-facebook/" target="_blank">Luego de publicar los motivos por los que cierro mi cuenta en Facebook</a>, la acabo de borrar definitivamente. En realidad me dan 14 días para arrepentirme, pero por mi parte la decisión esta tomada. En todo caso explico como lo hice.</p>
<p>Lo primero que deberíamos hacer es sacar un respaldo de nuestra información del Facebook. Sino hacemos esto, los únicos que tendrán nuestra información «privada» de Facebook serán ellos y no nosotros. Les recomiendo seguir las instrucciones de este <a href="http://www.entermedia.mx/2011/09/tips-para-facebook-respalda-tu-informacionfotoselimina-tu-perfil-mas/">artículo para respaldar su información.</a> Ojo que este procedimiento no es inmediato y puede tomar horas días.</p>
<p>En el artículo mencionado arriba se explica como suspender la cuenta de Facebook para que podamos regresar cualquier momento. Soy una persona de ideas radicales y la verdad no quiero regresar a Facebook, así que si alguien opina igual que yo siga este <a href="http://www.facebook.com/help/contact.php?show_form=delete_account " target="_blank">enlace para borrar la cuenta definitivamente.</a></p>
<div id="attachment_711" style="width: 567px" class="wp-caption alignnone"><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/12/Selección_131.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-711" class="size-full wp-image-711" title="Eliminar cuenta de Facebook" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/12/Selección_131.png" alt="Eliminar cuenta de Facebook" width="557" height="161" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/12/Selección_131.png 557w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/12/Selección_131-300x86.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/12/Selección_131-500x144.png 500w" sizes="auto, (max-width: 557px) 100vw, 557px" /></a><p id="caption-attachment-711" class="wp-caption-text">Si esta seguro dele click en eliminar</p></div>
<p>Si hacemos click en el mensaje se presentará otro mensaje</p>
<div id="attachment_712" style="width: 677px" class="wp-caption alignnone"><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/12/Selección_132.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-712" class="size-full wp-image-712" title="14 días para borrar la cuenta" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/12/Selección_132.png" alt="14 días para borrar la cuenta" width="667" height="190" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/12/Selección_132.png 667w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/12/Selección_132-300x85.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/12/Selección_132-500x142.png 500w" sizes="auto, (max-width: 667px) 100vw, 667px" /></a><p id="caption-attachment-712" class="wp-caption-text">A la final se tiene 14 días para arrepentirse de borrar la cuenta.</p></div>
<p>Al momento, en teoría mi cuenta se cerrará en 14 días. Veamos si esto sucede efectivamente.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bonifaz.ec/blog/2012/12/borrar-cuenta-de-facebook-definitivamente/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Navegación Privada en Internet con Tor</title>
		<link>https://rafael.bonifaz.ec/blog/2012/11/navegacion-privada-en-internet-con-tor/</link>
					<comments>https://rafael.bonifaz.ec/blog/2012/11/navegacion-privada-en-internet-con-tor/#comments</comments>
		
		<dc:creator><![CDATA[Rafael Bonifaz]]></dc:creator>
		<pubDate>Tue, 20 Nov 2012 23:30:25 +0000</pubDate>
				<category><![CDATA[Comos]]></category>
		<category><![CDATA[Comunicaciones]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[privacidad]]></category>
		<category><![CDATA[tor]]></category>
		<guid isPermaLink="false">https://rafael.bonifaz.ec/blog/?p=665</guid>

					<description><![CDATA[El Internet es una herramienta maravillosa que nos permite investigar y comunicarnos con gente de todo el mundo. Sin embargo el Internet tiene sus problemas y uno de ellos es que todo el tráfico se lo puede monitorear.. En países donde con gobiernos totalitarios a más de monitorear el tráfico se censura lo que las [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>El Internet es una herramienta maravillosa que nos permite investigar y comunicarnos con gente de todo el mundo. Sin embargo el Internet tiene sus problemas y uno de ellos es que todo el tráfico se lo puede monitorear.. En países donde con gobiernos totalitarios a más de monitorear el tráfico se censura lo que las personas pueden o no ver en Internet. Para profundizar sobre la importancia de la privacidad, les recomiendo ver los capítulos sobre los Cypher Punks del programa de Julian Assange: <a href="http://assange.rt.com/es/episodio-8--assange-y-los-criptopunks/">Programa1</a>, <a href="http://assange.rt.com/es/episodio-9--assange-y-los-criptopunks/">Programa2</a>.</p>
<p>Tor permite tener navegación privada y sin censura. Si les interesa entender como funciona tor, leer <a href="http://es.wikipedia.org/wiki/Tor">el artículo de la Wikipedia</a> es un buen punto de inicio.<span id="more-665"></span></p>
<p>Si no tiene problema de trabajar con la línea de comandos, vaya al final del artículo para instalar desde la línea de comando.</p>
<h2>Instalar Tor de forma gráfica</h2>
<ol>
<li>Sino tiene un directorio donde instalar programas descargados fuera del sistema de paquetería, cree uno. Por ejemplo en este caso se creo /home/usuario/programas
<p><div id="attachment_666" style="width: 167px" class="wp-caption alignnone"><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Selección_097.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-666" class="size-full wp-image-666 " title="Crear carpeta de Programas" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Selección_097.png" alt="Crear carpeta de Programas" width="157" height="82" /></a><p id="caption-attachment-666" class="wp-caption-text">Crear carpeta para instalar programas</p></div></li>
<li>Vaya a la página de <a href="https://www.torproject.org/download/download-easy.html.en">descargas de tor </a>y busque la versión que corresponda a su distribución. Si tiene un sistema de 32 bits en su máquina entonces descargue la versión de 32, caso contrario la de 64 bits. Si baja la versión incorrecta Tor no funcionará  y tendrá que bajar la otra.
<p><div id="attachment_667" style="width: 714px" class="wp-caption alignnone"><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Selección_096.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-667" class=" wp-image-667 " title="Seleccione la versión correcta de Tor" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Selección_096.png" alt="Seleccione la versión correcta de Tor" width="704" height="487" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Selección_096.png 704w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Selección_096-300x207.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Selección_096-433x300.png 433w" sizes="auto, (max-width: 704px) 100vw, 704px" /></a><p id="caption-attachment-667" class="wp-caption-text">Seleccione la versión correcta de Tor</p></div></li>
<li>Guarde el archivo en la carpeta que creo y con el botón derecho descomprímalo.
<p><div id="attachment_669" style="width: 380px" class="wp-caption alignnone"><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Selección_105.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-669" class="size-full wp-image-669 " title="Descomprimir el instalador de tor" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Selección_105.png" alt="Descomprimir el instalador de tor" width="370" height="487" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Selección_105.png 370w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Selección_105-227x300.png 227w" sizes="auto, (max-width: 370px) 100vw, 370px" /></a><p id="caption-attachment-669" class="wp-caption-text">Descomprimir el instalador de tor</p></div></li>
<li>Ahora se ingresa a la carpeta recién descomprimida y se hace doble click sobre star-tor-browser
<p><div id="attachment_670" style="width: 565px" class="wp-caption alignnone"><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Selección_099.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-670" class="size-full wp-image-670" title="star-tor-browser" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Selección_099.png" alt="star-tor-browser" width="555" height="230" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Selección_099.png 555w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Selección_099-300x124.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Selección_099-500x207.png 500w" sizes="auto, (max-width: 555px) 100vw, 555px" /></a><p id="caption-attachment-670" class="wp-caption-text">Haga doble click en star-tor-browser</p></div></li>
<li>Se le preguntará si se quiere ejecutar el programa, hacemos click en ejecutar
<p><div id="attachment_671" style="width: 589px" class="wp-caption alignnone"><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Ventana-sin-título_100.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-671" class="size-full wp-image-671" title="ejecutar tor" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Ventana-sin-título_100.png" alt="ejecutar tor" width="579" height="162" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Ventana-sin-título_100.png 579w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Ventana-sin-título_100-300x83.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Ventana-sin-título_100-500x139.png 500w" sizes="auto, (max-width: 579px) 100vw, 579px" /></a><p id="caption-attachment-671" class="wp-caption-text">Haga click en ejecutar</p></div></li>
<li>Listo ahora ya tendrá su navegador tor funcionando
<p><div id="attachment_672" style="width: 1012px" class="wp-caption alignnone"><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Are-you-using-Tor-Mozilla-Firefox_101.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-672" class="size-full wp-image-672" title="Navegador tor en acción" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Are-you-using-Tor-Mozilla-Firefox_101.png" alt="Navegador tor en acción" width="1002" height="468" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Are-you-using-Tor-Mozilla-Firefox_101.png 1002w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Are-you-using-Tor-Mozilla-Firefox_101-300x140.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Are-you-using-Tor-Mozilla-Firefox_101-500x233.png 500w" sizes="auto, (max-width: 1002px) 100vw, 1002px" /></a><p id="caption-attachment-672" class="wp-caption-text">Navegador tor en acción</p></div></li>
</ol>
<p>Eso es todo ahora puede disfrutar de Tor y del Internet con privacidad.</p>
<h2>Instalar tor desde línea de comandos</h2>
<p>Si no tiene problemas utilizando la línea de comandos puede instalar tor de la siguiente forma.<code></code></p>
<p><code>mkdir programas<br />
wget https://www.torproject.org/dist/torbrowser/linux/tor-browser-gnu-linux-x86_64-2.2.39-5-dev-es-ES.tar.gz<br />
tar zxvf tor-browser-gnu-linux-x86_64-2.2.39-5-dev-es-ES.tar.gz<br />
zxvf tor-browser-gnu-linux-x86_64-2.2.39-5-dev-es-ES.tar.gz<br />
tor-browser_es-ES/start-tor-browser</code></p>
<p>La línea de wget,e l url debería corresponder a la última versión estable de Tor y que corresponda a su arquitectura. Es decir de 32 bits o 64 bits.</p>
<div id="attachment_672" style="width: 1012px" class="wp-caption alignnone"><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Are-you-using-Tor-Mozilla-Firefox_101.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-672" class="size-full wp-image-672" title="Navegador tor en acción" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Are-you-using-Tor-Mozilla-Firefox_101.png" alt="Navegador tor en acción" width="1002" height="468" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Are-you-using-Tor-Mozilla-Firefox_101.png 1002w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Are-you-using-Tor-Mozilla-Firefox_101-300x140.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2012/11/Are-you-using-Tor-Mozilla-Firefox_101-500x233.png 500w" sizes="auto, (max-width: 1002px) 100vw, 1002px" /></a><p id="caption-attachment-672" class="wp-caption-text">Navegador tor en acción</p></div>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bonifaz.ec/blog/2012/11/navegacion-privada-en-internet-con-tor/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>OpenVPN how to 1</title>
		<link>https://rafael.bonifaz.ec/blog/2011/04/openvpn-how-to-1/</link>
					<comments>https://rafael.bonifaz.ec/blog/2011/04/openvpn-how-to-1/#comments</comments>
		
		<dc:creator><![CDATA[Rafael Bonifaz]]></dc:creator>
		<pubDate>Mon, 11 Apr 2011 13:50:13 +0000</pubDate>
				<category><![CDATA[ASLE]]></category>
		<category><![CDATA[Comos]]></category>
		<category><![CDATA[FLISOL]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[openvpn]]></category>
		<category><![CDATA[seguridades]]></category>
		<category><![CDATA[Software Libre]]></category>
		<guid isPermaLink="false">https://rafael.bonifaz.ec/blog/?p=480</guid>

					<description><![CDATA[Introducción Una Red Privada Virtual (VPN por sus siglas en inglés) sirve para crear una conexión encriptada entre 2 o más puntos a través de Internet. Un caso de uso típico puede ser permitir al acceso a servicios de una intranet de forma segura desde Internet.  Otro caso típico de uso es interconectar redes locales [&#8230;]]]></description>
										<content:encoded><![CDATA[<h2>Introducción</h2>
<p>Una<strong> Red Privada Virtual </strong>(VPN por sus siglas en inglés) sirve para crear una conexión encriptada entre 2 o más puntos a través de Internet. Un caso de uso típico puede ser permitir al acceso a servicios de una intranet de forma segura desde Internet.  Otro caso típico de uso es interconectar redes locales de 2 ó más sucrusales a través de Internet. En este artículo haremos la primera opción y en un futuro cercano publicaré cómo interconectar 2 redes.</p>
<p>Existen varias implementaciones de VPN y en el mundo de software libre una de las más populares es OpenVPN.  Una de sus grandes ventajas, es que se pueden tener clientes en distintos sistemas operativos com GNU/Linux, Windows, Mac y seguro que en todas las versiones BSD.</p>
<h2>Instalación</h2>
<p>OpenVPN viene por defecto en la mayoría de las distribuciones GNU/Linux. En mi caso suelo utilizar Debian o Ubuntu. La instalación la hice con aptitude:</p>
<p style="padding-left: 30px;"><code>aptitude install openvpn</code></p>
<p>En distros basadas en RPM la instalación se la hace con yum:</p>
<p style="padding-left: 30px;"><code>yum install openvpn</code></p>
<p>Listo , así de fácil y de sencillo.<span id="more-480"></span></p>
<h2>Crear los certificados digitales</h2>
<p>OpenVPN autentica sus clientes a través de llaves públicas y privadas. De esta manera cada cliente tiene su llave privada y debe enviar su llave pública al servidor. Estas llaves son creadas con un certificado conocido como «<em>Certificado de Autoridad</em>«. De esta forma cuando el servidor recibe una llave pública este revisa si esta firmado con el certificado de autoridad. Sino esta no aceptará la conexión.</p>
<p>La forma más fácil de crear estos certificados es utilizando la utilidad easy-rsa que viene en el paquete de OpenVPN. En el caso de debian esta aplicación se encuentra en: <em>/usr/share/doc/openvpn/examples/easy-rsa/2.0/ easy-rsa</em>. Otras distribuciones tendrán una ruta similar.</p>
<p>Copiamos la aplicación a una ruta más fácil de recordar. Personalmente opté por un subdirectorio dentro de /etc/openvpn. Para tener las cosas ordenadas:</p>
<p style="padding-left: 30px;"><code>cp -r /usr/share/doc/openvpn/examples/easy-rsa/2.0/ /etc/openvpn/easy-rsa<br />
</code></p>
<p>Ahora ingresamos al directorio para crear las claves:</p>
<p style="padding-left: 30px;"><code>cd /etc/openvpn/easy-rsa/ </code></p>
<p>Dentro de esta carpeta tenemos un archivo que almacena algunas variables importantes. Recomiendo revisar este archivo y de ser el caso modificar algunas variables.</p>
<p style="padding-left: 30px;"><code>vim vars</code></p>
<p>En mi caso personalice la siguiente parte para que cuando cree los certificados los valores por defecto tengan que ver con mi realidad:</p>
<p style="padding-left: 30px;"><code>export KEY_COUNTRY="EC"<br />
export KEY_PROVINCE="Pichicha"<br />
export KEY_CITY="Cayambe"<br />
export KEY_ORG="Mi empresa"<br />
export KEY_EMAIL="yo@midominio.com" </code></p>
<p>Guardamos y cerramos el archivo. Si no queremos no modificamos el archivo, es algo netamente opcional.</p>
<p>Cargamos las variables de este archivo al shell que estamos utilizando:</p>
<p style="padding-left: 30px;"><code>. vars</code></p>
<p>Borramos las claves previamete creados en caso de existir. Hacer esto solo si es la primera vez que vamos a crear los certificados y las claves.</p>
<p style="padding-left: 30px;"><code>./clean-all </code></p>
<p>Creamos el certificado de autoridad:</p>
<p style="padding-left: 30px;"><code>./build-ca</code></p>
<p>Si modificaron las variables, se darán cuenta que ahora las estaremos utilizando.</p>
<p>Certificado y clave privada para el servidor</p>
<p style="padding-left: 30px;"><code>/build-key-server servidor </code></p>
<p>Esto generara los archivos servidor.crt y servidor.key. donde el archivo .key es la llave privada y .crt es la pública.</p>
<p>Generamos los parámetros <a href="http://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange"> Diffie Helman</a></p>
<p style="padding-left: 30px;"><a href="http://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange"></a><span style="font-family: monospace;">./build-dh</span></p>
<p>Generamos las claves de los clientes.</p>
<p style="padding-left: 30px;"><code>./build-key cliente1<br />
./build-key cliente2<br />
./build-key cliente3<br />
</code></p>
<p>De manera similar al servidor se crearán las claves *.key y *.crt que serán las claves privadas y públicas respectivamente. Las 2 claves las deberemos copiar al cliente.</p>
<p>Listo, hemos creado todos los certificados necesarios y estamos listos para configurar los clientes y el servidor. Es importante sacar un respaldo del directorio /etc/openvpn/easy-rsa ya que ahí están todas las claves, incluido el certificado de autoridad que nos permitirá crear nuevas claves a futuro.</p>
<h3>Resumen de las claves y certificados creados:</h3>
<table border="1">
<tbody>
<tr>
<th>Archivo</th>
<th>Utilizado en</th>
<th>Descripción</th>
<th>Secreto</th>
</tr>
<tr>
<td>ca.ca</td>
<td>Servidor y todos los clientes</td>
<td>Certificado de Autoridad</td>
<td>no</td>
</tr>
<tr>
<td>ca.crt</td>
<td>Máquina donde se crean los certificados</td>
<td>Llave del certificado CA principal</td>
<td>sí</td>
</tr>
<tr>
<td>dh{n}.pem</td>
<td>Servidor</td>
<td>Parámetros Diffie Hellman</td>
<td>no</td>
</tr>
<tr>
<td>servidor.crt</td>
<td>Servidor</td>
<td>Certificado del servidor</td>
<td>no</td>
</tr>
<tr>
<td>servidor.key</td>
<td>Servidor</td>
<td>Llave privada del certificado del servidor</td>
<td>sí</td>
</tr>
<tr>
<td>clienteX.crt</td>
<td>Solo en el cliente X</td>
<td>Certificado del Cliente X</td>
<td>no</td>
</tr>
<tr>
<td>clienteX.key</td>
<td>Solo en el cliente X</td>
<td>Llave privado del certificado del cliente X</td>
<td>no</td>
</tr>
</tbody>
</table>
<p style="padding-left: 30px;"><strong>Nota:</strong> en clienteX, X quiere decir el número del cliente. En este ejemplo estamos trabajamos con 3 clientes para la VPN pr lo que deberíámos tener 3 pares de claves .crt y .key.</p>
<h2>Configurar el Servidor</h2>
<p>Copiamos los archivos que corresponden al servidor en una carpeta dentro del mismo. En mi caso copie la configuración en /etc/openvpn/claves. Si generamos las claves en una máquina que no es el servidor debemos usar <a href="https://rafael.bonifaz.ec/blog/2011/01/copiar-archivos-con-scp-ssh/">scp</a> u otra aplicación para subirlas a nuestro servidor.<br />
Copiamos un archivo de ejemplo de configuración del servidor y la adaptamos a nuestras necesidades.</p>
<p style="padding-left: 30px;"><code>cd /etc/openvpn<br />
cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz .<br />
gunzip server.conf.gz<br />
vim server.conf<br />
</code></p>
<p>Dentro del archivo modificamos algunas variables para que funcione. Aquí expico algunas:<br />
Protocolo a utilizar:</p>
<p style="padding-left: 30px;"><code># TCP or UDP server?<br />
proto udp<br />
</code></p>
<p>Vamos a configurar la vpn utilizando el protocolo UDP ya que esto nos dará un mejor rendimiento. No tiene sentido trabajar en TCP ya que dentro de nuestra vpn se correra el protocolo IP donde de ser necesario se volver a utilizar el protocolo TCP y no tiene sentido utilizar 2 veces este protocolo. En otras palabras, utilizar TCP solo cuando no lo puedan hacer con UDP.</p>
<p>Definimos las rutas a los certifiados. Recordar que en este ejemplo estamos utilizando /etc/openvpn/claves</p>
<p style="padding-left: 30px;"><code> ca claves/ca.crt<br />
cert claves/servidor.crt<br />
key claves/servidor.key<br />
dh dh1024.pem<br />
</code></p>
<p>Por último, en el mismo archivo, decimos a que redes queremos que los clientes vpn puedan acceder.</p>
<p style="padding-left: 30px;"><code>push "route 192.168.45.0 255.255.255.0" </code></p>
<p>Listo podremos iniciar el servidor:</p>
<p style="padding-left: 30px;"><code>/etc/init.d/openvpn start</code></p>
<p>En caso de necesitar corregir errores se puede iniciar el servicio así:</p>
<p style="padding-left: 30px;"><code>openvpn &lt;archivo de configuración&gt;</code></p>
<p><strong>Nota</strong>: El servidor VPN debería poder trabajar como ruteador por lo que debemos activar esto a nivel del kernel:</p>
<p style="padding-left: 30px;">echo 1 &gt; /proc/sys/net/ipv4/ip_forward</p>
<p>Para que la configuración quede grabada y no se pierda al reiniciar la máquina se debe editar el archivo /etc/sysctl.conf y poner el valor de 1 a la variable correspondiente:</p>
<p style="padding-left: 30px;"><code>net.ipv4.ip_forward=1</code></p>
<h2>Configuración de un Cliente</h2>
<p>Instalar OpenVPN en el cliente. En el caso de usar Linux, la instalación es igual a como se instala el servidor.<br />
Copiamos los archivos correspondientes al cliente dentro de la máquina del mismo (Ver la tabla de arriba). En mi caso los copie en /etc/openvpn/claves</p>
<p>Una vez que tenemos las claves, copiamos un archivo de configuración de ejemplo para cliente y lo configuramos para nuestras necesidades:</p>
<p style="padding-left: 30px;"><code>cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf /etc/openvpn/<br />
vim client.conf</code></p>
<p>Definimos el protocolo como UDP igual que en el servidor:</p>
<p style="padding-left: 30px;"><code>proto udp<br />
</code></p>
<p>De manera similar al servidor, editamos las varialbes <strong>ca, cr y key</strong>:</p>
<p style="padding-left: 30px;"><span style="font-family: monospace;">ca claves/ca.crt<br />
</span><span style="font-family: monospace;">cert claves/clienteX.crt<br />
</span><span style="font-family: monospace;">key claves/clientX.key</span></p>
<p>El cliente debe saber a que servidor se debe conectar. Para esto debemos utilizar un nombre de dominio o el IP público y el puerto a conectarse. Por defecto OpeVPN corre en el puerto 1194.</p>
<p style="padding-left: 30px;"><code> remote miservidor.com 1194</code></p>
<p>Iniciamos OpenVPN en el cliente</p>
<p style="padding-left: 30px;"><span style="font-family: monospace;">/etc/init.d/openvpn start</span></p>
<p>En caso de tener errores podemos probar con</p>
<p style="padding-left: 30px;"><code>openvpn &lt;archivo de configuracion&gt;</code></p>
<p>Para probar la conectividad podemos hacer ping al ip 10.8.0.1 que es el ip de nuestro servidor. Si lo hacemos ya estamos con la VPN arriba. en caso de haber puesto la sentencia push podríamos hacer ping a ips dentro de la red LAN donde se encuentra la VPN. Ojo que las máquinas de la red LAN deberían saber como llegar a la red 10.8.0.0/24, para esto deberíamos ver la configuración del servidor.</p>
<h2>Referencias Adicionales</h2>
<ul>
<li><a href="http://openvpn.net/index.php/open-source/documentation/howto.html">How to OpenVPN</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bonifaz.ec/blog/2011/04/openvpn-how-to-1/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Añadir sellos personalizadas en Tux Paint</title>
		<link>https://rafael.bonifaz.ec/blog/2011/02/anadir-sello-personalizadas-en-tux-paint/</link>
					<comments>https://rafael.bonifaz.ec/blog/2011/02/anadir-sello-personalizadas-en-tux-paint/#comments</comments>
		
		<dc:creator><![CDATA[Rafael Bonifaz]]></dc:creator>
		<pubDate>Tue, 22 Feb 2011 01:51:08 +0000</pubDate>
				<category><![CDATA[Comos]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[niños]]></category>
		<category><![CDATA[tuxpaint]]></category>
		<guid isPermaLink="false">https://rafael.bonifaz.ec/blog/?p=452</guid>

					<description><![CDATA[Con esto de ser papá e informático tenía que llegar el momento de compartir la computadora con las hijas. Actualmente la Ana Martina le encanta jugar con Gcompris, pero en especial con Tux Paint. Estos son 2 aplicaciones de software libre educativas excelentes para los más pequeños y sus padres ;). Para los que no [&#8230;]]]></description>
										<content:encoded><![CDATA[<div id="attachment_453" style="width: 310px" class="wp-caption alignright"><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2011/02/20110206155254.png"><br />
<img loading="lazy" decoding="async" aria-describedby="caption-attachment-453" class="size-medium wp-image-453" title="Sobrina y Caballo" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2011/02/20110206155254-300x232.png" alt="En esta imagen se puede ver a mi sobrina montada en el cabllo" width="300" height="232" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2011/02/20110206155254-300x232.png 300w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2011/02/20110206155254.png 608w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><p id="caption-attachment-453" class="wp-caption-text">En esta imagen se puede ver a mi sobrina montada en el caballo</p></div>
<p>Con esto de ser papá e informático tenía que llegar el momento de compartir la computadora con las hijas. Actualmente la Ana Martina le encanta jugar con <a href="http://gcompris.net/-es-">Gcompris</a>, pero en especial con <a href="http://tuxpaint.org/">Tux Paint</a>. Estos son 2 aplicaciones de software libre educativas excelentes para los más pequeños y sus padres ;).<br />
Para los que no han utilizado alguna vez Tux Paint saben que una de las partes más interesantes son las sellos. Con los sellos podemos agregar imágenes, las mismas que suelen ser asociadas con un sonido y un texto descriptivo. Por ejemplo si añadimos la vaca, al seleccionarla va a sonar «moo» y luego el audio nos dice la palabra «vaca». Así el niño asocia la vaca con la imagen, el sonido y su nombre.<br />
Si bien hay muchos sellos con muchos sonidos, me parece interesante poder añadir más. Por ejemplo, me gustaría tener animales andinos  como el condor, las llamas, etc&#8230; Esto todavía no lo hago, probablemente alguien ya lo ha hecho y sino espero que este artículo ayude a alguien a hacerlo ;).<br />
Una de las libertades del software libre es poder modificar sus aplicaciones y entender como funcionan. En este artículo vamos a ver lo sencillo que es hacer estos cambios en Tux Paint sin tocar el código fuente.</p>
<p><span id="more-452"></span></p>
<h2>Añadir Sellos a 1 Usuario</h2>
<p>En este caso en particular es necesario crear el directorio ~/.tuxpaint/stamps (/hpme/usuario/.tuxpaint/stamps). Dentro del mismo creamos los sub directorios que necesitemos para organizar nuestros sellos.</p>
<p>En cada sub directorio deberíamos añadir una imagen PNG (con transparencia) o SVG para lo que se puede usar el <a href="http://www.gimp.org">Gimp</a> u otra aplicación gráfica. Listo luego ya podremos ver los sellos en Tux Paint.</p>
<p>Nota: Además de los sellos se pueden crear las carpetas ~/.tuxpaint/brushes y ~/.tuxpaint/starters para añadir brochas e imagenes de fondo para iniciar los dibujos.</p>
<h2>Añadir Sellos para todos los Usuarios</h2>
<p>Esta solución es útil si tenemos más de una persona usando la computadora. Por ejemplo podría ser el caso de una escuela donde cada niño tiene su propio usuario, pero queremos que todos tengan acceso a nuestras personalizaciones.</p>
<h2><span style="font-weight: normal; font-size: 13px;">TuxPaint guarda las imagenes, sellos y sonidos dentro del directorio<em> /usr/share/tuxpaint.</em> En este directorio esta el subdirectorio <em>/usr/share/tuxpaint/stamps</em>. Si revisamos este directorio vamos a ver varios subdirectorios. Lo que yo hice fue crear el directorio personal y asignar privilegios de escritura a mi usuario.</span></h2>
<p style="padding-left: 30px;"><code>mkdir /usr/share/tuxpaint/stamps/personal/<br />
</code></p>
<p>De esta manera tendré un directorio donde podré copiar las imágenes sin preocuparme e los permisos.. En mi caso subí una foto de mi sobrina para que mi hija tenga a su prima dentro del Tux Paint. Para esto con mis pocas habilidades en el <a href="http://www.gimp.org/">Gimp</a> cree el archivo <em>sobrina.png</em>. Uso este formato porque soporta transparencias. El archivo lo guardé en el directorio personal recién creado. Luego cree un archivo de texto llamado <em>sobrina.txt</em> dentro del mismo directorio  y dentro del mismo puse el texto «nombre de mi sobrina». Además utilizando el micrófono puede haber creado el archivo sobrina.ogg y copiarlo ahí mismo. Listo ahora hay una nueva categoría dentro de los sellos donde esta mi sobrina. Ahora a agregar a toda la familia :).</p>
<h2>Conclusión</h2>
<p><del datetime="2011-02-23T01:28:07+00:00">No se si esta es la manera en la que se debe hacer. La verdad leí cero documentación, solo revisé el árbol de directorio y vi como estaban estructuradas las otras imágenes. El resto fue experimentar :). Si alguien sabe una mejor forma de hacerlo avise ;).</del></p>
<p>Gracias a Ricardo Arguello y a Bill Kendrick mejore este mini how to y <a href="http://www.tuxpaint.org/docs/html/EXTENDING.html">encontré este tutorial en Inglés </a>mucho más detallado y con explicaciones para Windows y Mac.</p>
<p>Seguro esto también se puede hacer en Mac y Windows, solo hay que revisar donde estan los archivos.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bonifaz.ec/blog/2011/02/anadir-sello-personalizadas-en-tux-paint/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>Guardar Videos de Youtube en GNU/Linux</title>
		<link>https://rafael.bonifaz.ec/blog/2011/02/guardar-videos-de-youtube-en-gnulinux/</link>
					<comments>https://rafael.bonifaz.ec/blog/2011/02/guardar-videos-de-youtube-en-gnulinux/#comments</comments>
		
		<dc:creator><![CDATA[Rafael Bonifaz]]></dc:creator>
		<pubDate>Wed, 09 Feb 2011 02:35:00 +0000</pubDate>
				<category><![CDATA[Comos]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[youtube]]></category>
		<guid isPermaLink="false">https://rafael.bonifaz.ec/blog/?p=436</guid>

					<description><![CDATA[Youtube es una excelente herramienta para acceder a videos de prácticamente cualqueir cosa que se nos ocurra. Sin embargo este sitio tiene un defecto muy grande, no permite grabar de una manera fácil los videos en nuestro disco duro. Esto quiere decir que cada vez que queremos bajar el mismo video consumimos de forma innecesaria [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Youtube es una excelente herramienta para acceder a videos de prácticamente cualqueir cosa que se nos ocurra. Sin embargo este sitio tiene un defecto muy grande, no permite grabar de una manera fácil los videos en nuestro disco duro. Esto quiere decir que cada vez que queremos bajar el mismo video consumimos de forma innecesaria el ancho de banda. Eso es algo que alguien que usa 3G o vive en el campo no quiere hacer.</p>
<p>Se que existe un plugin para Firefox que sirve para guardar los videos, pero a mi me gusta hacerlo de la forma más genérica posible. Una gran ventaja de GNU/Linux es que es fácil entender como funcionan las cosas en el sistema. Cuando descargamos un video desde internet, este es grabado de forma temporal en el directorio /tmp, por lo que bastará con copiar ese video a un directorio dentro de nuestra carpeta personal.</p>
<h2>Un Ejemplo Práctico</h2>
<h2><span style="font-weight: normal; font-size: 13px;">Como ejemplo voy a utilizar un video de <a href="http://bonifaz.ec/wikirebels">Wikirebels</a> con subtítulos en Español. Un video altamente recomendable, pero dura una hora y pesa cerca de 200M. Una ejemplo perfecto de porque es recomendable guardar videos en nuestro computador.</span></h2>
<div id="attachment_437" style="width: 476px" class="wp-caption alignnone"><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2011/02/Pantallazo-1.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-437" class="size-full wp-image-437" title="Wikirebels" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2011/02/Pantallazo-1.png" alt="Wikirebels" width="466" height="319" srcset="https://rafael.bonifaz.ec/blog/wp-content/uploads/2011/02/Pantallazo-1.png 666w, https://rafael.bonifaz.ec/blog/wp-content/uploads/2011/02/Pantallazo-1-300x204.png 300w" sizes="auto, (max-width: 466px) 100vw, 466px" /></a><p id="caption-attachment-437" class="wp-caption-text">Pantallazo del video de en Youtube Wikirebels</p></div>
<p>Una vez que se descarga el video completo y sin cerrar la ventana del navegador web, abrimos nuestro explorador archivos favoritos y vamos a la ruta /tmp y buscamos un archivo con un nombre similar a FLASHXX7fywGT. Básicamnete la palabra FLASH seguida por algún código aleatorio.  En el caso de GNOME con Nautilus el archivo se vería así:</p>
<div id="attachment_438" style="width: 301px" class="wp-caption alignnone"><a href="https://rafael.bonifaz.ec/blog/wp-content/uploads/2011/02/Pantallazo-tmp-Navegador-de-archivos.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-438" class="size-full wp-image-438" title="Video Youtube en Nautilus" src="https://rafael.bonifaz.ec/blog/wp-content/uploads/2011/02/Pantallazo-tmp-Navegador-de-archivos.png" alt="Video Youtube en Nautilus" width="291" height="192" /></a><p id="caption-attachment-438" class="wp-caption-text">Video Youtube en Nautilus</p></div>
<p>Este archivo lo copiamos y pegamos dentro de nuestra carpeta personal y le ponemos un nombre fácil de recordar. En mi caso lo copié a  /home/rafael/Videos/Wikirebels.flv. La extensión flv es implemente para recordar que es un video en formato Flash. Ahora ya podré ver el video cuando quiera y sin Internet utilizando mi reproductor de videos favoritos.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bonifaz.ec/blog/2011/02/guardar-videos-de-youtube-en-gnulinux/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>11 + 1 Tips SSH</title>
		<link>https://rafael.bonifaz.ec/blog/2011/02/tips-ssh/</link>
					<comments>https://rafael.bonifaz.ec/blog/2011/02/tips-ssh/#comments</comments>
		
		<dc:creator><![CDATA[Rafael Bonifaz]]></dc:creator>
		<pubDate>Thu, 03 Feb 2011 20:00:30 +0000</pubDate>
				<category><![CDATA[Comos]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[fail2ban]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[tips]]></category>
		<guid isPermaLink="false">https://rafael.bonifaz.ec/blog/?p=368</guid>

					<description><![CDATA[SSH es una herramienta esencial para cualquier administrador de sistemas basados en Unix. La mayoría sabemos que con SSH se puede ingresar de forma segura a un servidor remoto y administrarlo.  SSH hace mucho más que eso y por este motivo les comparto 11 tips que harán de su vida como administrador de sistemas más [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>SSH es una herramienta esencial para cualquier administrador de sistemas basados en Unix. La mayoría sabemos que con SSH se puede ingresar de forma segura a un servidor remoto y administrarlo.  SSH hace mucho más que eso y por este motivo les comparto 11 tips que harán de su vida como administrador de sistemas más fácil y divertida.</p>
<ol>
<li><a href="https://rafael.bonifaz.ec/blog/2011/01/ssh-con-claves-publicas-y-privadas/">SSH con Llaves Públicas y Privadas</a>: Autentificar un usuario con contraseñas tiene sus problemas. Si administramos varios servidores debemos recordar la clave de todos y muchas veces para no olvidaras utilizamos claves débiles. Al utilizar llaves públicas y privadas solucionamos estos 2 problemas.</li>
<li><a href="https://rafael.bonifaz.ec/blog/2011/01/tuneles-ssh-parte-1/">Túneles SSH (parte 1)</a>: Es muy probable que alguna vez sea necesario ingresar a un servidor dentro de una Intranet con IP privada desde Internet. Si tenemos un servidor con acceso a SSH accesible desde Internet y que puede ver esta IP privada, asunto solucionado con túnles SSH</li>
<li><a href="https://rafael.bonifaz.ec/blog/2011/01/tuneles-ssh-parte-2/">Túneles SSH (parte 2)</a>: En este how to se aprende como compartir servicios desde mi máquina con IP privada hacia Internet gracias a los túneles SSH. El ejemplo más interesante es como con un servidor SSH en un ip pública, 2 máquinas con IPs privadas en distintas redes se pueden ver entre sí sin necesidad de VPNs.</li>
<li><a href="https://rafael.bonifaz.ec/blog/2011/01/aplicaciones-graficas-con-ssh-en-red/">Aplicaciones Gráficas en Red con SSH</a>: Todos usamos SSH para acceder a línea de comandos en un servidor. No todos saben que también podemos usar SSH para acceder a aplicaciones gráfica en nuestra red.</li>
<li><a href="https://rafael.bonifaz.ec/blog/2011/01/ssh-y-proxy-socks-navegacion-segura-en-internet/">SSH y Proxy Socks navegación segura en Internet</a>: Con una simple opción de SSH podemos navegar en Internet de forma encriptada y sin restricciones. Muy útil cuando navegamos en sitios done los servidores proxy no dejan navegar a ningún lugar o donde queremos tener mayor seguridad al navegar.</li>
<li><a href="https://rafael.bonifaz.ec/blog/2011/01/ssh-y-https-en-puerto-443/">SSH y HTTPS en el puerto 443</a>: Muchas veces el puerto 22 puede estar bloqueado en una red, haciendo que la mayoría de estos tips no sean útiles. Sin embargo, muy rara vez una red bloqueaa el puerto 443, en este ejemplo se enseña como hacer para compartir el puerto 443 para HTTPS y SSH de manera simultanea.</li>
<li><a href="https://rafael.bonifaz.ec/blog/2011/01/copiar-archivos-con-scp-ssh/">Copia Remota con SCP</a>: La herramienta SCP permite copiar archivos a través de la red utilizando el protocolo SSH. En este tip aprenderemos como hacer esto y además como hacerlo limitando el ancho de banda si queremos copiar archivos muy grandes.</li>
<li><a href="https://rafael.bonifaz.ec/blog/2011/01/sshconfig-simplifica-nuestra-vida-con-ssh/">Simplifica tu vida gracias a  ~/.ssh/config</a>: Manejamos varios servidores, cada uno de ellos utiliza puertos diferentes. Podemos configurar nuestro cliente SSH para que algo como <em>«ssh -p 2200 usuariox@servidorremoto.com»</em> sea tan simple como «<em>ssh serv</em>«</li>
<li><a href="https://rafael.bonifaz.ec/blog/2011/01/sshsftp-enjaulado/">SSH y SFTP con usuarios enjaulados</a>: Muchas veces se tiene la necesidad de dar acceso a nuestro servidor a personas en las que no confiamos. En este tip se aprende como hacer para crear un ambiente limitado para estos usuarios y que tengan solamente las herramientas que necesitan.</li>
<li><a href="https://rafael.bonifaz.ec/blog/2011/02/sincronizar-yo-respaldar-directorios-con-ssh-y-rsync/">Sincronizar Directorios con SSH y RSYNC</a>: RSYNC, es una poderosa herramienta de sincronización a través de la red. En este tip se aprende como combinar su poder con SSH y poder sacar respaldos o crear mirrors de forma segura.</li>
<li><a href="https://rafael.bonifaz.ec/blog/2011/02/proteger-ssh-con-fail2ban/">Proteger SSH con Fail2Ban</a>: Muchas personas creen que cambiar el puerto de SSH significa asegurar su servidor. Cualquier persona que conoce poco de nmap y sabe usar Google seguro podrá descubrir en que puerto se ejecuta SSH. Fail2Ban es una herramienta mucho más poderosa que bloquea los IPs luego de X números de intentos fallido por un tiempo Y. De esta manera se hacen inútiles los ataques de diccionario.</li>
<li><a href="https://rafael.bonifaz.ec/blog/2015/02/acceder-a-un-computado-a-traves-de-tor-sin-ip-publico/">Acceder a un Computador a través de Tor sin IP Públicor</a>: Los servicios ocultos de Tor permiten que cualquier protocolo TCP sea accedido a través de la red Tor. En este post explico como hacerlo para ssh.</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bonifaz.ec/blog/2011/02/tips-ssh/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Proteger SSH con Fail2Ban</title>
		<link>https://rafael.bonifaz.ec/blog/2011/02/proteger-ssh-con-fail2ban/</link>
		
		<dc:creator><![CDATA[Rafael Bonifaz]]></dc:creator>
		<pubDate>Thu, 03 Feb 2011 02:49:16 +0000</pubDate>
				<category><![CDATA[Comos]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[fail2ban]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[tips]]></category>
		<guid isPermaLink="false">https://rafael.bonifaz.ec/blog/?p=422</guid>

					<description><![CDATA[Una de las principales formas de atacar un servidor SSH es através de ataques de diccionario o de fuerza bruta .Fail2Ban tiene una forma muy simple de solucionar el problema. Si después de X intentos escribo la clave de forma incorrecta, bloquea ese ip por un tiempo definido. Por defecto es 10 minutos. Con esta [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Una de las principales formas de atacar un servidor SSH es através de ataques de diccionario o de fuerza bruta .Fail2Ban tiene una forma muy simple de solucionar el problema. Si después de X intentos escribo la clave de forma incorrecta, bloquea ese ip por un tiempo definido. Por defecto es 10 minutos. Con esta solución tan simple, nos tendrá protegidos de los ataques de diccionario.</p>
<h2>Instalar Fail2Ban</h2>
<p>En las distros basadas en Debian, basta con instalar el paquete fail2ban. Supongo que en otras distros la instalación es igual de simple</p>
<p style="padding-left: 30px;"><code>aptitude install fail2ban<span id="more-422"></span><br />
</code></p>
<h2>Configurar Fail2Ban</h2>
<p>Como cualquier aplicación de Linux, su configuración se encuentra dentro del directorio /etc. En este caso el directorio donde debemos buscar es /etc/fail2ban. El archivo que modicaremos en este mini tutorial es el /etc/fail2ban/jail.conf. Por defecto viene con varios templates para proteger servicios de nuestros servidores, no solo SSH. Algunas variables interesantes para modificar:<br />
Al inicio del archivo encontraremos las variables ignoreip y bantime La primera sirve para que no bloquee mi IP si algo sale mal y la segunda especifica el tiempo a bloquear un IP en segundos. Por defecto son 10 minutos (600 segundos).</p>
<p style="padding-left: 30px;"><code> ignoreip = 192.168.182.3<br />
bantime  = 600<br />
</code></p>
<p>Luego bajamos a la sección de SSH y verificamos que la configuración este correcta:</p>
<p style="padding-left: 30px;"><code> [ssh]</code></p>
<p style="padding-left: 30px;"><code> </code></p>
<p style="padding-left: 30px;"><code>enabled = true<br />
port    = ssh<br />
filter  = sshd<br />
logpath  = /var/log/auth.log<br />
maxretry = 6<br />
</code></p>
<p>Reiniciamos fail2ban<br />
<code><br />
/etc/init.d/fail2ban restart<br />
</code></p>
<p>Listo ahora estamos protegidos contra los ataques de diccionario a nuestro servidor SSH</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Sincronizar y/o Respaldar directorios con SSH y RSYNC</title>
		<link>https://rafael.bonifaz.ec/blog/2011/02/sincronizar-yo-respaldar-directorios-con-ssh-y-rsync/</link>
					<comments>https://rafael.bonifaz.ec/blog/2011/02/sincronizar-yo-respaldar-directorios-con-ssh-y-rsync/#comments</comments>
		
		<dc:creator><![CDATA[Rafael Bonifaz]]></dc:creator>
		<pubDate>Wed, 02 Feb 2011 02:20:56 +0000</pubDate>
				<category><![CDATA[Comos]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[tips]]></category>
		<guid isPermaLink="false">https://rafael.bonifaz.ec/blog/?p=417</guid>

					<description><![CDATA[Es muy probable que se requiera replicar la información de un directorio de una máquina o servidor a otro en mi red local o en Internet. Con RSYNC podríamos hacer cosas simples como sacar respaldos incrementales a un disco duro externo, a otra máquina en la red. También nos sirve para sincronizar directorios a través [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Es muy probable que se requiera replicar la información de un directorio de una máquina o servidor a otro en mi red local o en Internet. Con <a href="http://es.wikipedia.org/wiki/Rsync">RSYNC</a> podríamos hacer cosas simples como sacar respaldos incrementales a un disco duro externo, a otra máquina en la red. También nos sirve para sincronizar directorios a través del Internet y tener mirrors de un sitio web distribuidos en la red. Esto es lo que hacemos para los repositorios de <a href="http://www.elastix.org">Elastix</a> y lo que hace <a href="http://wikileaks.ch/Mirrors.html">Wikileaks con sus cientos de mirrors.</a></p>
<p>Si bien RSYNC no necesita de SSH para sincronizar, utilizar los 2 en conjunto tiene algunas ventajas entre las que destaco algunas:</p>
<ul>
<li>La información viaja encriptada</li>
<li>No necesito correr un servidor RSYNC</li>
<li>Solo necesito preocuparme de tener abierto el puerto de SSH<span id="more-417"></span></li>
</ul>
<p style="padding-left: 30px;"><strong> Nota</strong>: todos los ejemplos son una sola línea</p>
<h2>Ejemplo 1: Sincronizar 2 servidores web</h2>
<p style="padding-left: 30px;"><code>rsync -avz --delete  -e ssh /var/www/sitioweb usuario@servidorremoto.com:/var/www/mirror</code></p>
<p>Las opciones quieren decir:</p>
<ul>
<li><strong>-a</strong> Sirve para hacer una sincronización recursiva</li>
<li><strong>-v</strong> Sirve para mostrar en pantalla información de lo que esta haciendo el proceso</li>
<li><strong>-z</strong> Sirve para enviar la información comprimida y ahorrrar ancho de banda</li>
<li><strong>&#8211;delete</strong> Sirve para borrar del destino todo lo que no esta en el origen. En otras palabras para tener un mirror 100% igual.</li>
<li><strong>-e ssh</strong>: Es la parte del comando que hace que este artículo sea catalogado como un tip ssh ;). Básicamente sirve para hacer la sincronización utilizando el protocolo ssh</li>
</ul>
<p>Al igual que SCP el primer directorio es el origen y el segundo es el destino.</p>
<h2>Ejemplo 2: Sincronizar con puerto  no Estandard</h2>
<p>Algo muy común es que la gente  corra el servidor SSH en un puerto distinto al 22. Inclusive hace unos días publiqué como hacer para que escuche<a href="http://bonifaz.ec/ssh443"> en el puerto 443</a>. Ahora explicamos como sincronizar los 2 directorios donde el puerto del destino no es estandard.</p>
<p style="padding-left: 30px;"><span style="font-family: monospace;">rsync -avz &#8211;delete &#8211;rsh=&#8217;ssh -p 443&#8242;  /var/www/sitioweb usuario@servidorremoto.com:/var/www/mirror</span></p>
<p>Como pueden ver hay un solo cambio en este ejemplo. En lugar de usar<em><strong> -e ssh</strong></em> utilizamos<strong> &#8211;</strong><em><strong>-rsh=&#8217;ssh -p 443&#8242;</strong></em>. Básicamente estamos diciendo que se utilice el puerto 443 en lugar del puerto 22.</p>
<h2>Recomendaciones</h2>
<p>Si desean hacer tareas automatizadas como usar su servidor como un mirror de un tercer (ej. Elastix, Wikileaks <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;" /> ) es muy recomendable crear un ambiente <a href="http://bonifaz.ec/sshchroot">enjaulado para ese usuario SSH</a> y seguro necesitará trabajar c<a href="http://bonifaz.ec/sshclaves">on autenticación con llaves públicas y privadas.</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bonifaz.ec/blog/2011/02/sincronizar-yo-respaldar-directorios-con-ssh-y-rsync/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
	</channel>
</rss>
