<?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>La Comunidad DragonJAR &#187; Cortex</title>
	<atom:link href="http://www.dragonjar.org/author/c0rt3x/feed" rel="self" type="application/rss+xml" />
	<link>http://www.dragonjar.org</link>
	<description>Noticias de actualidad y seguridad informática, herramientas de seguridad, documentación y una excelente COMUNIDAD.</description>
	<lastBuildDate>Wed, 17 Mar 2010 06:22:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SystemRescueCD, Recupera tus datos después de un fallo en el sistema</title>
		<link>http://www.dragonjar.org/systemrescuecd-recupera-tus-datos-despues-de-un-fallo-en-el-sistema.xhtml</link>
		<comments>http://www.dragonjar.org/systemrescuecd-recupera-tus-datos-despues-de-un-fallo-en-el-sistema.xhtml#comments</comments>
		<pubDate>Thu, 25 Feb 2010 01:18:48 +0000</pubDate>
		<dc:creator>Cortex</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[gparted]]></category>
		<category><![CDATA[Herramienta]]></category>
		<category><![CDATA[LiveCD]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[particiones]]></category>
		<category><![CDATA[Recuperar]]></category>
		<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[Utilidades]]></category>

		<guid isPermaLink="false">http://www.dragonjar.org/?p=3046</guid>
		<description><![CDATA[SystemRescueCD es un completo LiveCD orientado a la recuperación de sistemas después de crashes. Viene repleto de utilidades open source que facilitan en gran medida la reparación, además de acceso a la red en caso de ser necesario. El kernel soporta los sistemas de archivos más comunes como ext2, ext3, ext4, ReiserFS, Reiser5, BTRFS, XFS, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>SystemRescueCD</strong> es un completo LiveCD orientado a la recuperación de sistemas después de crashes. Viene repleto de utilidades <strong>open source</strong> que facilitan en gran medida la reparación, además de acceso a la red en caso de ser necesario. El kernel soporta los sistemas de archivos más comunes como <strong>ext2, ext3, ext4, ReiserFS, Reiser5, BTRFS, XFS, NTFS, iso9660</strong>, así como sistemas de archivos en red como p <strong>Samba </strong>y <strong>NFS.</strong> No requiere la instalación de ningún tipo de archivo. Veamos más a fondo la utilidad que nos puede prestar&#8230;</p>
<p style="text-align: center;"><img title="SystemRescueCD" src="http://img228.imageshack.us/img228/5134/systemrescuecdlogo.png" alt="systemrescuecdlogo SystemRescueCD, Recupera tus datos después de un fallo en el sistema" width="135" height="135" /></p>
<p><span id="more-3046"></span></p>
<h2>Contenido del CD</h2>
<ul>
<li>Herramientas de particionamiento gráficas, como <strong>GParted</strong>.</li>
<li>Las herramientas de consola más importantes para Linux. Por supuesto, tiene <strong>GNU Parted</strong> (editor de particiones), <strong>Partimage</strong> (clonador de disco) para hacer copias de particiones a un único archivo, herramientas de sistemas de archivos  (<strong>e2fsprogs</strong> para ext2/ext3, <strong>reiserfsprogs</strong> para ReiserFS, <strong>reiser4progs</strong> para reiser4, <strong>xfsprogs</strong> para XFS, <strong>jfsutils</strong> para JFS, <strong>dosfstools</strong> para FAT, <strong>NtfsProgs</strong> para NTFS).</li>
<li><strong>Ntfs-3g</strong> (Ntfs driver third generation) proporciona soporte completa para lectura-escritura en particiones NTFS desde Linux.</li>
<li><strong>Clam-AntiVirus</strong>. Software Antivirus gratuito.</li>
<li>Herramientas usuales para Linuxeros: <strong>tar/gzip/bzip2</strong> para archivar. Las mismas herramientas para usuarios de Windows: <strong>zip/unzip, rar/unrar, p7zip</strong> are provided. Esto significa que tienes la posibilidad de hacer una copia/restaurar tus datos de Windows.</li>
<li><strong>Midnight-Commander</strong> (escribir &#8220;mc&#8221; en la consola) es clon libre del Norton Commander. Con mc, es sencillo navegar, copiar, mover, editar los archivos de tu equipo. Si no sabes los comandos Linux básicos, puedes usar mc.</li>
<li>Puedes usar <strong>lynx ó links</strong>. Ambos son navegadores livianos. Funcionando con FrameBuffer, puedes pasarle parámetros a la línea de comandos del programa links. Te activará el modo gráfico y mostrará imágenes, además de proporcionar una amigable interfaz.</li>
<li>Por supuesto los editores son importantes cuando tienes problemas. <strong>Nano</strong> (edito sencillo),<strong>vim</strong> (vi mejorado) y <strong>qemacs</strong> (clon de emacs) son proporcionados en modo texto.</li>
<li>El entorno gráfico <strong>X.Org / Xvesa</strong> y el gestor de ventanas<strong> WindowMaker</strong>. Te permite usar programas gráficos como <strong>GParted</strong>, editores (<strong>gvim y leafpad</strong>), y <strong>Firefox-2.0</strong> (puede que necesites ayuda en Internet).</li>
</ul>
<p style="text-align: center;"><img class="alignnone" title="Recuperar sistema" src="http://img9.imageshack.us/img9/904/srcdb.jpg" alt="srcdb SystemRescueCD, Recupera tus datos después de un fallo en el sistema" width="500" height="392" /></p>
<p>Como podemos ver, SystemRescueCD tiene todas las herramientas que necesitamos para recuperar nuestra información después de un fallo en nuestro sistema, esperamos que nunca tengas la necesidad de utilizarlo, pero siempre es recomendable tener este tipo de herramientas a la mano en caso de una emergencia.</p>
<h2 style="text-align: center;"><a rel="nofollow" target="_blank" href="http://www.sysresccd.org/Download">Descargar System Rescue CD</a></h2>
<h3  class="related_post_title">También puede interesarte...</h3><ul class="related_post"><li><a href="http://www.dragonjar.org/testdisk-recupera-tus-particiones-y-archivos.xhtml" title="TestDisk &#8211; Recupera tus Particiones y Archivos">TestDisk &#8211; Recupera tus Particiones y Archivos</a></li><li><a href="http://www.dragonjar.org/nimblex-crea-tu-propio-live-cd-personalizado-en-segundos.xhtml" title="NimbleX, Crea tu Propio Live CD personalizado en SEGUNDOS">NimbleX, Crea tu Propio Live CD personalizado en SEGUNDOS</a></li><li><a href="http://www.dragonjar.org/distribucion-live-cd-analisis-forense.xhtml" title="CAINE &#8211; Distribución Live CD para Análisis Forense">CAINE &#8211; Distribución Live CD para Análisis Forense</a></li><li><a href="http://www.dragonjar.org/nueva-versin-de-cain-abel.xhtml" title="Nueva versión de Cain &#038; Abel">Nueva versión de Cain &#038; Abel</a></li><li><a href="http://www.dragonjar.org/nueva-version-del-caine-livecd-para-informatica-forense.xhtml" title="Nueva Versión del CAINE, LiveCD para Informática Forense ">Nueva Versión del CAINE, LiveCD para Informática Forense </a></li><li><a href="http://www.dragonjar.org/video-tutorial-instalacion-de-backtrack-4.xhtml" title="Video Tutorial: Instalación de BackTrack 4">Video Tutorial: Instalación de BackTrack 4</a></li><li><a href="http://www.dragonjar.org/fallo-en-openssl-permite-obtener-clave-privada.xhtml" title="Fallo en OpenSSL permite obtener clave privada">Fallo en OpenSSL permite obtener clave privada</a></li><li><a href="http://www.dragonjar.org/emulador-errores-discos-duros.xhtml" title="Emulador de fallos en Discos Duros">Emulador de fallos en Discos Duros</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dragonjar.org/systemrescuecd-recupera-tus-datos-despues-de-un-fallo-en-el-sistema.xhtml/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>NFS, Compartiendo archivos en red</title>
		<link>http://www.dragonjar.org/nfs-compartiendo-archivos-en-red.xhtml</link>
		<comments>http://www.dragonjar.org/nfs-compartiendo-archivos-en-red.xhtml#comments</comments>
		<pubDate>Sat, 22 Aug 2009 22:27:43 +0000</pubDate>
		<dc:creator>Cortex</dc:creator>
				<category><![CDATA[COMOs]]></category>
		<category><![CDATA[Documentacion]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.dragonjar.org/?p=2987</guid>
		<description><![CDATA[

En mi hogar tengo dos equipos (laptop y escritorio) ambos con la meta-distribución Gentoo Linux instalada. Suelo utilizar el PC de Escritorio para almacenamiento por lo tanto ahí alojo gran parte de mi información. Necesito estar accediendo constántemente a este equipo para compartir/modificar los datos que tengo. Gracias a NFS puedo disponer de ellos como [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">
<p style="text-align: center;"><img class="  aligncenter" src="http://img291.imageshack.us/img291/122/tuxgentoo.png" alt="Tux Gentoo" width="166" height="169" title="NFS, Compartiendo archivos en red" /></p>
<p>En mi hogar tengo dos equipos (laptop y escritorio) ambos con la meta-distribución <strong>Gentoo Linux</strong> instalada. Suelo utilizar el PC de Escritorio para almacenamiento por lo tanto ahí alojo gran parte de mi información. Necesito estar accediendo constántemente a este equipo para compartir/modificar los datos que tengo. Gracias a <strong>NFS</strong> puedo disponer de ellos como si de una carpeta más de mi sistema se tratara&#8230; veamos cómo podemos hacer uso de este protocolo para <em>hacer más fácil nuestra vida</em> <img src='http://www.dragonjar.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="NFS, Compartiendo archivos en red" /> </p>
<p><a rel="nofollow" target="_blank" title="NFS" href="http://es.wikipedia.org/wiki/Network_File_System"><strong>NFS</strong> <em><strong>(Network File System)</strong></em></a> es un protocolo de sistema de archivos en red desarrollado originalmente por Sun Microsystems en 1984, permitiéndole a un usuario en una máquina cliente acceder a los archivos en la red como si lo estuviera haciendo localmente. Es ampliamente usado en sistemas <strong>UNiX-like</strong> aunque también puede ser utilizado bajo plataformas <strong>Windows, Mac OS, Novell NetWare, </strong>entre otros.<span id="more-2987"></span></p>
<p>El proceso se llevará acabo como mencioné anteriormente haciendo uso de máquinas con <strong>GNU/Linux</strong>. En caso de que quieras disponer de un cliente NFS bajo una plataforma Windows, puedes consultar los enlaces que se encuentran al final del post.</p>
<h2>1. Habilitando el soporte para NFS en el kernel</h2>
<p>NFS es tratado como un sistema de archivos más en el núclo del sistema (así como ext3, ext4, ReiserFS&#8230;) , por lo tanto debes activar el soporte en el mismo. En caso de que estés utilizando distribuciones como <strong>Ubuntu, Debian, Fedora, Arch</strong> y un gran etcétera lo más probable es que ya se encuentre activado por defecto este sistema de archivos. En caso de que uses <strong>Gentoo</strong> ó configures tus propios núcleos:</p>
<p><strong>Servidor:</strong></p>
<pre>
<pre>File Systems  ---&gt;
  [*] Network File Systems  ---&gt;
    &lt;*&gt; NFS server support
      [*]   NFS server support for NFS version 3
      [ ]     NFS server support for the NFSv3 ACL protocol extension
      [ ]   NFS server support for NFS version 4 (EXPERIMENTAL)</pre>
</pre>
<p><strong>Cliente:</strong></p>
<pre>File Systems  ---&gt;
  [*] Network File Systems  ---&gt;
    &lt;*&gt;   NFS client support
      [*]    NFS client support for NFS version 3
      [ ]    NFS client support for the NFSv3 ACL protocol extension
      [ ]    NFS client support for NFS version 4 (EXPERIMENTAL)</pre>
<p>Después de haber configurado, lo de siempre, compilar instalar: <code>make &amp;&amp; make modules_install</code></p>
<h2>2. Instalar las utilidades para el espacio de usuario</h2>
<p>Ahora que ya tenemos activado el soporte en nuestro núcleo, debemos instalar las herramientas que nos permitirán hacer uso de este protocolo en nuestra distribución:</p>
<ul>
<li><strong>Cliente Ubuntu/Debian</strong>:</li>
<pre style="padding-left: 30px;">aptitude install nfs-kernel-server nfs-common portmap</pre>
<li><strong>Servidor Ubuntu/Debian</strong>:</li>
<pre style="padding-left: 30px;">aptitude install nfs-kernel-server nfs-common portmap</pre>
<li><strong>Fedora</strong>:</li>
<pre style="padding-left: 30px;">yum -y install system-config-nfs</pre>
<li><strong>ArchLinux</strong>:</li>
<pre style="padding-left: 30px;">pacman -S nfs-utils</pre>
<li><strong>Gentoo</strong>:</li>
<pre style="padding-left: 30px;">emerge -av nfs-utils</pre>
</ul>
<p>En general, para cualquier distribución es el mismo proceso, excepto que en algunas se cuenta con utilidades gráficas que facilitan la configuración (por ejemplo <strong>Fedora</strong>). Como mencioné anteriormente lo haré desde Gentoo pero casi la totalidad del texto te servirá.</p>
<p><strong>Empezaremos configurando el servidor.</strong></p>
<p>Para compartir un determinado directorio debemos editar el archivo <strong>/etc/exports</strong>. Ahí es donde se encuentra la información referente a los datos que se deben compartir y sus respectivos <em>permisos.</em> En mi caso quiero compartir dos particiones que tengo en el desktop: <strong>Warez</strong> y <strong>Stuff</strong> (particiones NTFS), así que <a title="Montar particiones en Windows haciendo uso de NTFS-3G" href="http://www.dragonjar.org/montar-particiones-windows-haciendo-uso-de-ntfs-3g.xhtml">primero deben estar montadas</a>.</p>
<p style="padding-left: 30px;"><code>mount -t ntfs-3g /dev/sda2 /media/Warez<br />
mount -t ntfs-3g /dev/sda3 /media/Stuff</code></p>
<p>Es recomendable automatizar un poco el proceso agregando las entradas necesarias a <em><strong>/etc/fstab</strong></em>. La dirección IP estática que tiene asignada mi laptop es: <strong>192.168.1.178. </strong>Quiero que únicamente esta dirección IP tenga acceso a estos datos, así que edito el archivo <em><strong>/etc/exports</strong></em><strong> </strong>y agrego las siguientes líneas:</p>
<pre style="padding-left: 30px;">/media/Stuff 192.168.1.178/255.0.0.0(async,rw,no_subtree_check)
/media/Warez 192.168.1.178/255.0.0.0(async,rw,no_subtree_check)</pre>
<p>Expliquemos un poco la estructura:</p>
<ul>
<li><strong>/media/Stuff:</strong> Es el directorio que quiero compartir. En caso de que quisieras compartir tu home simplemente reemplaza por <strong>/home/usuario</strong> ó lo que sea.</li>
<li><strong>192.168.1.178/255.255.255.0:</strong> Aquí estoy especificando la dirección IP que puede tener acceso a estos datos. En caso de que quieras compartir con <strong>cualquier equipo en la red</strong> bastaría con reemplazar la primera IP y por <strong>192.168.0.0.</strong></li>
<li><strong>(async,rw,no_subtree_check)</strong>: Estos son los <em>parametros</em> bajo los que se debe realizar la compartición. Veamos algunos de lo más usados e importantes:
<ul>
<li><strong>rw:</strong> Permite lectura y escritura.</li>
<li><strong>ro:</strong> Permite sólo lectura en el directorio.</li>
<li><strong>async:</strong> Responde los pedidos antes de ser realizados.<strong> ES IMPORTANTE</strong> hacer uso de este parámetro ya que aumenta el rendimiento y evita que ocurran cosas como que el disco se llene en mitad de envío ya que primero hace las comprobaciones necesarias y después las ejecuta.</li>
<li><strong>no_subtree_check:</strong> Deshabilita el chequeo del subárbol. Es recomendado al compartir directorios que cambien constántemente como <strong>/home</strong>. Más información <em>man exports.</em></li>
<li>Estas son las más esenciales, para profundizar un poco <a rel="nofollow" target="_blank" title="NFS Server - Gentoo" href="http://es.gentoo-wiki.com/wiki/NFS/Server#Compartiendo_Datos">puedes mirar aquí</a>.</li>
</ul>
</li>
</ul>
<p>Guardamos el archivo e iniciamos el demonio para empezar a compartir nuestros archivos:</p>
<pre style="padding-left: 30px;">/etc/init.d/nfs start</pre>
<p>En caso de que quieras que se inicie automáticamente en cada arranque del sistema <strong>(Gentoo)</strong>:</p>
<pre style="padding-left: 30px;">rc-update add nfs boot</pre>
<p>Y con esto terminamos de configurar el servidor. <strong> </strong></p>
<p><strong>Vamos ahora del lado del cliente</strong>.</p>
<p>Esta es la parte más sencilla de todas ya que simplemente basta con montar el directorio como si de una partición más se tratara. Quiero que los datos compartidos por NFS se encuentren en <strong>/mnt</strong> así que primero creo las carpetas:</p>
<pre style="padding-left: 30px;">mkdir -p /mnt/{Stuff,Warez}</pre>
<p>Hecho esto procedo a montar las particiones:</p>
<pre style="padding-left: 30px;">mount 192.168.1.86:/media/Stuff /mnt/Stuff
mount 192.168.1.86:/media/Warez /mnt/Warez</pre>
<p><strong>¡Eso es todo!</strong> Ahora podemos acceder al directorio que hayamos asignado en nuestro sistema con los permisos que hayamos establecido <img src='http://www.dragonjar.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="NFS, Compartiendo archivos en red" /> </p>
<p>A veces resulta bastante engorroso tener que estar ejecutando el anterior comando cada vez que queramos acceder a los datos. Podemos agilizar el proceso agregando una línea al archivo <strong>/etc/fstab</strong>:</p>
<pre style="padding-left: 30px;">192.168.1.86:/media/Stuff /mnt/Stuff nfs defaults,noauto,rsize=32768,wsize=32768 0 0</pre>
<p>De esta manera para acceder a la carpeta en el servidor basta con ejecutar:</p>
<pre style="padding-left: 30px;">mount /mnt/Stuff</pre>
<p>Y listo. Agregué la opción <strong>noauto</strong> para que no se monte automáticamente la <em>partición</em> ya que puede que el equipo servidor no se encuentre encendido ó no accedas muy frecuentemente a ella.</p>
<p>Y como diría <a rel="nofollow" target="_blank" title="Bugs Bunny :)" href="http://thebsreport.files.wordpress.com/2009/06/bugs-bunny-and-carrot.jpg">mi compañero</a>:<strong> ¡Eso es todo amigos¡ </strong> <img src='http://www.dragonjar.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="NFS, Compartiendo archivos en red" /> </p>
<p><strong>Enlaces complementarios:</strong></p>
<ul>
<li><a rel="nofollow" target="_blank" href="http://support.microsoft.com/kb/324055/es">Instalar el cliente para NFS en Windows para una migración de UNiX a Windows</a></li>
<li><a rel="nofollow" target="_blank" href="http://revartm.wordpress.com/2007/03/06/servidor-nfs-bajo-ubuntu/">Servidor NFS bajo Ubuntu</a></li>
<li><a rel="nofollow" target="_blank" href="http://fconfig.wordpress.com/2006/08/17/setting-up-a-fedora-nfs-server/">Setting up a Fedora NFS Server</a></li>
<li><a rel="nofollow" target="_blank" href="http://es.gentoo-wiki.com/wiki/NFS">NFS &#8211; Gentoo Linux Wiki</a></li>
<li><a rel="nofollow" target="_blank" href="http://wiki.archlinux.org/index.php/Nfs">NFS &#8211; ArchWiki</a></li>
<li><a rel="nofollow" target="_blank" title="man exports" href="http://linux.die.net/man/5/exports">man exports</a></li>
</ul>
<h3  class="related_post_title">También puede interesarte...</h3><ul class="related_post"><li><a href="http://www.dragonjar.org/discos-booteables-kaspersky.xhtml" title="Discos Booteables Kaspersky">Discos Booteables Kaspersky</a></li><li><a href="http://www.dragonjar.org/avira-premium-security-suite-gratis.xhtml" title="Avira Premium Security Suite Gratis">Avira Premium Security Suite Gratis</a></li><li><a href="http://www.dragonjar.org/informe-forense-de-interpol-sobre-los-ordenadores-y-equipos-informaticos-de-las-farc-decomisados-por-colombia.xhtml" title="Informe Forense de INTERPOL sobre los ordenadores y equipos Informáticos de las FARC decomisados por Colombia">Informe Forense de INTERPOL sobre los ordenadores y equipos Informáticos de las FARC decomisados por Colombia</a></li><li><a href="http://www.dragonjar.org/algunos-aspectos-dogmaticos-de-la-delincuencia-informatica.xhtml" title="Algunos aspectos dogmáticos de la delincuencia informática">Algunos aspectos dogmáticos de la delincuencia informática</a></li><li><a href="http://www.dragonjar.org/sqlmap-herramienta-automatica-de-inyeccion-sql.xhtml" title="SQLMap &#8211; Herramienta Automática de Inyección SQL">SQLMap &#8211; Herramienta Automática de Inyección SQL</a></li><li><a href="http://www.dragonjar.org/reality-show-de-seguridad-informatica.xhtml" title="Reality Show de Seguridad Informática">Reality Show de Seguridad Informática</a></li><li><a href="http://www.dragonjar.org/el-ciberterrorismo-y-sus-paradojas.xhtml" title="El ciberterrorismo y sus paradojas ">El ciberterrorismo y sus paradojas </a></li><li><a href="http://www.dragonjar.org/cursos-de-ubuntu.xhtml" title="Curso de Ubuntu">Curso de Ubuntu</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dragonjar.org/nfs-compartiendo-archivos-en-red.xhtml/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Solucionar crashes inesperados de Firefox 3.5</title>
		<link>http://www.dragonjar.org/solucionar-crashes-inesperados-de-firefox-3-5.xhtml</link>
		<comments>http://www.dragonjar.org/solucionar-crashes-inesperados-de-firefox-3-5.xhtml#comments</comments>
		<pubDate>Fri, 14 Aug 2009 15:27:43 +0000</pubDate>
		<dc:creator>Cortex</dc:creator>
				<category><![CDATA[COMOs]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Archlinux]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Xulrunner]]></category>

		<guid isPermaLink="false">http://www.dragonjar.org/?p=2966</guid>
		<description><![CDATA[He tenido bastantes problemas con Firefox 3.5 en mi Arch. En Gentoo, me funciona perféctamente y nunca he tenido ni un sólo problema con su desempeño, funciona perféctamente; en Arch es complétamente diferente, haciendo cosas normales como revisar el correo electrónico o ver un video en Youtube se cierra sin ningún motivo aparente y sólo [...]]]></description>
			<content:encoded><![CDATA[<p>He tenido bastantes problemas con Firefox 3.5 en mi Arch. En Gentoo, me funciona perféctamente y nunca he tenido ni un sólo problema con su desempeño, funciona perféctamente; en Arch es complétamente diferente, haciendo cosas normales como revisar el correo electrónico o ver un video en Youtube se cierra sin <em>ningún motivo aparente</em> y sólo en algunas de las ocasiones recupera las pestañas que tenía abiertas.</p>
<p>Intenté compilando Firefox y no hacer uso del <strong>pkg.tar.gz</strong> que encuentras en los repositorios <strong>extra</strong>, pero sin ningún resultado.. seguían los mismos fallos. Recordé que Firefox hace uso de <strong>Xulrunner</strong> (entorno de ejecución) así que me dispuse a recompilarlo y he ahí la solución <img src='http://www.dragonjar.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Solucionar crashes inesperados de Firefox 3.5" /> <span id="more-2966"></span></p>
<p>Voy a mostrar como realizar el proceso en la distribución <strong>Arch Linux</strong> haciendo uso de <strong>ABS.</strong> Lo más probable es que en tu distribución funcione corréctamente ó sino, te toca compilar <em>a mano</em>.</p>
<p><strong>1.</strong> Instalar <strong>ABS.</strong> ABS es el Sistema de Construcción de Arch (Arch Building System) el cual permite construir y empaquetar paquetes partiendo de su código fuente (al estilo de los ports *BSD). Haciendo uso de <strong>pacman</strong> podemos instalar el paquete que hemos generado.</p>
<p style="padding-left: 30px;"><code>pacman -S abs</code></p>
<p><strong>2. </strong>Editemos los flags de compilación para ajustarlo a nuestra arquitectura. No pienso profundizar en esto, ya que es un largo tema (<em>man gcc</em>), digamos a modo resumido que haciendo eso podemos optimizar los binarios que generamos y <em>obtener un mejor desempeño</em> (no siempre es así). Es muy importante tener bien las <strong>CFLAGS</strong>, sino puede que los programas no tenga el funcionamiento esperado, <a rel="nofollow" target="_blank" title="CFLAGS y libgcrypt" href="http://vierito.es/wordpress/2009/06/19/cflags-y-libgcrypt/">como nos explica Javi</a>. <a rel="nofollow" target="_blank" title="Safe CFLAGS" href="http://wiki.archlinux.org/index.php/Safe_Cflags">Aquí encuentras CFLAGS para tu arquitectura que está comprobado su buen funcionamiento</a>.</p>
<p style="padding-left: 30px;"><code>nano /etc/makepkg.conf</code></p>
<p><strong>3.</strong> Actualizamos el árbol ABS. Como root:</p>
<p style="padding-left: 30px;"><code>abs</code></p>
<p><strong>4.</strong> Creemos un directorio en nuestro home en el cual realizaremos las labores de compilación:</p>
<p style="padding-left: 30px;"><code>mkdir ~/abs</code></p>
<p><strong>5.</strong> Copiemos los ABS a nuestro directorio:</p>
<p style="padding-left: 30px;"><code>cp -r /var/abs/extra/firefox ~/abs<br />
cp -r /var/abs/extra/xulrunner ~/abs</code></p>
<p><strong>6.</strong> Ahora compilemos <strong>xulrunner</strong>:</p>
<p style="padding-left: 30px;"><code>cd ~/abs/xulrunner<br />
makepkg</code></p>
<p><strong>Nota:</strong> Eso se te llevará un buen rato, dependiendo de los parametros de compilación que hayas definido anteriormente y del hardware de tu equipo. En mi caso se ha tomado 20 minutos, pero lo he compilado también en otros equipos y se ha tomado hasta <strong>45 minutos.</strong></p>
<p><strong>6. </strong>Si todo ha salido bien ya deberíamos de tener un archivo con nombre <em>xulrunner-xxxx-arch-.pkg.tar.gz</em>. Ese es el precompilado que hemos generado que instalaremos posteriormente con pacman. Ahora compilemos Firefox (este si se lleva muy poco tiempo). Para evitar tener que descargar de nuevo el código fuente (unos 45 MB) simplemente lo copiamos al directorio de Firefox:</p>
<p style="padding-left: 30px;"><code>cp ~/abs/xulrunner/firefox*.tar.bz2 ~/abs/firefox/<br />
cd ~/abs/firefox<br />
makepkg</code></p>
<p><strong>7. </strong>Una vez hayamos terminado de compilar, procedemos a instalar. Primero eliminemos las versiones que hemos instalado desde los repositorios:</p>
<p style="padding-left: 30px;"><code>pacman -Rd firefox xulrunner</code></p>
<p>Es muy importante que los desinstales usando el flag <strong>-d,</strong> sino te pondrá problema por dependencias huérfanas. Ahora sí, instalemos:</p>
<p style="padding-left: 30px;"><code>pacman -U ~/abs/xulrunner/xulrunner*.pkg.tar.gz<br />
pacman -U ~/abs/firefox/firefox*.pkg.tar.gz</code></p>
<p>Y listo <img src='http://www.dragonjar.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Solucionar crashes inesperados de Firefox 3.5" />  <strong>Tu Firefox debería de estar funcionando perfectamente</strong> (almenos así fué en mi caso).</p>
<p>Las ventajas de trabajar con el código fuente. ¿Les quedó gustando? Pregunten por <strong>Gentoo</strong> entonces <img src='http://www.dragonjar.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="Solucionar crashes inesperados de Firefox 3.5" /> </p>
<h3  class="related_post_title">También puede interesarte...</h3><ul class="related_post"><li><a href="http://www.dragonjar.org/como-realizar-un-borrado-seguro-usando-bleachbit.xhtml" title="Como realizar un borrado seguro usando BleachBit">Como realizar un borrado seguro usando BleachBit</a></li><li><a href="http://www.dragonjar.org/vulnerabilidad-0-day-todos-los-windows.xhtml" title="Vulnerabilidad 0-day en todas las versiones de Windows">Vulnerabilidad 0-day en todas las versiones de Windows</a></li><li><a href="http://www.dragonjar.org/como-detectar-y-prevenir-escalada-de-privilegios-en-gnulinux.xhtml" title="Como detectar  y prevenir escalada de privilegios en GNU/Linux">Como detectar  y prevenir escalada de privilegios en GNU/Linux</a></li><li><a href="http://www.dragonjar.org/pentoo-version-final-2009-gnulinux-para-test-de-penetracion.xhtml" title="Pentoo versión final 2009, GNU/Linux para Test de Penetración ">Pentoo versión final 2009, GNU/Linux para Test de Penetración </a></li><li><a href="http://www.dragonjar.org/matriux-gnulinux-live-cd-para-test-de-penetracion.xhtml" title="Matriux, GNU/Linux live CD para Test de Penetración">Matriux, GNU/Linux live CD para Test de Penetración</a></li><li><a href="http://www.dragonjar.org/apariencia-de-windows-para-linux.xhtml" title="GNU Linux con apariencia de Windows XP">GNU Linux con apariencia de Windows XP</a></li><li><a href="http://www.dragonjar.org/dos-en-wordpress.xhtml" title="Denegacion de Servicio en WordPress">Denegacion de Servicio en WordPress</a></li><li><a href="http://www.dragonjar.org/linutop-3-la-pequena-pc-basada-en-linux.xhtml" title="Linutop 3 &#8211; La Pequeña PC Basada en Linux">Linutop 3 &#8211; La Pequeña PC Basada en Linux</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dragonjar.org/solucionar-crashes-inesperados-de-firefox-3-5.xhtml/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Renombrar interfaces de red estáticamente con Udev</title>
		<link>http://www.dragonjar.org/renombrar-interfaces-de-red-estaticamente-con-udev.xhtml</link>
		<comments>http://www.dragonjar.org/renombrar-interfaces-de-red-estaticamente-con-udev.xhtml#comments</comments>
		<pubDate>Fri, 07 Aug 2009 20:25:57 +0000</pubDate>
		<dc:creator>Cortex</dc:creator>
				<category><![CDATA[COMOs]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Red]]></category>
		<category><![CDATA[Udev]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.dragonjar.org/?p=2913</guid>
		<description><![CDATA[Reciéntemente estaba instalando los controladores de una tarjeta inalámbrica Broadcom BCM4312 en un equipo con Arch Linux. Todo funcionó muy bien. Después de modificar mi rc.conf e indicarle los módulos apropiados a cargar al inicio noté un pequeño problema: Las interfaces de red que usaba eran eth0 (alámbrica) y eth1 (inalámbrica); el problema es que [...]]]></description>
			<content:encoded><![CDATA[<p>Reciéntemente estaba instalando los controladores de una tarjeta inalámbrica <strong>Broadcom BCM4312</strong> en un equipo con <strong>Arch Linux</strong>. Todo funcionó muy bien. Después de modificar mi <em>rc.conf</em> e indicarle los módulos apropiados a cargar al inicio noté un pequeño problema: Las interfaces de red que usaba eran <em>eth0</em> (alámbrica) y <em>eth1</em> (inalámbrica); el problema es que a veces se iniciaban con diferente <em>nombre</em>, de manera que la inalámbrica quedaba como <em>eth1 </em>y la alámbrica <em>eth0</em>.</p>
<p>Era bastante molesto tener que estar modificando en cada momento mi perfil de red para que <strong>netcfg</strong> se pudiera conectar sin chistar diciendo que la interfaz no soportaba este tipo de acción.<span id="more-2913"></span></p>
<p><strong>udev</strong> es el gestor de dispositivos usado en Arch (y en general de todas las distribuciones con kernel 2.6) y se encarga de controlar los ficheros de dispositivo que se encuentran en <strong>/dev</strong>. Lo que hice fué crear una regla y definir el nombre de interfaz que iba a utilizar para cada dispositivo de red; así no tendría el problema de que los nombres fueran asignados dinámicamente y los scripts automatizados no pudieran realizar su labor correctamente.</p>
<p><strong>¿Cómo lo hice?</strong></p>
<p>Lo primero que debemos hacer es averiguar cuál es la MAC de los dispositivos en cuestión:</p>
<p style="padding-left: 30px;"><code>udevadm info -a -p /sys/class/net/<strong>eth0</strong> | grep address</code></p>
<p>Recuerda reemplazar <strong>eth0</strong> por el nombre de tu interfaz. Teniendo esto procedemos a crear el archivo con las reglas:</p>
<p style="padding-left: 30px;"><code>touch /etc/udev/rules.d/10-network.rules</code></p>
<p>Editamos el archivo y agregamos las siguientes líneas:</p>
<p style="padding-left: 30px;"><code>SUBSYSTEM=="net", ATTRS{address}=="<strong>aa:bb:cc:dd:ee:ff</strong>", NAME="<strong>lan0</strong>"<br />
SUBSYSTEM=="net", ATTRS{address}=="<strong>ff:ee:dd:cc:bb:aa</strong>", NAME="<strong>wlan0</strong>"</code></p>
<p>Reemplaza el valor de <strong>ATTRS{address}</strong> por el de la MAC del dispositivo.<strong> Debe estar en minúsculas</strong>. Y en <strong>NAME</strong> simplemente especifica el nombre que quieres asignar; recuerda que puede ser lo que quieras, no tienes que limitarte a la estructura <strong>interfazX</strong></p>
<p>Ahora reinicia tu equipo y notarás que han sido cambiados los nombres. Recuerda que debes actualizar <em>/etc/rc.conf</em> y especificar los nombres correctos para las interfaces.</p>
<p><strong>Fuente:</strong></p>
<ul>
<li><a rel="nofollow" target="_blank" title="Udev" href="http://http://wiki.archlinux.org/index.php/Udev#Mixed_Up_Devices.2C_Sound.2FNetwork_Cards_Changing_Order_Each_Boot">Udev</a></li>
</ul>
<h3  class="related_post_title">También puede interesarte...</h3><ul class="related_post"><li><a href="http://www.dragonjar.org/segurisemanal-i.xhtml" title="SeguriSemanal I">SeguriSemanal I</a></li><li><a href="http://www.dragonjar.org/networkminer-herramienta-forense-de-analisis-de-red.xhtml" title="NetworkMiner, Herramienta forense de Análisis de Red">NetworkMiner, Herramienta forense de Análisis de Red</a></li><li><a href="http://www.dragonjar.org/packetprotector-gestionar-la-seguridad-en-enrutadores-inalambricos.xhtml" title="PacketProtector &#8211; Gestionar la seguridad en enrutadores inalámbricos">PacketProtector &#8211; Gestionar la seguridad en enrutadores inalámbricos</a></li><li><a href="http://www.dragonjar.org/wi-fi-defense-protege-tu-conexion-wi-fi.xhtml" title="WI-FI Defense &#8211; Protege tu conexión Wi-Fi">WI-FI Defense &#8211; Protege tu conexión Wi-Fi</a></li><li><a href="http://www.dragonjar.org/como-realizar-un-borrado-seguro-usando-bleachbit.xhtml" title="Como realizar un borrado seguro usando BleachBit">Como realizar un borrado seguro usando BleachBit</a></li><li><a href="http://www.dragonjar.org/como-detectar-y-prevenir-escalada-de-privilegios-en-gnulinux.xhtml" title="Como detectar  y prevenir escalada de privilegios en GNU/Linux">Como detectar  y prevenir escalada de privilegios en GNU/Linux</a></li><li><a href="http://www.dragonjar.org/pentoo-version-final-2009-gnulinux-para-test-de-penetracion.xhtml" title="Pentoo versión final 2009, GNU/Linux para Test de Penetración ">Pentoo versión final 2009, GNU/Linux para Test de Penetración </a></li><li><a href="http://www.dragonjar.org/matriux-gnulinux-live-cd-para-test-de-penetracion.xhtml" title="Matriux, GNU/Linux live CD para Test de Penetración">Matriux, GNU/Linux live CD para Test de Penetración</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dragonjar.org/renombrar-interfaces-de-red-estaticamente-con-udev.xhtml/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>zsh: Una shell interactiva más amigable para el usuario</title>
		<link>http://www.dragonjar.org/zsh-una-shell-interactiva-mas-amigable-para-el-usuario.xhtml</link>
		<comments>http://www.dragonjar.org/zsh-una-shell-interactiva-mas-amigable-para-el-usuario.xhtml#comments</comments>
		<pubDate>Sat, 01 Aug 2009 19:34:40 +0000</pubDate>
		<dc:creator>Cortex</dc:creator>
				<category><![CDATA[COMOs]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[zsh]]></category>

		<guid isPermaLink="false">http://www.dragonjar.org/?p=2857</guid>
		<description><![CDATA[
Hace un par de días estaba leyendo en la documentación de Gentoo y ví uno que hablaba la instalación de zsh. Umm, ni idea que era así que a googlear un poco sobre el tema. Según la Wikipedia:
Zsh es un intérprete de comandos, también conocido como shell, para sistemas operativos basados en Unix, como por [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone" title="ZSH" src="http://img268.imageshack.us/img268/9885/zshg.png" alt="zshg zsh: Una shell interactiva más amigable para el usuario" width="234" height="275" /></p>
<p>Hace un par de días estaba leyendo en la documentación de Gentoo y ví uno que hablaba la instalación de <strong>zsh</strong>. Umm, ni idea que era así que a googlear un poco sobre el tema. Según la Wikipedia:</p>
<blockquote><p><strong>Zsh</strong> es un intérprete de comandos, también conocido como shell, para sistemas operativos basados en Unix, como por ejemplo GNU/Linux. La primera versión de la Zsh fue escrita por Paul Falstad en 1990 cuando era un estudiante en la Princeton University.</p>
<p>La Zsh se diseñó para poder ser usada interactivamente, muchas de las características principales de otras shells de Unix como, <a rel="nofollow" target="_blank" title="Bash" href="http://es.wikipedia.org/wiki/Bash">bash</a>, <a rel="nofollow" target="_blank" title="Ksh" href="http://es.wikipedia.org/wiki/Ksh">ksh</a>, o <a rel="nofollow" target="_blank" title="Tcsh" href="http://es.wikipedia.org/wiki/Tcsh">tcsh</a> le han sido incorporadas y además posee características propias originales.</p></blockquote>
<p>Ahora bien, <strong>¿qué es lo que hace que esta shell sea <em>mejor</em> que las otras?</strong> y <strong>¿por qué debería reemplazar bash, si funciona tan bien?<span id="more-2857"></span></strong></p>
<h2>Sobre Zsh</h2>
<p><strong>Zsh</strong> incorpora muchísimas más capacidades que otras shells (como bash, ksh, tcsh) y al ser interactiva mejora significatívamente la experiencia del usuario. Algunas de sus características: <strong> </strong></p>
<p style="padding-left: 30px;"><strong>1. Compatibilidad:</strong> Es complétamente compatible con bash, de manera que podrás hacer las cosa tal como las hacías antes sin tener que aprender absolútamente nada; todo con el agregado que proporciona zsh. Si escribes scripts, debes saber que también son compatibles con zsh. <strong> </strong></p>
<p style="padding-left: 30px;"><strong>2. Completado de comandos:</strong> No, no me refiero al que trae bash por defecto. Es una versión bastante mejorada; puedes hacer cosas como:</p>
<ul>
<li>Escribir un comando y dejar que te liste los posibles parámetros a utilizar y su respectiva explicación</li>
<li>Presentar sugerencias en un menú por el que puedes navegar con el teclado</li>
<li>En adición a los resultados exactos también puede mostrar resultados parecidos.</li>
<li>Mostrar opciones incluso para complejos comandos virtuales.</li>
</ul>
<p style="text-align: center;"><img class="alignnone" title="ZSH" src="http://img20.imageshack.us/img20/5285/zsh1j.png" alt="zsh1j zsh: Una shell interactiva más amigable para el usuario" width="488" height="361" /></p>
<p style="text-align: center;"><img class="aligncenter" title="ZSH" src="http://img44.imageshack.us/img44/3243/zsh2m.png" alt="zsh2m zsh: Una shell interactiva más amigable para el usuario" width="399" height="139" /></p>
<p style="text-align: left; padding-left: 30px;"><strong>3. Autocorreción de errores: </strong>En caso de que escribas mal un comando zsh tratará de corregirlo automáticamente y preguntarte si eso es lo que quieres <code>zsh: correct 'palidus' to 'paludis' [nyae]?</code></p>
<p style="text-align: left; padding-left: 30px;"><strong>4. Compartir el historial entre sesiones:</strong> Al tener varias sesiones de zsh al mismo tiempo puedes hacer uso del historial con los comandos que has ejecutado entre una y otra.</p>
<p style="text-align: left; padding-left: 30px;"><strong>5. Modo-perezoso:</strong> Permite hacer cosas como <code>"README"</code> en vez de <code>"less README"</code> ó <code>"Descargas/"</code> en vez de <code>"cd Descargas/"</code>.</p>
<p style="text-align: left; padding-left: 30px;"><strong>6. Poderoso englobamiento:</strong> Es posible hacer cosas como <code>ls work[4-17].odt</code> en vez de <code>ls work*.odt.</code></p>
<p style="text-align: left; padding-left: 30px;"><strong>7. Muchísimas más!</strong></p>
<h2>Instalación de Zsh</h2>
<p>En caso de que hayas quedado convencido de la superioridad de Zsh y quieras probarlo, puedes hacer la instalación con el gestor de paquetes que uses; segúramente ya se encuentre en los repositorios. Yo lo haré desde mi Gentoo:</p>
<p style="padding-left: 30px;"><code>emerge -av zsh zsh-completion</code></p>
<p>Una vez instalado ejecutamos <code>zsh</code> para abrir una sesión. Al menú que nos aparece le decimos <em>quit</em> que luego podemos generar el archivo <em>.zshrc</em> con las opciones que nos interesen. Si queremos cambiar la <em>apariencia</em> del prompt:</p>
<p style="padding-left: 30px;"><code>autload -U promptinit<br />
promptinit</code></p>
<p>Para ver los estilos disponibles, escribimos <code>prompt -p.</code> El <strong>color azul con blanco</strong> de los pantallazos que he puesto de mi shell lo he seleccionado con <code>prompt adam1.</code></p>
<p>Hay un sinfín de opciones por explorar, la <a rel="nofollow" target="_blank" href="http://zsh.sourceforge.net/Intro/intro_toc.html">documentación de ZSH</a> contiene todo lo necesario para que te puedas familiarizar con esta shell.</p>
<p>En caso de que te haya gustado y quieras dejarla como shell por defecto:</p>
<p style="padding-left: 30px;"><code># usermod -s /bin/zsh <em>usuario</em></code></p>
<p><strong>Nota</strong><em>:</em> Si no te funcionan las teclas <strong>Fin</strong> e <strong>Inicio</strong> en la shell, agregando lo siguiente a tu <em>~/.zshrc</em> podrás solucionarlo:</p>
<p style="padding-left: 30px;"><code>case $TERM in<br />
xterm)<br />
bindkey '\eOH' beginning-of-line<br />
bindkey '\eOF' end-of-line<br />
bindkey '\e[2~' overwrite-mode<br />
bindkey '\e[5~' beginning-of-buffer-or-history<br />
bindkey '\e[6~' end-of-buffer-or-history<br />
;;<br />
aixterm)<br />
# similar commands but with aixterm sequences<br />
;;<br />
# and so on for other terminal types<br />
esac</code></p>
<p>Recuerde hacer <code>source ~/.zshrc</code> para que haga uso de la información agregada.</p>
<p><strong>Enlaces:</strong></p>
<ul>
<li><a rel="nofollow" target="_blank" href="http://www.gentoo.org/doc/es/zsh.xml">Guía de Configuración e Instalación de zsh</a></li>
<li><a rel="nofollow" target="_blank" href="http://friedcpu.wordpress.com/2007/07/24/zsh-the-last-shell-youll-ever-need/">zsh: The last shell you&#8217;ll ever need</a></li>
</ul>
<h3  class="related_post_title">También puede interesarte...</h3><ul class="related_post"><li><a href="http://www.dragonjar.org/como-realizar-un-borrado-seguro-usando-bleachbit.xhtml" title="Como realizar un borrado seguro usando BleachBit">Como realizar un borrado seguro usando BleachBit</a></li><li><a href="http://www.dragonjar.org/como-detectar-y-prevenir-escalada-de-privilegios-en-gnulinux.xhtml" title="Como detectar  y prevenir escalada de privilegios en GNU/Linux">Como detectar  y prevenir escalada de privilegios en GNU/Linux</a></li><li><a href="http://www.dragonjar.org/pentoo-version-final-2009-gnulinux-para-test-de-penetracion.xhtml" title="Pentoo versión final 2009, GNU/Linux para Test de Penetración ">Pentoo versión final 2009, GNU/Linux para Test de Penetración </a></li><li><a href="http://www.dragonjar.org/matriux-gnulinux-live-cd-para-test-de-penetracion.xhtml" title="Matriux, GNU/Linux live CD para Test de Penetración">Matriux, GNU/Linux live CD para Test de Penetración</a></li><li><a href="http://www.dragonjar.org/apariencia-de-windows-para-linux.xhtml" title="GNU Linux con apariencia de Windows XP">GNU Linux con apariencia de Windows XP</a></li><li><a href="http://www.dragonjar.org/xlsinjector-inyectar-shell-meterpreter-archivos-excel.xhtml" title="XLSInjector &#8211; Inyectar Shell Meterpreter en Archivos Excel">XLSInjector &#8211; Inyectar Shell Meterpreter en Archivos Excel</a></li><li><a href="http://www.dragonjar.org/linutop-3-la-pequena-pc-basada-en-linux.xhtml" title="Linutop 3 &#8211; La Pequeña PC Basada en Linux">Linutop 3 &#8211; La Pequeña PC Basada en Linux</a></li><li><a href="http://www.dragonjar.org/entrevista-a-richard-stallman.xhtml" title="Entrevista a Richard Stallman para Tuxinfo">Entrevista a Richard Stallman para Tuxinfo</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dragonjar.org/zsh-una-shell-interactiva-mas-amigable-para-el-usuario.xhtml/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>10 extraordinarias herramientas para hacer copias de seguridad en Linux</title>
		<link>http://www.dragonjar.org/herramientas-para-backup-linux.xhtml</link>
		<comments>http://www.dragonjar.org/herramientas-para-backup-linux.xhtml#comments</comments>
		<pubDate>Thu, 23 Jul 2009 14:56:01 +0000</pubDate>
		<dc:creator>Cortex</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Copia de Seguridad]]></category>
		<category><![CDATA[Encriptar]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Seguridad]]></category>

		<guid isPermaLink="false">http://www.dragonjar.org/?p=2823</guid>
		<description><![CDATA[En TechRepublic han publicado un interesante artículo en el que muestran 10 de las herramientas más utilizadas a la hora de hacer copias de seguridad, para sistemas GNU/Linux. El artículo se encuentra en Inglés; lo he traducido e ilustrado para que sea más accesible a nuestro público hispano.
1. fwbackups

Esta es, de lejos, la más sencilla [...]]]></description>
			<content:encoded><![CDATA[<p>En <a rel="nofollow" target="_blank" title="10 outstanding Linux backup utilities" href="http://blogs.techrepublic.com.com/10things/?p=895">TechRepublic</a> han publicado un interesante artículo en el que muestran 10 de las herramientas más utilizadas a la hora de hacer copias de seguridad, para sistemas GNU/Linux. El artículo se encuentra en Inglés; lo he traducido e ilustrado para que sea más accesible a nuestro público hispano.</p>
<h3>1. <a rel="nofollow" target="_blank" title="fwbackups" href="http://www.diffingo.com/oss/fwbackups">fwbackups</a></h3>
<p style="text-align: center;"><img class="alignnone" title="fwbackups" src="http://img249.imageshack.us/img249/8629/fwbackups.png" alt="fwbackups 10 extraordinarias herramientas para hacer copias de seguridad en Linux" width="456" height="366" /></p>
<p>Esta es, de lejos, la más sencilla de las soluciones de Linux para hacer copias de seguridad. Es multiplataforma, tiene una interfaz amigable para el usuario, y puede hacer backups individuales ó recurrir a backups programados. También te permite hacer backups tanto local como remótamente en formato tar, tar.gz, tar.bz2 ó rsync. Puedes sacar copias de un sólo archivo hasta un equipo entero. A diferencia de muchas otras utilidades, fwbackups es fácil de instalar debido a que se encuentra en los repositorios de muchas distribuciones. Tanto hacer copias como restaurarlas es increíblemente fácil (así como programar backups remotos). También puedes hacer backups incrementales ó diferenciales para acelerar el proceso.</p>
<p><span id="more-2823"></span></p>
<h3>2. <a rel="nofollow" target="_blank" title="Bacula" href="http://www.bacula.org/en/">Bacula</a></h3>
<p style="text-align: center;"><img class="alignnone" title="Bacula" src="http://img258.imageshack.us/img258/9038/bat2mini.png" alt="bat2mini 10 extraordinarias herramientas para hacer copias de seguridad en Linux" width="320" height="256" /></p>
<p>Bacula es una poderosa herramienta para hacer copias de seguridad, y además, una de las pocas <strong>open source</strong> verdaderamente preparadas para funcionar en entornos empresariales. Pero con esta preparación también viene un nivel de complejidad que seguramente no encontrarás en ninguna otra solución. Bacula contiene varios componentes que le hacen única:</p>
<ul type="disc">
<li><strong>Director</strong> — Esta es la aplicación que se encarga de supervisar todo lo relacionado con Bacula.</li>
<li><strong>Console</strong> — Es la encargada de comunicarse con Bacula Director.</li>
<li><strong>File</strong> — Esta es la aplicación que debe estar instalada en la máquina a hacer backup.</li>
<li><strong>Storage</strong> — Esta aplicación realiza la lectura y escritura a tu espacio de almacenamiento.</li>
<li><strong>Catalog</strong> — Esta aplicación es la responsable de las bases de datos usadas.</li>
<li><strong>Monitor</strong> — Esta permite al administrador mantener el historial de el estado de las varias herramientas de Bacula.</li>
</ul>
<p>Bacula no es la herramienta más fácil de configurar y usar. Sin embargo, es una de las más poderosas. Si estás buscando poder y no estás preocupado en el tiempo a gastar en la configuración, Bacula es tu solución.</p>
<h3>3. <a rel="nofollow" target="_blank" title="rsync" href="http://www.samba.org/rsync/">rsync</a></h3>
<p>Rsync es una de las herramientas más usadas en Linux al hablar de backups. Con rsync, puedes hacer copias incrementales flexíblemente, tanto local como remotamente. Rsync puede actualizar sistemas de archivos completos; preservando los enlaces, dueños, permisos y privilegios; usa rsh, ssh, ó sockets directos para establecer las conexiones; y soporta conexiones anónimas. Rsync es una herramienta de línea de comandos, aunque hay varios front ends disponibles (como <a rel="nofollow" target="_blank" title="Grsync" href="http://freshmeat.net/projects/grsync/">Grsync</a>) pero estos anulan la flexibilidad de tener una simple herramienta de línea de comandos para hacer backups. Una de las grandes ventajas de tener una herramienta de línea de comandos es que puedes crear scripts simples para usar, en conjunto con cron, puedes crear backups automatizados. Para esto, rsync es perfecto.</p>
<p style="text-align: center;"><a title="Tip: Enviar archivos por SSH con rsync" href="http://www.dragonjar.org/tip-enviar-archivos-por-ssh-con-rsync.xhtml">También puede interesarte saber como enviar archivos con rsync por SSH</a></p>
<h3>4. <a rel="nofollow" target="_blank" title="mondorescue" href="http://mondorescue.org/">Mondorescue</a></h3>
<p style="text-align: center;"><img class="alignnone" title="Mondorescue" src="http://img58.imageshack.us/img58/2285/screenshotsf.png" alt="screenshotsf 10 extraordinarias herramientas para hacer copias de seguridad en Linux" width="550" height="350" /></p>
<p>Mondorescue es una de esas herramientas que hay para recuperarse de desastres,  porque uno de sus fuertes es hacer backups a una instalación entera. Otra de las capacidades de Mondorescue es que puede copiar la información a casi cualquier medio: CD, DVD, casset, NFS, disco duro, etc. y soporta muchos sistemas de archivos como LVM 1/2, RAID, ext2, ext3, ext4, JFS, XFS, ReiserFS, y VFAT. Si tu sistema de archivos no está listado, hay una opción en el sitio web de Mondo para pedir a los desarrolladores el soporte y probáblemente ellos lo harán. Mondo es usado por muchas compañías como <strong>Lockheed-Martin</strong>, así que es confiable.</p>
<h3>5. <a rel="nofollow" target="_blank" title="Simple Backup Solution" href="http://sourceforge.net/projects/sbackup/">Simple Backup Solution</a></h3>
<p style="text-align: center;"><img class="alignnone" title="Simple Backup Solution" src="http://img258.imageshack.us/img258/5774/dbimage.jpg" alt="dbimage 10 extraordinarias herramientas para hacer copias de seguridad en Linux" width="409" height="335" /></p>
<p>Simple Backup Solution está enfocado priméramente a los backups en escritorios. Puede hacer backup de archivos y directorios y permite usar expresiones regulares para propósitos de exclusión. Debido a que SBS usa archivos comprimidos, no es la mejor solución para hacer backup a grandes cantidades de datos precomprimidos (como archivos multimedia). One de las <em>bellezas</em> de SBS es que incluye soluciones predefinidas que pueden ser usadas para hacer backup a directorios, como <em>/var/, /etc/, /usr/local/.</em> SBS no está limitado a backups predefinidos.<em> </em>Puedes hacer copias personalizadas, manuales y programadas. Tiene una interfaz amigable para el usuario. Un punto en su contra es que no incluye una herramienta para restaurar la información como lo hace<em> </em><strong>fwbackups.</strong></p>
<h3>6. <a rel="nofollow" target="_blank" title="Amanda" href="http://www.amanda.org/">Amanda</a></h3>
<p>Amanda le permite a un administrador hacer un backup individual a un servidor y también a múltiples hosts. Es robusto, confiable, y flexible. Amanda usa . It’s robust, reliable, and flexible. Amanda usa dumps nativos de Linux y/o tar para facilitar el proceso de hacer copias de seguridad. Una útil capacidad es la de usar Samba para hacer backup clientes Windows a el mismo servidor Amanda. Es importante recalcar que con Amanda, hay aplicaciones separadas para el cliente y el servidor. Para el servidor, sólo se necesita Amanda. Para el cliente, la aplicación Amanda-Client debe ser usada.</p>
<h3>7. <a rel="nofollow" target="_blank" title="Arkeia" href="http://www.arkeia.com/">Arkeia</a></h3>
<p style="text-align: center;"><img class="alignnone" src="http://img43.imageshack.us/img43/4673/clipimage002kne.jpg" alt="clipimage002kne 10 extraordinarias herramientas para hacer copias de seguridad en Linux" width="437" height="389" title="10 extraordinarias herramientas para hacer copias de seguridad en Linux" /></p>
<p>Arkeia es uno de los chicos grandes en la industria del backup. Si estás buscando una solución de copia-restauración a nivel empresarial (e incluso replicación de servidores) y no te importa pagar, Arkeia es tu herramienta. Si te preguntas el precio,  <a rel="nofollow" target="_blank" href="http://www.arkeia.com/products/howtobuy_bundles.php" target="_blank">El pack &#8217;starter&#8217; de Arkeia</a> cuesta $1,300.00 USD &#8211; lo cual debe indicar la seriedad de esta solución. Aunque Arkeia dice que funciona bien para soluciones de tamaño medio, Arkeia está mejor dotada para grandes negocios y necesidades empresariales.</p>
<h3>8. <a rel="nofollow" target="_blank" title="Back In Time" href="http://backintime.le-web.org/">Back In Time</a></h3>
<p style="text-align: center;"><img title="Back In Time" src="http://img404.imageshack.us/img404/3736/backintimen.png" alt="backintimen 10 extraordinarias herramientas para hacer copias de seguridad en Linux" width="411" height="269" /></p>
<p>Back In Time te permite tomar <em>capturas</em> de directorios predefinidos, los cuales también pueden ser programados. Esta herramienta tiene una extraordinaria interfaz y se integra bien con GNOME y KDE. BIT hace un gran trabajo creando capturas que servirán como backups. Sin embargo, no usa ninguna compresión para los backups, ni tampoco incluye una herramienta automatizada de restauración. Sólo para escritorios.</p>
<h3>9. <a rel="nofollow" target="_blank" title="Box Backup" href="http://www.boxbackup.org/">Box Backup</a></h3>
<p>Box Backup es único en esta labor no sólo porque todo es complétamente automátizado sino porque puede <strong>encriptar y asegurar</strong> tus backups. Box Backup usa dos demonios: cliente y servidor, así como una utilidad para restaurar. Box Backup usa certificados SSL para autenticar los clientes, de manera que las conexiones son seguras. Aunque Box Backup es una solución de línea de comandos, es simple de configurar y usar. Los directorios de los datos son cofigurados, los demonios escanean esos directorios, y si algún dato nuevo es encontrado, entonces es subido al servidor. Hay tres componentes para instalar: <strong>bbstored</strong> (demonio del servidor), <strong>bbackupd</strong> (demonio del cliente), and <strong>bbackupquery</strong> (herramienta para consultar y restaurar los backups). Box Backup está disponible para Linux, OpenBSD, Windows (sólo nativo), NetBSD, FreeBSD, Darwin (OS X), y Solaris.</p>
<h3>10. <a rel="nofollow" target="_blank" title="Kbackup" href="http://kbackup.sourceforge.net/">Kbackup</a></h3>
<p>Kbackup es una simple utilidad que hace copias localmente a cualquier medio (disco duro ó dispositivo montado) en el que se pueda escribir. Está diseñado para ser un dispositivo para copias del que cualquier usuario pueda sacar provecho. Por ese fin, es simple y no tiene una gran lista de capacidades. Fuera de ser capaz de hacer copias de archivos y directorios, permite guardar <strong>perfiles</strong> que pueden ser posteriormente abiertos y copiados rápidamente. Kbackup usa el formato tar para restaurar los backups, lo cual es tan sencillo como usar ARK como GUI para extraer los backups.</p>
<h3  class="related_post_title">También puede interesarte...</h3><ul class="related_post"><li><a href="http://www.dragonjar.org/hacking-de-redes-upnp-parte-iii.xhtml" title="Hacking de Redes UPnP &#8211; Parte III">Hacking de Redes UPnP &#8211; Parte III</a></li><li><a href="http://www.dragonjar.org/hacking-de-redes-upnp-parte-ii.xhtml" title="Hacking de Redes UPnP &#8211; Parte II">Hacking de Redes UPnP &#8211; Parte II</a></li><li><a href="http://www.dragonjar.org/hacking-de-redes-upnp-parte-i.xhtml" title=" Hacking de Redes UPnP &#8211; Parte I"> Hacking de Redes UPnP &#8211; Parte I</a></li><li><a href="http://www.dragonjar.org/los-mejores-live-cds-de-seguridad-en-un-solo-dvd.xhtml" title="Los Mejores Live CD&#8217;s de Seguridad en un Solo DVD">Los Mejores Live CD&#8217;s de Seguridad en un Solo DVD</a></li><li><a href="http://www.dragonjar.org/10-consejos-basicos-de-seguridad-para-ubuntu-linux.xhtml" title="10 consejos básicos de seguridad para Ubuntu Linux">10 consejos básicos de seguridad para Ubuntu Linux</a></li><li><a href="http://www.dragonjar.org/memorias-del-disi-2009.xhtml" title="Memorias del DISI 2009">Memorias del DISI 2009</a></li><li><a href="http://www.dragonjar.org/el-atacante-informatico-capitulo-2.xhtml" title="El Atacante Informático – Capítulo 2">El Atacante Informático – Capítulo 2</a></li><li><a href="http://www.dragonjar.org/fallo-en-openssl-permite-obtener-clave-privada.xhtml" title="Fallo en OpenSSL permite obtener clave privada">Fallo en OpenSSL permite obtener clave privada</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dragonjar.org/herramientas-para-backup-linux.xhtml/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Migrar instalación de Linux a una partición ó disco diferente</title>
		<link>http://www.dragonjar.org/migrar-instalacion-de-linux-a-una-particion-o-disco-diferente.xhtml</link>
		<comments>http://www.dragonjar.org/migrar-instalacion-de-linux-a-una-particion-o-disco-diferente.xhtml#comments</comments>
		<pubDate>Wed, 15 Jul 2009 21:04:17 +0000</pubDate>
		<dc:creator>Cortex</dc:creator>
				<category><![CDATA[COMOs]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[disco]]></category>
		<category><![CDATA[Instalación]]></category>
		<category><![CDATA[Migrar]]></category>

		<guid isPermaLink="false">http://www.dragonjar.org/?p=2768</guid>
		<description><![CDATA[A veces necesitamos migrar una instalación de Linux a una partición ó disco duro diferente. Optamos por esta opción ya que no queremos reinstalar todo el sistema operativo ó tener que recompilar todos los paquetes como en Gentoo. El proceso es más sencillo de lo que pueda parecer y con cualquier LiveCD (u otra instalación [...]]]></description>
			<content:encoded><![CDATA[<p>A veces necesitamos migrar una instalación de Linux a una partición ó disco duro diferente. Optamos por esta opción ya que no queremos reinstalar todo el sistema operativo ó <span style="text-decoration: line-through;">tener que recompilar todos los paquetes como en Gentoo.</span> El proceso es más sencillo de lo que pueda parecer y con cualquier LiveCD (u otra instalación activa de Linux) podemos realizar el proceso.</p>
<p>Empecemos. Booteemos con cualquier Live-CD y suponiendo que ya tenemos conectado el disco al que queremos migrar la partición (si es el caso), <strong>estando como root</strong> hacemos un <em>fdisk- l:</em></p>
<p style="text-align: center;"><img class="alignnone" title="Screenshot 1" src="http://img193.imageshack.us/img193/7258/screen1nvg.png" alt="screen1nvg Migrar instalación de Linux a una partición ó disco diferente" width="537" height="430" /></p>
<p style="text-align: left;"><span id="more-2768"></span>En mi caso quiero migrar la partición <em><strong>/dev/sda1</strong></em> a <em><strong>/dev/sdb5.</strong></em> Lo primero que debemos hacer es montar las particiones. Creemos en el directorio <em><strong>/mnt</strong></em> dos subdirectorios y montémoslas:</p>
<p style="text-align: left; padding-left: 30px;"><code>mkdir /mnt/from<br />
mkdir /mnt/to<br />
mount /dev/sda1 /mnt/from<br />
mount /dev/sdb5 /mnt/to</code></p>
<p style="text-align: left;">Copiemos la información a la partición destino:</p>
<p style="text-align: left; padding-left: 30px;"><code>cp -avf /mnt/from/* /mnt/to</code></p>
<p style="text-align: left;">Es importante usar el parámetro <strong>a</strong> (lo mismo que <strong>dpR</strong>) que permite hacer la copia recursivamente además se conservan intactos los permisos y enlaces que se encuentren en el sistema. Con el parámetro <strong>f</strong>, forzamos la copia.</p>
<p style="text-align: left;">Ahora debemos editar el archivo <strong><em>/mnt/to/etc/fstab</em></strong> y ajustar corréctamente la partición a la que se hace referencia. <strong>SI NO SE MODIFICA BIEN LA INFORMACIÓN EL SISTEMA NO CARGARÁ CORRÉCTAMENTE. </strong><a rel="nofollow" target="_blank" title="Fstab" href="http://es.wikipedia.org/wiki/Fstab">Para profundizar más puedes consultar en la Wikipedia sobre este archivo</a>.</p>
<p style="text-align: left;">También debes modificar el grub (<em><strong>/etc/grub/menu.lst</strong></em>) y poner las entradas corréctamente para que puedas booter al sistema.</p>
<p style="text-align: left;">Sólo faltaría instalar el grub en el sector de arranque del disco. En caso de que el LiveCD tenga el GRUB instalado podrías simplemente ejecutarlo con el comando <strong>grub</strong> ó sino te tocaría hacer chroot a la partición destino además montar <strong>/dev. </strong>Estando dentro de la &#8220;shell de GRUB&#8221;:</p>
<p style="text-align: left; padding-left: 30px;"><code>find /boot/grub/menu.lst</code></p>
<p style="text-align: left;">Esto nos dirá en qué partición se encuentra el GRUB. Con los datos que nos arroja:</p>
<p style="text-align: left; padding-left: 30px;"><code>root (hd1,4)<br />
setup (hd1)<br />
quit</code></p>
<p style="text-align: left;"><strong>¡Terminamos!</strong> Ahora simplemente sería reiniciar el sistema e iniciar con nuestro Linux recien migrado! <img src='http://www.dragonjar.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Migrar instalación de Linux a una partición ó disco diferente" /> </p>
<p style="text-align: left;"><strong>Fuente:</strong> <a rel="nofollow" target="_blank" href="http://www.linuxjournal.com/content/copy-your-linux-install-different-partition-or-drive">Copy Your Linux Install to a Different Partition or Drive</a></p>
<h3  class="related_post_title">También puede interesarte...</h3><ul class="related_post"><li><a href="http://www.dragonjar.org/apariencia-de-windows-para-linux.xhtml" title="GNU Linux con apariencia de Windows XP">GNU Linux con apariencia de Windows XP</a></li><li><a href="http://www.dragonjar.org/instalinux-personaliza-la-instalacion-de-tu-distribucion-gnulinux.xhtml" title="InstaLinux, Personaliza la instalación de tu distribución GNU/Linux">InstaLinux, Personaliza la instalación de tu distribución GNU/Linux</a></li><li><a href="http://www.dragonjar.org/manual-de-truecrypt.xhtml" title="Manual de TrueCrypt">Manual de TrueCrypt</a></li><li><a href="http://www.dragonjar.org/instalando-varios-sistemas-operativos-en-un-acer-one-parte-i.xhtml" title="Instalando Varios Sistemas Operativos en un Acer One &#8211; Parte I">Instalando Varios Sistemas Operativos en un Acer One &#8211; Parte I</a></li><li><a href="http://www.dragonjar.org/video-tutorial-instalacion-de-backtrack-4.xhtml" title="Video Tutorial: Instalación de BackTrack 4">Video Tutorial: Instalación de BackTrack 4</a></li><li><a href="http://www.dragonjar.org/emulador-errores-discos-duros.xhtml" title="Emulador de fallos en Discos Duros">Emulador de fallos en Discos Duros</a></li><li><a href="http://www.dragonjar.org/como-realizar-un-borrado-seguro-usando-bleachbit.xhtml" title="Como realizar un borrado seguro usando BleachBit">Como realizar un borrado seguro usando BleachBit</a></li><li><a href="http://www.dragonjar.org/como-detectar-y-prevenir-escalada-de-privilegios-en-gnulinux.xhtml" title="Como detectar  y prevenir escalada de privilegios en GNU/Linux">Como detectar  y prevenir escalada de privilegios en GNU/Linux</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dragonjar.org/migrar-instalacion-de-linux-a-una-particion-o-disco-diferente.xhtml/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Descargar desde Rapidshare con Wget</title>
		<link>http://www.dragonjar.org/descargar-desde-rapidshare-con-wget.xhtml</link>
		<comments>http://www.dragonjar.org/descargar-desde-rapidshare-con-wget.xhtml#comments</comments>
		<pubDate>Fri, 10 Jul 2009 15:18:24 +0000</pubDate>
		<dc:creator>Cortex</dc:creator>
				<category><![CDATA[COMOs]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Automatizacion]]></category>
		<category><![CDATA[Descargar]]></category>
		<category><![CDATA[rapidshare]]></category>
		<category><![CDATA[wget]]></category>

		<guid isPermaLink="false">http://www.dragonjar.org/?p=2741</guid>
		<description><![CDATA[A la hora de realizar descargas me gusta hacer uso de wget, ya que con la combinación de otros comandos puedo tener un potente gestor de descargas que permite automatizar completamente la tarea de bajar archivos. Al no usar ningún front-end no se consumen muchos recursos y además tampoco se cuenta a veces con un [...]]]></description>
			<content:encoded><![CDATA[<p>A la hora de realizar descargas me gusta hacer uso de <strong>wge</strong>t, ya que con la combinación de otros comandos puedo tener un potente gestor de descargas que permite automatizar completamente la tarea de bajar archivos. Al <strong>no usar ningún front-end</strong> no se consumen muchos recursos y además tampoco se cuenta a veces con un servidor X.</p>
<p>Si alguna vez has intentado poner a descargar algún archivo que esté alojado en Rapidshare con wget, notarás que tan solo baja un html de 1kb. Esto es debido a que para poder hacer descargas directas debes de disponer de una cuenta <strong>premium</strong> y además tener una cookie que será la que permitirá realizar el logueo a tu cuenta. Veamos como podemos realizar la &#8216;configuración&#8217;&#8230;<span id="more-2741"></span></p>
<p><strong>1. </strong>Lo primero es acceder a nuestra cuenta premium y en el panel de configuración seleccionar la opción de descargas directas:</p>
<p style="text-align: center;"><img class="aligncenter" title="Rapidshare" src="http://img34.imageshack.us/img34/7315/rapidt.png" alt="rapidt Descargar desde Rapidshare con Wget" width="494" height="73" /></p>
<p style="text-align: left;"><strong>2.</strong> Hecho esto lo que debemos hacer ahora es descargar la cookie que se encargará de autenticar nuestra información cada vez que queramos realizar una descarga. Creamos un directorio llamado cookies en nuestro home:</p>
<p style="text-align: left; padding-left: 30px;"><code>mkdir ~/.cookies</code></p>
<p style="text-align: left;">Ahora obtenemos la cookie:</p>
<p style="text-align: left; padding-left: 30px;"><code>wget --save-cookies ~/.cookies/rapidshare --post-data "login=USUARIO&amp;password=CONTRASEÑA" --no-check-certificate -O - https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi &gt; /dev/null</code></p>
<p style="text-align: left;"><strong>3.</strong> Ahora cada vez que queramos realizar una descarga bastaría con ejecutar wget con el parametro <em><strong>&#8211;load-cookies cookie</strong></em><strong>,</strong> de la siguiente manera:</p>
<p style="padding-left: 30px;"><span><code>wget -c --load-cookies ~/.cookies/rapidshare URL</code></span></p>
<p><span><strong>Nota:</strong> También se usa el parámetro -c para continuar la descarga en caso de que haya sido interrumpida.</span></p>
<p><span><strong>4.</strong> Si te parece bastante engorroso tener que escribir todo el comando a cada rato puedes crear un alias. Editemos el archivo ~/.bashrc y creemoslo:</span></p>
<p style="padding-left: 30px;"><span><code>echo "alias wgetrapid='</code></span><span>wget -c &#8211;load-cookies ~/.cookies/rapidshare &#8216;&#8221; &gt;&gt; ~/.bashrc</span></p>
<p><span>Y lo cargamos en memoria:</span></p>
<p style="padding-left: 30px;"><span><code>source ~/.bashrc</code></span></p>
<p><span>Ahora para descargar algún archivo por Rapidshare usando nuestra cuenta premium bastaría ejecutar:</span></p>
<p style="padding-left: 30px;"><span><code>wgetrapid URL</code></span></p>
<h2>Automatizando las descargas</h2>
<p>En <a rel="nofollow" target="_blank" href="http://www.my-guides.net/en/content/view/102/26/">my-guides</a> he encontrado un script bash que permite agregar varias URLs para que sean descargadas automáticamente, una tras otra. El script hace uso de un archivo el cual contiene las URLs de los archivos a descargar. Lo he modificado un poco para que a medida que vaya terminando alguna descarga, vaya eliminando la URL en el archivo; en caso de que hayas cancelado la ejecución del script y después quieras retomarlo no te empiece a descargar de nuevo los archivos que ya tenías sino únicamente los restantes.</p>
<p><strong>downloader.sh:</strong></p>
<p style="padding-left: 30px;"><code>#!/bin/bash</code></p>
<p style="padding-left: 30px;"><code>if [$1 = ]; then<br />
echo "Uso: $0 &lt;archivo&gt;"<br />
exit 0<br />
fi</code></p>
<p style="padding-left: 30px;"><code>for url in $(cat $1)<br />
do<br />
wget -c --load-cookies ~/.cookies/rapidshare $url<br />
grep -v $url $1 &gt; $1<br />
done</code></p>
<p>Le damos permisos de ejecución:</p>
<p style="padding-left: 30px;"><code>chmod +x downloader.sh</code></p>
<p>Ahora faltaría crear un archivo que tuviera las URLs a descargar (URL por línea) y ejecutar el script pasándole como argumento el archivo. En caso de que el archivo se llamara urls:</p>
<p style="padding-left: 30px;"><code>./downloader.sh urls</code></p>
<p><strong>¡Eso es todo!</strong> Puedes editar el script libremente y agregarle más opciones que consideres interesantes (como preguntar si apagar el equipo, etc.).</p>
<p><strong>Fuente:</strong></p>
<p style="padding-left: 30px;"><a rel="nofollow" target="_blank" title="How to easilly download RapidShare files in Linux" href="http://www.my-guides.net/en/content/view/102/26/">my-guide<strong> &#8211; </strong>How to easilly download RapidShare files in Linux</a></p>
<h3  class="related_post_title">También puede interesarte...</h3><ul class="related_post"><li><a href="http://www.dragonjar.org/como-realizar-un-borrado-seguro-usando-bleachbit.xhtml" title="Como realizar un borrado seguro usando BleachBit">Como realizar un borrado seguro usando BleachBit</a></li><li><a href="http://www.dragonjar.org/video-explotando-wm-downloader.xhtml" title="Video: Explotando WM Downloader ">Video: Explotando WM Downloader </a></li><li><a href="http://www.dragonjar.org/como-detectar-y-prevenir-escalada-de-privilegios-en-gnulinux.xhtml" title="Como detectar  y prevenir escalada de privilegios en GNU/Linux">Como detectar  y prevenir escalada de privilegios en GNU/Linux</a></li><li><a href="http://www.dragonjar.org/pentoo-version-final-2009-gnulinux-para-test-de-penetracion.xhtml" title="Pentoo versión final 2009, GNU/Linux para Test de Penetración ">Pentoo versión final 2009, GNU/Linux para Test de Penetración </a></li><li><a href="http://www.dragonjar.org/matriux-gnulinux-live-cd-para-test-de-penetracion.xhtml" title="Matriux, GNU/Linux live CD para Test de Penetración">Matriux, GNU/Linux live CD para Test de Penetración</a></li><li><a href="http://www.dragonjar.org/apariencia-de-windows-para-linux.xhtml" title="GNU Linux con apariencia de Windows XP">GNU Linux con apariencia de Windows XP</a></li><li><a href="http://www.dragonjar.org/twitterrific-5-aplicaciones-mas-para-mac-gratis.xhtml" title="Twitterrific y 5 Aplicaciones mas para Mac Gratis">Twitterrific y 5 Aplicaciones mas para Mac Gratis</a></li><li><a href="http://www.dragonjar.org/encontrar-versiones-viejas-de-programas.xhtml" title="¿Cómo encontrar versiones antiguas de programas?">¿Cómo encontrar versiones antiguas de programas?</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dragonjar.org/descargar-desde-rapidshare-con-wget.xhtml/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Tip: Enviar archivos por SSH con rsync</title>
		<link>http://www.dragonjar.org/tip-enviar-archivos-por-ssh-con-rsync.xhtml</link>
		<comments>http://www.dragonjar.org/tip-enviar-archivos-por-ssh-con-rsync.xhtml#comments</comments>
		<pubDate>Mon, 06 Jul 2009 21:44:51 +0000</pubDate>
		<dc:creator>Cortex</dc:creator>
				<category><![CDATA[COMOs]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Archivos]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://www.dragonjar.org/?p=2707</guid>
		<description><![CDATA[
A veces necesitamos transferir algún archivo de un equipo a otro por medio la red en la que estamos y no queremos hacer uso de ningún servidor tipo Web, FTP ó cualquier otro; sólo tenemos acceso al sistema por SSH y queremos algo más potente que la herramienta integrada por defecto (scp).
Rsync es una aplicación [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone" title="Rsync Logo" src="http://img199.imageshack.us/img199/379/newrsynclogo.jpg" alt="newrsynclogo Tip: Enviar archivos por SSH con rsync" width="320" height="200" /></p>
<p>A veces necesitamos transferir algún archivo de un equipo a otro por medio la red en la que estamos y no queremos hacer uso de ningún servidor tipo Web, FTP ó cualquier otro; sólo tenemos acceso al sistema por <a rel="nofollow" target="_blank" title="OpenSSH" href="http://www.openssh.com/">SSH</a> y queremos algo más potente que la herramienta integrada por defecto (<strong>scp</strong>).</p>
<p><a rel="nofollow" target="_blank" title="rsync" href="http://www.samba.org/rsync/"><strong>Rsync</strong></a> es una aplicación para sistemas UNiX-Like (disponible también en <strong>Windows</strong> con <a rel="nofollow" target="_blank" title="cygwin" href="http://www.cygwin.com/"><strong>cygwin</strong></a>) que permite sincronizar archivos y directorios entre dos máquinas de una red ó entre dos ubicaciones de una misma máquina, transmitiendo eficientemente datos incrementales comprimidos y cifrados.</p>
<p><span id="more-2707"></span></p>
<p>Suponiendo que queremos copiar los archivos de la carpeta <strong>/root</strong> de la máquina <strong>192.168.1.70 </strong>a nuestra máquina en <strong>/home/cortex</strong>:</p>
<p style="padding-left: 30px;"><code>rsync -axSRzv root@192.168.1.70:/root /home/cortex/</code></p>
<p>Podríamos verificar los archivos en <strong>/home/cortex/root</strong>. En caso de que después repitas la transferencia rsync por defecto sólo vá a transferir los archivos nuevos y/o modificados.</p>
<p>Si quieres que sean borrados los archivos del PC origen a medida que sean transferidos puedes agregar el parámetro <strong>&#8211;delete-during</strong> ó si quieres excluir un determinado archivo ó directorio debes usar <strong>&#8211;exclude=dir/:</strong></p>
<p style="padding-left: 30px;"><code>rsync -axSRzv --delete-during --exclude=tmp/ root@192.168.1.70:/root /home/cortex/</code></p>
<p><strong>Nota:</strong> Recuerda que al hacer transferencias de un equipo a otro en ambos debe de estar instalada la aplicación rsync, seguramente la encuentras en los repositorios.</p>
<p>Espero les sea de utilidad <img src='http://www.dragonjar.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="Tip: Enviar archivos por SSH con rsync" /> </p>
<p><strong>Enlaces:</strong></p>
<ul>
<li><a rel="nofollow" target="_blank" title="man rsync" href="http://www.samba.org/ftp/rsync/rsync.html">Man page de rsync</a></li>
<li><a rel="nofollow" target="_blank" title="Manual SSH: El dios de la administración remota" href="http://tuxpepino.wordpress.com/2007/05/11/ssh-el-dios-de-la-administracion-remota/">Manual SSH: El dios de la administración remota</a></li>
</ul>
<h3  class="related_post_title">También puede interesarte...</h3><ul class="related_post"><li><a href="http://www.dragonjar.org/como-realizar-un-borrado-seguro-usando-bleachbit.xhtml" title="Como realizar un borrado seguro usando BleachBit">Como realizar un borrado seguro usando BleachBit</a></li><li><a href="http://www.dragonjar.org/como-archivo-etc-hosts.xhtml" title="Bloqueo de sitios Web usando el archivo HOSTS">Bloqueo de sitios Web usando el archivo HOSTS</a></li><li><a href="http://www.dragonjar.org/manual-de-truecrypt.xhtml" title="Manual de TrueCrypt">Manual de TrueCrypt</a></li><li><a href="http://www.dragonjar.org/como-detectar-y-prevenir-escalada-de-privilegios-en-gnulinux.xhtml" title="Como detectar  y prevenir escalada de privilegios en GNU/Linux">Como detectar  y prevenir escalada de privilegios en GNU/Linux</a></li><li><a href="http://www.dragonjar.org/pentoo-version-final-2009-gnulinux-para-test-de-penetracion.xhtml" title="Pentoo versión final 2009, GNU/Linux para Test de Penetración ">Pentoo versión final 2009, GNU/Linux para Test de Penetración </a></li><li><a href="http://www.dragonjar.org/matriux-gnulinux-live-cd-para-test-de-penetracion.xhtml" title="Matriux, GNU/Linux live CD para Test de Penetración">Matriux, GNU/Linux live CD para Test de Penetración</a></li><li><a href="http://www.dragonjar.org/apariencia-de-windows-para-linux.xhtml" title="GNU Linux con apariencia de Windows XP">GNU Linux con apariencia de Windows XP</a></li><li><a href="http://www.dragonjar.org/testdisk-recupera-tus-particiones-y-archivos.xhtml" title="TestDisk &#8211; Recupera tus Particiones y Archivos">TestDisk &#8211; Recupera tus Particiones y Archivos</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dragonjar.org/tip-enviar-archivos-por-ssh-con-rsync.xhtml/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Resetear contraseña de root con GRUB</title>
		<link>http://www.dragonjar.org/resetear-contrasena-de-root-con-grub.xhtml</link>
		<comments>http://www.dragonjar.org/resetear-contrasena-de-root-con-grub.xhtml#comments</comments>
		<pubDate>Sun, 05 Jul 2009 23:12:33 +0000</pubDate>
		<dc:creator>Cortex</dc:creator>
				<category><![CDATA[COMOs]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Contrasena]]></category>
		<category><![CDATA[GRUB]]></category>
		<category><![CDATA[Root]]></category>

		<guid isPermaLink="false">http://www.dragonjar.org/?p=2696</guid>
		<description><![CDATA[Suele ocurrir. Ahorita me preparaba para hacer unas prácticas en una máquina virtual con Debian e intentar explotar unas vulnerabilidades en la versión del kernel instalada. Inicié VirtualBox, cargó todo corréctamente y tenía en frente mío el prompt de login, intenté loguearme como root pero me decía que los datos eran inválidos&#8230; no recordaba la [...]]]></description>
			<content:encoded><![CDATA[<p>Suele ocurrir. Ahorita me preparaba para hacer unas prácticas en una máquina virtual con Debian e intentar explotar unas vulnerabilidades en la versión del kernel instalada. Inicié VirtualBox, cargó todo corréctamente y tenía en frente mío el prompt de login, intenté loguearme como root pero me decía que los datos eran inválidos&#8230; no recordaba la contraseña. Me dispuse a resetearla.</p>
<p>La información que expongo a continuación <strong>no es el método de explotación de ninguna vulnerabilidad</strong>, ni tampoco <strong>ninguna <em>técnica de hacking</em></strong>. Simplemente es la demostración de como haciendo uso de un <strong>parametro de GRUB</strong> podremos conseguir acceso como root a un determinado sistema para realizar las tareas que necesitemos (en este caso, <strong>resetear la contraseña del usuario root</strong>).</p>
<p><span id="more-2696"></span></p>
<p>Después de intentarme loguear con 10mil contraseñas diferentes posibles y no tener éxito reinicié la máquina virtual, quedando frente a GRUB:</p>
<p style="text-align: center;"><img class="aligncenter" title="Hacking GRUB - 1" src="http://img22.imageshack.us/img22/7343/debian1r.png" alt="debian1r Resetear contraseña de root con GRUB" width="536" height="298" /></p>
<p style="text-align: left;">Si leemos todo, vemos que en la parte de abajo nos dice que para editar los comandos antes de bootear alguna entrada simplemente presionamos la tecla <strong>e</strong>. Lo hacemos y ahora vemos los parametros pasados para el booteo del sistema. Editemos los que contiene la línea <strong>kernel</strong>. La seleccionamos y de nuevo presionamos <strong>e.</strong> Al final de la línea agregamos:</p>
<p style="text-align: left; padding-left: 30px;"><code>init=/bin/bash</code></p>
<p style="text-align: left;"><strong>Nota:</strong> En algunos casos puede que no se encuentre disponible <strong>bash</strong>, simplemente reemplaza por la shell usada (por ejemplo: <em>/bin/sh</em>).</p>
<p style="text-align: left;">Presionamos ENTER y con esto quedará modificada la línea. Básicamente lo que hace el parametro <strong>init</strong> es indicarle a GRUB que <em>archivo</em> se debe ejecutar después de terminar de cargar el kernel, en este caso ejecutamos la shell (<em>/bin/bash</em>).</p>
<p style="text-align: center;"><img class="aligncenter" title="Hacking GRUB - 2" src="http://img16.imageshack.us/img16/5015/debian2.png" alt="debian2 Resetear contraseña de root con GRUB" width="536" height="298" /></p>
<p style="text-align: left;">Presionamos la tecla <strong>b</strong> para que bootee el sistema. Recuerda que la modificación que hemos hecho aquí <strong>NO</strong> es permanente, si quieres hacer un cambio permanente debes modificar diréctamente el archivo <strong>/boot/grub/menu.lst</strong>. Después de terminar de cargar el kernel quedamos ante una shell con permisos de root:</p>
<p style="text-align: center;"><img class="aligncenter" title="Hacking GRUB - 3" src="http://img27.imageshack.us/img27/1471/debian3.png" alt="debian3 Resetear contraseña de root con GRUB" width="536" height="316" /></p>
<p style="text-align: left;">Probablemente si intentamos modificar/crear algún archivo no podamos ya que no tenemos permisos de escritura. Debemos <em><strong>remontar</strong></em> la partición con permisos de lectura y escritura:</p>
<p style="text-align: left; padding-left: 30px;"><code>mount -n -o remount,rw /</code></p>
<p style="text-align: left;">Ahora tenemos dos opciones (en realidad muchas, pero con estas dos basta <img src='http://www.dragonjar.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Resetear contraseña de root con GRUB" />  ):</p>
<ol>
<li><strong>Cambiar la contraseña de root</strong></li>
<li><strong>Eliminar la contraseña de root</strong></li>
</ol>
<h2>1. Cambiar la contraseña de root</h2>
<p>Para hacerlo, simplemente ejecutamos el comando <strong>passwd</strong>, escribimos la nueva contraseña y la verificamos:</p>
<p style="text-align: center;"><img class="alignnone" title="Hacking GRUB - 5" src="http://img158.imageshack.us/img158/9014/debian5.png" alt="debian5 Resetear contraseña de root con GRUB" width="469" height="175" /></p>
<h2>2. Eliminar la contraseña de root</h2>
<p>Bastaría con editar el archivo <strong>/etc/shadow</strong> y modificar la primera línea <strong>(root)</strong> eliminando el contenido de los primeros dos puntos y los segundos, <strong>por ejemplo:</strong></p>
<p style="text-align: center;"><img class="aligncenter" title="Hacking GRUB - 6" src="http://img35.imageshack.us/img35/886/debian6.png" alt="debian6 Resetear contraseña de root con GRUB" width="531" height="39" /></p>
<p style="text-align: center;">La dejamos así:</p>
<p style="text-align: center;"><img class="alignnone" title="Hacking GRUB - 7" src="http://img7.imageshack.us/img7/323/debian7.png" alt="debian7 Resetear contraseña de root con GRUB" width="531" height="39" /></p>
<p style="text-align: left;">Guardamos el archivo y reiniciamos (lo más probable es que toque reiniciar físicamente) el sistema. Ahora verifiquemos que todo haya <em>quedado bien </em> <img src='http://www.dragonjar.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' title="Resetear contraseña de root con GRUB" /> </p>
<p style="text-align: center;"><em><img class="aligncenter" title="Hacking GRUB - 8" src="http://img102.imageshack.us/img102/6481/debian8.png" alt="debian8 Resetear contraseña de root con GRUB" width="536" height="385" /></em></p>
<p style="text-align: left;"><strong>¡Aleluya!</strong></p>
<p style="text-align: left;">Al fin recuperamos el acceso a nuestra cuenta root <img src='http://www.dragonjar.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Resetear contraseña de root con GRUB" /> </p>
<p>En un próximo artículo veremos como podemos protegernos de que este tipo de cosas sean realizadas <strong>sin nuestro consentimiento</strong>.</p>
<p><strong>Enlaces</strong></p>
<ul>
<li><a rel="nofollow" target="_blank" title="GNU GRUB" href="http://www.gnu.org/software/grub/manual/grub.html">Manual oficial de GRUB (Versión 0.97)</a></li>
<li><a rel="nofollow" target="_blank" title="Configurar un GRUB Seguro" href="http://comunidad.dragonjar.org/f166/configurar-un-grub-seguro-7753/">Configurar un GRUB seguro &#8211; JKO de La Comunidad DragonJAR</a></li>
</ul>
<h3  class="related_post_title">También puede interesarte...</h3><ul class="related_post"><li><a href="http://www.dragonjar.org/resetear-password-de-root.xhtml" title="Resetear Password de Root">Resetear Password de Root</a></li><li><a href="http://www.dragonjar.org/robando-claves-por-xss-del-administrador-de-contrasenas-del-firefox.xhtml" title="Robando claves por XSS del Administrador de Contraseñas del Firefox">Robando claves por XSS del Administrador de Contraseñas del Firefox</a></li><li><a href="http://www.dragonjar.org/como-realizar-un-borrado-seguro-usando-bleachbit.xhtml" title="Como realizar un borrado seguro usando BleachBit">Como realizar un borrado seguro usando BleachBit</a></li><li><a href="http://www.dragonjar.org/como-recuperar-clave-mysql.xhtml" title="Como Recuperar Clave MySQL">Como Recuperar Clave MySQL</a></li><li><a href="http://www.dragonjar.org/como-detectar-y-prevenir-escalada-de-privilegios-en-gnulinux.xhtml" title="Como detectar  y prevenir escalada de privilegios en GNU/Linux">Como detectar  y prevenir escalada de privilegios en GNU/Linux</a></li><li><a href="http://www.dragonjar.org/pentoo-version-final-2009-gnulinux-para-test-de-penetracion.xhtml" title="Pentoo versión final 2009, GNU/Linux para Test de Penetración ">Pentoo versión final 2009, GNU/Linux para Test de Penetración </a></li><li><a href="http://www.dragonjar.org/matriux-gnulinux-live-cd-para-test-de-penetracion.xhtml" title="Matriux, GNU/Linux live CD para Test de Penetración">Matriux, GNU/Linux live CD para Test de Penetración</a></li><li><a href="http://www.dragonjar.org/apariencia-de-windows-para-linux.xhtml" title="GNU Linux con apariencia de Windows XP">GNU Linux con apariencia de Windows XP</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.dragonjar.org/resetear-contrasena-de-root-con-grub.xhtml/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>
