<?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>Fernando Luis &#187; Linux</title>
	<atom:link href="http://www.fernandoluis.com/category/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.fernandoluis.com</link>
	<description>Fernando Luis security linux  debian fotografia</description>
	<lastBuildDate>Wed, 17 Aug 2011 12:25:54 +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>Recuperar sesión de X via VNC</title>
		<link>http://www.fernandoluis.com/recuperar-sesion-de-x-via-vnc/2010/01</link>
		<comments>http://www.fernandoluis.com/recuperar-sesion-de-x-via-vnc/2010/01#comments</comments>
		<pubDate>Thu, 21 Jan 2010 10:36:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Redes]]></category>

		<guid isPermaLink="false">http://www.fernandoluis.com/?p=493</guid>
		<description><![CDATA[<p>En alguna ocasión puede que nos interese poder conectarnos via VNC a una sesión de X ya inicia, la cual no tiene un servido VNC asociado.</p>
<p>La solución es así de sencilla:</p>
<p>1.- #apt-get install x11vnc</p>
<p>2.- Nos logeamos con el usuario que queremos recuperar la sesión X via ssh/telner y establecemos una contraseña del VNC</p>
<p>$ x11vnc -storepasswd</p>
<p>3.- [...]]]></description>
			<content:encoded><![CDATA[<p>En alguna ocasión puede que nos interese poder conectarnos via VNC a una sesión de X ya inicia, la cual no tiene un servido VNC asociado.</p>
<p>La solución es así de sencilla:</p>
<p><em>1.- #<em>apt-get install x11vnc</em></em></p>
<p><em>2.-</em> Nos logeamos con el usuario que queremos recuperar la sesión X via ssh/telner y establecemos una contraseña del VNC</p>
<p><em>$ x11vnc -storepasswd</em></p>
<p><em>3.- </em>Arrancamos el servicio con el mismo usuario:</p>
<p><em>$</em><em>x11vnc -forever -usepw  &amp;</em></p>
<p>4.- Desde este momento ya podremos conectarnos al VNC</p>
<p><em><br />
</em></p>
<p><em><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fernandoluis.com/recuperar-sesion-de-x-via-vnc/2010/01/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Funcionamiento de OOM_Killer</title>
		<link>http://www.fernandoluis.com/funcionamiento-de-oom_killer/2010/01</link>
		<comments>http://www.fernandoluis.com/funcionamiento-de-oom_killer/2010/01#comments</comments>
		<pubDate>Tue, 05 Jan 2010 12:03:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[OOM]]></category>

		<guid isPermaLink="false">http://www.fernandoluis.com/?p=482</guid>
		<description><![CDATA[<p>La mayoría de los kernel  precompilados que vienen en las distintas distribuciones de Linux, viene habilitada la función de Magic SysRq, con ello  podremos ejecutar distintas acciones cuando se requiera.
Una de ellas, consiste en matar uno de los procesos actuales, con la siguiente secuencia de teclas: ALT+ Pet Sis + F </p>
<p>El algoritmo [...]]]></description>
			<content:encoded><![CDATA[<p>La mayoría de los kernel  precompilados que vienen en las distintas distribuciones de Linux, viene habilitada la función de Magic SysRq, con ello  podremos ejecutar distintas acciones cuando se requiera.<br />
Una de ellas, consiste en matar uno de los procesos actuales, con la siguiente secuencia de teclas: <em>ALT+ Pet Sis + F </em></p>
<p>El algoritmo que sigue para la elección de dicho proceso está basado en la &#8220;puntuación&#8221; que obtenga, a mayor puntuación mayor es la posiblidad de ser uno de los procesos elegidos.Todo esto se puede configurar en:</p>
<p><em>/proc/PID/oom_adj y /proc/PID/oom_score</em></p>
<p>Si necesitamos que un proceso no pueda ser elegido por el OOM_killer, bastaría con asignarle el valor -17 ( Disable) , tal que así:</p>
<p><em>echo &#8220;-17&#8243; &gt; /proc/PID/oom_adj</em></p>
<p>Los valores que se pueden asignar van desde -17 a 16,</p>
<p>Por defecto, todos los procesos tienen un  valor de de ajuste de 0 Muchos os preguntareis para que sirve /proc/PID/oom_score, por cierto, este no se puede modificar.La respuesta es muy sencilla, el algoritmo de elección tiene en cuenta los valores de ajuste en /proc/PID/oom_adj, en función de este valor, y teniendo en cuenta factores como el tiempo que lleva funcionando, si accede al hardware, si es un proceso iniciado como root,  tiempo de CPU&#8230;.el algoritmo da una puntua al proceso en cuestión.Para los más puristas, el algoritmo hace lo siguiente:</p>
<p>1.-  Score= Num_bytes_total  SQRT cpu_time</p>
<p>2.-  Score= Score SQRT run_time_seconds</p>
<p>3.-  Score= Score * 2</p>
<p>4.-  Si el owner del proceso es root -&gt; Score = Score / 4</p>
<p>5.- Si el proceso está accediendo al hardware -&gt; Score = Score / 4</p>
<p>6.- Si el proceso forma parte de una arquitectura SMP -&gt; Score = Score / 8</p>
<p>7.-  Score= Score ^ oom_adj</p>
<p>Otro dato a tener en cuenta, es que si el kernel está compilado con soporte OOM, OOM_killler estará siempre operativo por lo que  cuando detecte algún proceso esté consumiendo demasiados recursos (puntuación alta), lo eliminará de manera automática.</p>
<p>Actualización: Si por curiosidad, quieres obtener las puntuaciones de  todos los procesos en ejecución:</p>
<p>#!/bin/bash</p>
<p>for file in /proc/[0-9]*/oom_score; do</p>
<p>pid=$(echo $file | sed &#8217;s/^[^0-9]*\([0-9]\+\).*$/\1/&#8217;);</p>
<p>echo &#8221;$(cat $file) $(ps h -p $pid -ocmd)&#8221;;</p>
<p>done | sort -n</p>
<p><em><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fernandoluis.com/funcionamiento-de-oom_killer/2010/01/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Analizador de tráfico: Tcpflow</title>
		<link>http://www.fernandoluis.com/analizador-de-trafico-tcpflow/2009/12</link>
		<comments>http://www.fernandoluis.com/analizador-de-trafico-tcpflow/2009/12#comments</comments>
		<pubDate>Tue, 22 Dec 2009 15:43:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.fernandoluis.com/?p=474</guid>
		<description><![CDATA[<p>Tcpflow es un analizador de tráfico bastante potente y sencillo de usar , que inicialmenet  ha sido desarrolado para unix, aunque existe un porting para Windows,</p>
<p>La gran diferencia es que guarda los datos estructados en ficheros, con lo que permite una fácil interpretación de los mismos.</p>
<p>Aquí teneis un pequeño ejemplo de lo que se puede [...]]]></description>
			<content:encoded><![CDATA[<p>Tcpflow es un analizador de tráfico bastante potente y sencillo de usar , que inicialmenet  ha sido desarrolado para unix, aunque existe un porting para Windows,</p>
<p>La gran diferencia es que guarda los datos estructados en ficheros, con lo que permite una fácil interpretación de los mismos.</p>
<p>Aquí teneis un pequeño ejemplo de lo que se puede hacer con esta herramienta:</p>
<blockquote><p>tcpflow host 192.168.1.32 and port 143</p></blockquote>
<p>Generará un fichero con el siguiente contenido:</p>
<blockquote><p>@1 capability^M<br />
2 login &#8220;miusuario&#8221; ^M<br />
3 namespace^M<br />
4 lsub &#8220;&#8221; &#8220;INBOX.*&#8221;^M<br />
5 lsub &#8220;&#8221; &#8220;user.*&#8221;^M<br />
6 lsub &#8220;&#8221; &#8220;*&#8221;^M<br />
7 list &#8220;&#8221; &#8220;INBOX&#8221;^M<br />
8 select &#8220;INBOX&#8221;^M<br />
9 myrights &#8220;INBOX&#8221;^M<br />
10 getacl &#8220;INBOX&#8221;^M<br />
11 getquotaroot &#8220;INBOX&#8221;^M<br />
12 UID fetch 1:* (FLAGS)^M<br />
13 UID fetch 46873:46875 (UID RFC822.SIZE FLAGS BODY.PEEK[HEADER.FIELDS (From To Cc Subject Date Message-ID Priority X-Priority References Newsgroups In-Reply-To Content-Type)])^M<br />
14 UID fetch 46875 (UID RFC822.SIZE BODY.PEEK[])^M<br />
15 uid store 46875 +FLAGS (NonJunk)^M</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.fernandoluis.com/analizador-de-trafico-tcpflow/2009/12/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sincronizar PDA/telefónos basados en Windows Mobile/PPC con Ubuntu 9.10</title>
		<link>http://www.fernandoluis.com/sincronizar-pdatelefonos-basados-en-windows-mobileppc-con-ubuntu-9-10/2009/12</link>
		<comments>http://www.fernandoluis.com/sincronizar-pdatelefonos-basados-en-windows-mobileppc-con-ubuntu-9-10/2009/12#comments</comments>
		<pubDate>Fri, 04 Dec 2009 08:38:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.fernandoluis.com/?p=460</guid>
		<description><![CDATA[<p>Os paso una pequeña guia para poder sincronizar vuestro teléfono/PDA desde Linux/Ubunt 9.10</p>
<p>0.- Antes de nada, NO conectamos el dispositivo hasta que no acabemos de instalar todo el software ( Paso 4)</p>
<p>1.- Lo primero que haremos es instalar la aplicación synce:</p>
<p>apt-get install synce-sync-engine synce-trayicon</p>
<p>2.- Si ya lo tenemos instalado, o por un descuido hemos  [...]]]></description>
			<content:encoded><![CDATA[<p>Os paso una pequeña guia para poder sincronizar vuestro teléfono/PDA desde Linux/Ubunt 9.10</p>
<p>0.- Antes de nada, <strong>NO</strong> conectamos el dispositivo hasta que no acabemos de instalar todo el software ( Paso 4)</p>
<p>1.- Lo primero que haremos es instalar la aplicación synce:</p>
<blockquote><p>apt-get install synce-sync-engine synce-trayicon</p></blockquote>
<p>2.- Si ya lo tenemos instalado, o por un descuido hemos  conectado el dispositivo, podreis comprobar a traves de la aplicación/trayicon  no se puede explorar el dispositivo, dando el siguiente mensaje de error: &#8220;Naultilus no puede manejar lugares synce&#8221;<br />
Para solucionar esto, tendremos que instalar el paquete sysce-gvfs desde el respositorio de launchpad.net, de la siguiente manera:</p>
<blockquote><p># echo &#8220;deb http://ppa.launchpad.net/synce/ubuntu karmic main&#8221; &gt;&gt; /etc/apt/sources.list<br />
# apt-get update</p></blockquote>
<p>Al realizar el <em>apt-get update</em>, veremos que nos da el siguiente error:</p>
<p><em>W: Error de GPG: http://ppa.launchpad.net karmic Release Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY  B152F042D246C25D<br />
</em></p>
<p>Para solucionarlo, tendremos que importar/aceptar la public key del repositorio launchpad.net:</p>
<blockquote><p>gpg &#8211;keyserver subkeys.pgp.net &#8211;recv B152F042D246C25D<br />
gpg &#8211;export &#8211;armor  B152F042D246C25D  | sudo apt-key add -</p></blockquote>
<p>Ahora si podremos completar el <em>apt-get update</em> y posteriormente hacer el</p>
<p><em>apt-get install sysce-gvfs</em></p>
<p>3.- Una vez que tengamos todo el software instalado, arrancaremos al aplicación<em> SynCE Tray Icon</em>, que se encuentra en Aplicaciones -&gt; Accesorios</p>
<p>4.- Y ya sólo nos quedará conectar  el dispositivo USB&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fernandoluis.com/sincronizar-pdatelefonos-basados-en-windows-mobileppc-con-ubuntu-9-10/2009/12/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error al cambiar la  contraseña de inicio de sesión con Samba</title>
		<link>http://www.fernandoluis.com/error-al-cambiar-la-contrasena-de-inicio-de-sesion-con-samba/2009/11</link>
		<comments>http://www.fernandoluis.com/error-al-cambiar-la-contrasena-de-inicio-de-sesion-con-samba/2009/11#comments</comments>
		<pubDate>Thu, 26 Nov 2009 08:19:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[samba]]></category>

		<guid isPermaLink="false">http://www.fernandoluis.com/?p=455</guid>
		<description><![CDATA[<p>Este es el entorno:</p>
<p> &#8211; Todo funcionaba bien con Samba version 2.
-  Día D: Samba se actualiza a versión 3
-  Samba hace de servidor de dominio  ( versión > 3 )
-  Usuario desde Windows decide cambiar la contraseña de inicio de sesión.
-  Resultado : &#8220;No tiene permisos&#8221; or &#8220;Permission denied&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Este es el entorno:</p>
<p> &#8211; Todo funcionaba bien con Samba version 2.<br />
-  Día D: Samba se actualiza a versión 3<br />
-  Samba hace de servidor de dominio  ( versión > 3 )<br />
-  Usuario desde Windows decide cambiar la contraseña de inicio de sesión.<br />
-  Resultado : &#8220;No tiene permisos&#8221; or &#8220;Permission denied&#8221; cuando anteriormente funcionaba todo perfectamente.</p>
<p>Conclusión:</p>
<p>-  Con el cambio de versión, hay que actualizar la cadena de chat por la siguiente dentro del smb.conf: </p>
<blockquote><p> passwd chat = *Enter*password* %n\n *Retype*password* %n\n *success*</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.fernandoluis.com/error-al-cambiar-la-contrasena-de-inicio-de-sesion-con-samba/2009/11/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar versiones antiguas de Adobe Flash Player</title>
		<link>http://www.fernandoluis.com/instalar-versiones-antiguas-de-adobe-flash-player/2009/11</link>
		<comments>http://www.fernandoluis.com/instalar-versiones-antiguas-de-adobe-flash-player/2009/11#comments</comments>
		<pubDate>Mon, 16 Nov 2009 14:06:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.fernandoluis.com/?p=449</guid>
		<description><![CDATA[<p>Por ejemplo, en debian etch no es posible instalar la última versión de Adobe Flash Player, ya que no utiliza GLIBC 2.4.</p>
<p>La solución consiste en bajarse una versión anterior, y como en la web de Adobe no aparece nadaclaro, os dejo la URL: http://www.adobe.com/support/flashplayer/downloads.html#fp9 </p>
]]></description>
			<content:encoded><![CDATA[<p>Por ejemplo, en debian etch no es posible instalar la última versión de Adobe Flash Player, ya que no utiliza GLIBC 2.4.</p>
<p>La solución consiste en bajarse una versión anterior, y como en la web de Adobe no aparece nadaclaro, os dejo la URL: <a href="http://www.adobe.com/support/flashplayer/downloads.html#fp9">http://www.adobe.com/support/flashplayer/downloads.html#fp9</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.fernandoluis.com/instalar-versiones-antiguas-de-adobe-flash-player/2009/11/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Montar imágenes de nero en linux (.nrg)</title>
		<link>http://www.fernandoluis.com/montar-imagenes-de-nero-en-linux-nrg/2009/11</link>
		<comments>http://www.fernandoluis.com/montar-imagenes-de-nero-en-linux-nrg/2009/11#comments</comments>
		<pubDate>Thu, 12 Nov 2009 08:16:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.fernandoluis.com/?p=446</guid>
		<description><![CDATA[<p>mount -o loop,offset=307200 imagen.nrg  /puntomontaje
</p>
]]></description>
			<content:encoded><![CDATA[<blockquote><p>mount -o loop,offset=307200 imagen.nrg  /puntomontaje
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.fernandoluis.com/montar-imagenes-de-nero-en-linux-nrg/2009/11/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips: Actualizando versión de samba</title>
		<link>http://www.fernandoluis.com/tips-actualizando-version-de-samba/2009/11</link>
		<comments>http://www.fernandoluis.com/tips-actualizando-version-de-samba/2009/11#comments</comments>
		<pubDate>Wed, 11 Nov 2009 16:18:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.fernandoluis.com/?p=442</guid>
		<description><![CDATA[<p>Visto el post anterior, voy a publicar una pequeña chuleta para llevar una actualización de la versión de samba en debian.</p>
<p>1.- Nos bajamos la última versión de samba disponible: </p>
<p>$ wget http://www.samba.org/samba/ftp/stable/samba-3.4.3.tar.gz</p>
<p>2.- Hacemos el untar: </p>
<p>  $ tar zxvf samba-3.4.3.tar.gz</p>
<p>3.-
   $ cd samba-3.4.3
   $ cd source3</p>
<p>4.- Hacemos el configure:</p>
<p>  [...]]]></description>
			<content:encoded><![CDATA[<p>Visto el post anterior, voy a publicar una pequeña chuleta para llevar una actualización de la versión de samba en debian.</p>
<p>1.- Nos bajamos la última versión de samba disponible: </p>
<p>$ wget http://www.samba.org/samba/ftp/stable/samba-3.4.3.tar.gz</p>
<p>2.- Hacemos el untar: </p>
<p>  $ tar zxvf samba-3.4.3.tar.gz</p>
<p>3.-<br />
   $ cd samba-3.4.3<br />
   $ cd source3</p>
<p>4.- Hacemos el configure:</p>
<p>   $  ./configure &#8211;prefix=/usr/local/samba3</p>
<p>5.- Compilamos:</p>
<p>  $ make &#038;&#038; make install </p>
<p>Para hacer el make install deberemos ser root </p>
<p>6.- Una vez compilado, habrá que hacer una copia de los ficheros /etc/samba/schannel_store.tdb y /var/lib/samba/tsecrets.tdb para usarlos con la nueva versión.<br />
Este punto es especialmente importante, sobre todo si se están usando relaciones de confianza entra varios dominios, sin hacer esto dejarían de funcionar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fernandoluis.com/tips-actualizando-version-de-samba/2009/11/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lentitud en samba con clientes Windows en debian</title>
		<link>http://www.fernandoluis.com/lentitud-en-samba-con-clientes-windows-en-debian/2009/11</link>
		<comments>http://www.fernandoluis.com/lentitud-en-samba-con-clientes-windows-en-debian/2009/11#comments</comments>
		<pubDate>Wed, 11 Nov 2009 15:31:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[samba]]></category>

		<guid isPermaLink="false">http://www.fernandoluis.com/?p=438</guid>
		<description><![CDATA[<p>Problema: Lentitud a la hora de  navegar en los directorios de un recurso samba desde clientes Windows.</p>
<p>Solución: Compilar la última versión de samba, en estos momentos  la 3.4.3</p>
]]></description>
			<content:encoded><![CDATA[<p>Problema: Lentitud a la hora de  navegar en los directorios de un recurso samba desde clientes Windows.</p>
<p>Solución: Compilar la última versión de samba, en estos momentos  la 3.4.3</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fernandoluis.com/lentitud-en-samba-con-clientes-windows-en-debian/2009/11/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eliminar información exif</title>
		<link>http://www.fernandoluis.com/eliminar-informacion-exif/2009/11</link>
		<comments>http://www.fernandoluis.com/eliminar-informacion-exif/2009/11#comments</comments>
		<pubDate>Thu, 05 Nov 2009 15:39:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Fotografía]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.fernandoluis.com/?p=435</guid>
		<description><![CDATA[<p>Si no quereis que aparezca ninguna inforación/metadato en las cabeceras exif en los ficheros jpg&#8217;s, podeis hacer uso de la herramienta exiv2 tal que así:</p>
<p>#!/bin/bash
for i in `ls *.jpg`
do
exiv2 rm  $i
done
</p>
<p>Con esto, extraemos y borramos todos los metadatos que contienen todos los ficheros *.jpg del directorio actual.</p>
]]></description>
			<content:encoded><![CDATA[<p>Si no quereis que aparezca ninguna inforación/metadato en las cabeceras exif en los ficheros jpg&#8217;s, podeis hacer uso de la herramienta exiv2 tal que así:</p>
<blockquote><p>#!/bin/bash<br />
for i in `ls *.jpg`<br />
do<br />
exiv2 rm  $i<br />
done
</p></blockquote>
<p>Con esto, extraemos y borramos todos los metadatos que contienen todos los ficheros *.jpg del directorio actual.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fernandoluis.com/eliminar-informacion-exif/2009/11/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

