<?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>BufferOverflow &#187; Linux</title> <atom:link href="http://www.bufferoverflow.com.ar/tag/linux/feed/" rel="self" type="application/rss+xml" /><link>http://www.bufferoverflow.com.ar</link> <description>Desbordando no sólo buffers</description> <lastBuildDate>Tue, 17 Jan 2012 00:41:56 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Montar automáticamente unidades SSH con SSHFS</title><link>http://www.bufferoverflow.com.ar/montar-automaticamente-unidades-ssh-con-sshfs/</link> <comments>http://www.bufferoverflow.com.ar/montar-automaticamente-unidades-ssh-con-sshfs/#comments</comments> <pubDate>Thu, 01 Dec 2011 01:10:16 +0000</pubDate> <dc:creator>neiker</dc:creator> <category><![CDATA[Desarrollo Web]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[ssh]]></category> <category><![CDATA[sshfs]]></category> <guid
isPermaLink="false">http://www.bufferoverflow.com.ar/?p=406</guid> <description><![CDATA[Muchas veces trabajamos en servidores remotos y, por diferentes motivos, necesitamos tener una unidad montada localmente. Con sshfs podemos montar cualquier directorio remoto en un directorio local de la siguiente manera: $ sshfs &#91;nombre de usuario&#93;@&#91;host&#93;:/&#91;directorio remoto&#93; /&#91;directorio local&#93; Pero de esta forma, tendríamos que ingresar este comando cada vez que quisiéramos montar esta unidad. [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://www.bufferoverflow.com.ar/wp-content/uploads/2011/11/sshfs.png"><img
src="http://www.bufferoverflow.com.ar/wp-content/uploads/2011/11/sshfs.png" alt="" title="sshfs" width="128" height="128" class="alignleft size-full wp-image-417" /></a>Muchas veces trabajamos en servidores remotos y, por diferentes motivos, necesitamos tener una unidad montada localmente. Con sshfs podemos montar cualquier directorio remoto en un directorio local de la siguiente manera:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;">$ sshfs <span style="color: #7a0874; font-weight: bold;">&#91;</span>nombre de usuario<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #000000; font-weight: bold;">@</span><span style="color: #7a0874; font-weight: bold;">&#91;</span>host<span style="color: #7a0874; font-weight: bold;">&#93;</span>:<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#91;</span>directorio remoto<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#91;</span>directorio <span style="color: #7a0874; font-weight: bold;">local</span><span style="color: #7a0874; font-weight: bold;">&#93;</span></pre></div></div><p>Pero de esta forma, tendríamos que ingresar este comando cada vez que quisiéramos montar esta unidad. Para hacerlo de manera automatica, al inicio del sistema en GNU/Debian, agregamos esta linea a nuestro .bashrc (se ubica en nuestro home, en caso de que no exista deberemos crearlo):</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;[contraseña]&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> sshfs <span style="color: #7a0874; font-weight: bold;">&#91;</span>user<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #000000; font-weight: bold;">@</span><span style="color: #7a0874; font-weight: bold;">&#91;</span>host<span style="color: #7a0874; font-weight: bold;">&#93;</span>:<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#91;</span>directorio remoto<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#91;</span>directorio <span style="color: #7a0874; font-weight: bold;">local</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #660033;">-o</span> <span style="color: #007800;">workaround</span>=rename <span style="color: #660033;">-o</span> password_stdin</pre></div></div><p>Por ejemplo, en el archivo /home/javier/.bashrc:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;asd123&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> sshfs javier<span style="color: #000000; font-weight: bold;">@</span>ejemplo.com:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>javier<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>javier<span style="color: #000000; font-weight: bold;">/</span>remoto <span style="color: #660033;">-o</span> <span style="color: #007800;">workaround</span>=rename <span style="color: #660033;">-o</span> password_stdin</pre></div></div><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.bufferoverflow.com.ar%2Fmontar-automaticamente-unidades-ssh-con-sshfs%2F&amp;title=Montar%20autom%C3%A1ticamente%20unidades%20SSH%20con%20SSHFS" id="wpa2a_2"><img
src="http://www.bufferoverflow.com.ar/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://www.bufferoverflow.com.ar/montar-automaticamente-unidades-ssh-con-sshfs/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Barra de progreso con cp</title><link>http://www.bufferoverflow.com.ar/barra-de-progreso-con-cp/</link> <comments>http://www.bufferoverflow.com.ar/barra-de-progreso-con-cp/#comments</comments> <pubDate>Sun, 07 Mar 2010 13:07:20 +0000</pubDate> <dc:creator>john</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[barra de progreso]]></category> <category><![CDATA[copy]]></category> <category><![CDATA[cp]]></category> <category><![CDATA[cp barra de progreso]]></category> <category><![CDATA[progressbar]]></category> <category><![CDATA[progressbar cp]]></category> <category><![CDATA[unix]]></category> <guid
isPermaLink="false">http://www.bufferoverflow.com.ar/?p=328</guid> <description><![CDATA[Cuántas veces nos pusimos a copiar grandes volúmenes de datos por consola en servidores unix-like por linea de comandos? Dejamos pasar el tiempo y aún no sabemos cuando terminará la copia de los archivos, y eso nos genera cierta incertidumbre. Muchos copiamos archivos usando cp en consola, otros pueden optar por usar midnight commander o [...]]]></description> <content:encoded><![CDATA[<p>Cuántas veces nos pusimos a copiar grandes volúmenes de datos por consola en servidores unix-like por linea de comandos? Dejamos pasar el tiempo y aún no sabemos cuando terminará la copia de los archivos, y eso nos genera cierta incertidumbre. Muchos copiamos archivos usando cp en consola, otros pueden optar por usar midnight commander o algo similar que permita mostrar el progreso de la copia de archivos.</p><p>Hay muchas herramientas opensource para la gestión de archivos, pero de todas formas, yo creo que muy pocas personas NO usan la instrucción básica cp. El script que les voy a mostrar en este post, son unas simples y a su vez complejas lineas que permiten mostrarnos el progreso de la copia de archivos.</p><p>Para no extender mucho este post, voy a pasar un tip para poder tener una barra de progreso copiando archivos con cp:</p><div
class="wp_syntax"><div
class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
cp_p<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>
<span style="color: #c20cb9; font-weight: bold;">strace</span> <span style="color: #660033;">-q</span> <span style="color: #660033;">-ewrite</span> <span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #660033;">--</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">${1}</span>&quot;</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">${2}</span>&quot;</span> <span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">&amp;</span>amp;<span style="color: #000000;">1</span> \
<span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{
count += $NF
if (count % 10 == 0) {
percent = count / total_size * 100
printf &quot;%3d%% [&quot;, percent
for (i=0;i&amp;lt;=percent;i++)                   printf &quot;=&quot;                printf &quot;&amp;gt;&quot;
for (i=percent;i&amp;lt;100;i++)
printf &quot; &quot;
printf &quot;]\r&quot;
}
}
END { print &quot;&quot; }'</span> <span style="color: #007800;">total_size</span>=$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">stat</span> <span style="color: #660033;">-c</span> <span style="color: #ff0000;">'%s'</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">${1}</span>&quot;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #007800;">count</span>=<span style="color: #000000;">0</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span></pre></div></div><p>Fuente: <a
href="http://chris-lamb.co.uk/2008/01/24/can-you-get-cp-to-give-a-progress-bar-like-wget/">http://chris-lamb.co.uk/2008/01/24/can-you-get-cp-to-give-a-progress-bar-like-wget/</a></p><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.bufferoverflow.com.ar%2Fbarra-de-progreso-con-cp%2F&amp;title=Barra%20de%20progreso%20con%20cp" id="wpa2a_4"><img
src="http://www.bufferoverflow.com.ar/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://www.bufferoverflow.com.ar/barra-de-progreso-con-cp/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>El FBI usa PlayStations 3 en sus investigaciones</title><link>http://www.bufferoverflow.com.ar/el-fbi-usa-playstations-3-en-sus-investigaciones/</link> <comments>http://www.bufferoverflow.com.ar/el-fbi-usa-playstations-3-en-sus-investigaciones/#comments</comments> <pubDate>Tue, 08 Dec 2009 15:40:44 +0000</pubDate> <dc:creator>john</dc:creator> <category><![CDATA[Seguridad Informática]]></category> <category><![CDATA[contraseñas]]></category> <category><![CDATA[crackeo]]></category> <category><![CDATA[fbi]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[play station]]></category> <category><![CDATA[ps3]]></category> <guid
isPermaLink="false">http://www.bufferoverflow.com.ar/?p=100</guid> <description><![CDATA[Sí, como leyeron en el título, el FBI está haciendo uso de esta tan conocida consola para llevar a cabo sus investigaciones. La consola posee un CPU denominado &#8220;Cell&#8221; que fué diseñado por IBM y Toshiba. Está formado por 7 núcleos y a cada uno se lo conoce con el nombre de &#8220;Synergistic Processing Elements&#8221; [...]]]></description> <content:encoded><![CDATA[<p>Sí, como leyeron en el título, el <strong>FBI</strong> está haciendo uso de esta tan conocida consola para llevar a cabo sus investigaciones.</p><p><img
class="alignleft size-full wp-image-101" title="ps3" src="http://www.bufferoverflow.com.ar/wp-content/uploads/2009/12/ps3.png" alt="ps3" width="124" height="169" />La consola posee un CPU denominado &#8220;Cell&#8221; que fué diseñado por <a
title="IBM" rel="nofollow" href="http://es.wikipedia.org/wiki/IBM">IBM</a> y <a
title="Toshiba" rel="nofollow" href="http://es.wikipedia.org/wiki/Toshiba">Toshiba</a>. Está formado por 7 núcleos y a cada uno se lo conoce con el nombre de &#8220;Synergistic Processing Elements&#8221; (SPE) y corre a  <em>3.2GHz</em> con <em>256 GFLOPS</em> de poder. El GPU (procesador gráfico) fue desarrollado por Nvidia, con el nombre RSX.</p><p>Considerando su potencia en cuanto a hardware, la consola es perfecta para realizar ataques a gran escala, es decir, crackeos de contraseñas, hashes <em>MD5</em>, <em>SHA1</em>, <em>algoritmos de cifrado</em> y todo lo que se puedan imaginar. Esta potencialidad les permite probar utilizando 4 PS3 en red, mediante técnicas de <em>bruteforce</em> (ó <em>fuerza bruta</em>), más de <em>4 billones de contraseñas por segundo</em>. ¿Increíble no?</p><p>En fin, el FBI está usando estas consolas y su increíble potencia para combatir al crímen. Ustedes ahora se preguntarán ¿por qué utilizan <strong>PS3</strong>?. Fácil, en estas consolas se puede instalar muy fácilmente un sistema operativo <strong>Linux</strong>, y con éste hacer lo que uno quiera.</p><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.bufferoverflow.com.ar%2Fel-fbi-usa-playstations-3-en-sus-investigaciones%2F&amp;title=El%20FBI%20usa%20PlayStations%203%20en%20sus%20investigaciones" id="wpa2a_6"><img
src="http://www.bufferoverflow.com.ar/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://www.bufferoverflow.com.ar/el-fbi-usa-playstations-3-en-sus-investigaciones/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Esperando una versión decente de ATI Catalyst</title><link>http://www.bufferoverflow.com.ar/esperando-una-version-decente-de-ati-catalyst/</link> <comments>http://www.bufferoverflow.com.ar/esperando-una-version-decente-de-ati-catalyst/#comments</comments> <pubDate>Mon, 07 Dec 2009 11:15:37 +0000</pubDate> <dc:creator>john</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[amd]]></category> <category><![CDATA[ati]]></category> <category><![CDATA[catalyst]]></category> <category><![CDATA[hd3200]]></category> <category><![CDATA[radeon]]></category> <guid
isPermaLink="false">http://www.bufferoverflow.com.ar/?p=85</guid> <description><![CDATA[Como usuario de linux y poseedor de una placa de video ati me pongo a escribir este post para mostrar como fué deevolucionando el driver privativo Catalyst. Mi primer notebook tenía una placa NVidia, y la verdad es que no puedo quejarme del soporte que dan. Dejando de lado lo pequeños problemas que se pudieron [...]]]></description> <content:encoded><![CDATA[<p>Como usuario de linux y poseedor de una placa de video ati me pongo a escribir este post para mostrar como fué <span
style="text-decoration: line-through;">de</span>evolucionando el driver privativo Catalyst.</p><p>Mi primer notebook tenía una placa NVidia, y la verdad es que no puedo quejarme del soporte que dan. Dejando de lado lo pequeños problemas que se pudieron dar, puedo afirmar que el soporte que nvidia brinda a la comunidad linux es bastante bueno, pero no sucede así con ATI.</p><p><img
class="alignleft size-full wp-image-86" title="linux_ati" src="http://www.bufferoverflow.com.ar/wp-content/uploads/2009/12/linux_ati.jpg" alt="linux_ati" width="256" height="299" />Antes de comprar una computadora trato de ver bien el hardware que esta trae, para evitar posibles dolores de cabeza a la hora de usar linux sobre la misma. La segunda notebook que obtuve, la compré sabiendo que traía una placa ATI Radeon HD3200 onboard, y por lo que había leído en páginas, blogs y foros, era posible hacerla funcionar, así que le dí una oportunidad.</p><p>Ya en la primera instalación el driver de catalyst, tuve que recompilar manualmente un kernel con versión anterior al que traía la distribución (archlinux). No recuerdo exactamente la versión de éste, pero luego de 2 o 3 compiladas de versiones distintas, pude hacer que el Catalyst se instalara bien.</p><p>Tiempo después, ATI fué sacando nuevas versiones de su driver, y yo las fuí actualizando a medida que fueron lanzadas. &#8211; De más está decir que tuve que compilar varios kernels más para poder usar mi hardware -. Ya la última versión de <em>Catalyst (9.11)</em> <strong>NO FUNCIONA</strong> en <em>Xorg 1.7</em>, solamente funciona con la <em>versión 1.6</em>. Esto me trajo bastantes problemas, porque yo ya había actualizado mi distribución, y hacer un downgrade de Xorg es algo complicado y se pueden romper varios paquetes. Así que, para evitar problemas mayores,  estoy utilizando el driver radeon opensource, <em>sin posibilidad</em> de correr aplicaciones 3D con <em>opengl</em> ni un <em>composite</em> como la gente.</p><p>Solo quería compartir mi experiencia con este fabricante, para que otros usuarios no cometan errores a la hora de comprar hardware. Aún tengo esperanzas que algún día puedan brindar un soporte como la gente.</p><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.bufferoverflow.com.ar%2Fesperando-una-version-decente-de-ati-catalyst%2F&amp;title=Esperando%20una%20versi%C3%B3n%20decente%20de%20ATI%20Catalyst" id="wpa2a_8"><img
src="http://www.bufferoverflow.com.ar/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://www.bufferoverflow.com.ar/esperando-una-version-decente-de-ati-catalyst/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Linux kernel 2.6.32 release disponible</title><link>http://www.bufferoverflow.com.ar/linux-kernel-2-6-32-release-disponible/</link> <comments>http://www.bufferoverflow.com.ar/linux-kernel-2-6-32-release-disponible/#comments</comments> <pubDate>Fri, 04 Dec 2009 21:40:56 +0000</pubDate> <dc:creator>john</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[2.6.32]]></category> <category><![CDATA[kernel]]></category> <category><![CDATA[ksm]]></category> <category><![CDATA[linus]]></category> <category><![CDATA[torvalds]]></category> <guid
isPermaLink="false">http://www.bufferoverflow.com.ar/?p=67</guid> <description><![CDATA[Hoy se liberó la nueva versión del kernel de linux, y viene con KSM. Para los que aún no leyeron sobre esta nueva tecnología, KSM es una técnica implementada dentro del kernel que permite reducir drásticamente el consumo de recursos en espacios virtualizados. ¿Qué quiero decir con esto? Linux actualmente hace uso óptimio de la [...]]]></description> <content:encoded><![CDATA[<p>Hoy se liberó la nueva versión del kernel de linux, y viene con KSM.</p><p>Para los que aún no leyeron sobre esta nueva tecnología, <strong>KSM</strong> es una técnica implementada dentro del kernel que permite reducir drásticamente el consumo de recursos en espacios virtualizados. ¿Qué quiero decir con esto? Linux actualmente hace uso óptimio de la memoria cuando <em>2 o más aplicaciones</em> están utilizando la misma o mismas librerías, haciendo que la memoria utilizada se comparta entre las aplicaciones que la requieran.</p><p>Ahora en un sistema virtualizado, hasta el momento no era posible compartir memoria de las aplicaciones en sistemas guests independientes. Si vamos a un caso práctico, supongan que tenemos 1 servidor físico (corriendo esta nueva versión del kernel), con 2 máquinas virtualizadas (guests). En el guest A y guest B tengo Fedora 12 corriendo, si abro una aplicación en el &#8220;A&#8221; y luego en el &#8220;B&#8221;, este último utilizará la memoria del &#8220;A&#8221; (transparentemente,  ya que es comletamente manejado por el kernel).</p><p>Esto hace avanzar un gran paso en tecnologías de virtualización para este sistema operativo.</p><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.bufferoverflow.com.ar%2Flinux-kernel-2-6-32-release-disponible%2F&amp;title=Linux%20kernel%202.6.32%20release%20disponible" id="wpa2a_10"><img
src="http://www.bufferoverflow.com.ar/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://www.bufferoverflow.com.ar/linux-kernel-2-6-32-release-disponible/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss>
