<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>Las reflexiones de Nexus7</title><description>Linux, seguridad, comandos y aplicaciones para linux</description><managingEditor>noreply@blogger.com (nexus7)</managingEditor><pubDate>Wed, 28 Aug 2024 21:58:23 +0200</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">21</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://nexus7reflexiones.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>Linux, seguridad, comandos y aplicaciones para linux</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><title>OSSEC 2.0 un buen analizador de logs para Linux</title><link>http://nexus7reflexiones.blogspot.com/2009/03/ossec-20-un-buen-analizador-de-logs.html</link><category>Seguridad</category><author>noreply@blogger.com (nexus7)</author><pubDate>Sun, 22 Mar 2009 00:44:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2692838112136970679.post-3989015613534105817</guid><description>OSSEC es un IDS Open Source, analiza los logs del sistema, la integridad de archivos, con políticas de supervisión, detección de rootkit, alerta en tiempo real y &lt;span style="font-weight: bold;"&gt;respuesta activa&lt;/span&gt;. &lt;br /&gt;&lt;br /&gt;Funciona en los siguientes sistemas operativos:&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;GNU/Linux (todas las distribuciones, incluyendo RHEL, Ubuntu, Slackware, Debian, etc)&lt;/li&gt;&lt;li&gt;Windows XP,2000,2003,Vista,2008&lt;/li&gt;&lt;li&gt;VMWare ESX 3.0,3.5 (incluyendo CIS checks)&lt;/li&gt;&lt;li&gt;FreeBSD (Todas las versiones)&lt;/li&gt;&lt;li&gt;OpenBSD (Todas las versiones)&lt;/li&gt;&lt;li&gt;NetBSD (Todas las versiones)&lt;/li&gt;&lt;li&gt;Solaris 2.7,2.8,2.9 y 10&lt;/li&gt;&lt;li&gt;AIX 5.3 y 5.3&lt;/li&gt;&lt;li&gt;HP-UX 10, 11, 11i&lt;/li&gt;&lt;li&gt;MacOSX 10&lt;/li&gt;&lt;/ul&gt;Soporta los siguientes dispositivos a través de syslog remoto&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Cisco PIX, ASA and FWSM (Todas las versiones)&lt;/li&gt;&lt;li&gt;Cisco IOS routers (Todas las versiones)&lt;/li&gt;&lt;li&gt;Juniper Netscreen (Todas las versiones)&lt;/li&gt;&lt;li&gt;SonicWall firewall (Todas las versiones)&lt;/li&gt;&lt;li&gt;Checkpoint firewall (Todas las versiones)&lt;/li&gt;&lt;li&gt;Cisco IOS IDS/IPS module (Todas las versiones)&lt;/li&gt;&lt;li&gt;Sourcefire (Snort) IDS/IPS (Todas las versiones)&lt;/li&gt;&lt;li&gt;Dragon NIDS (Todas las versiones)&lt;/li&gt;&lt;li&gt;Checkpoint Smart Defense (Todas las versiones)&lt;/li&gt;&lt;li&gt;McAfee VirusScan Enterprise (v8 y v8.5) &lt;/li&gt;&lt;li&gt;Bluecoat proxy (all versions)&lt;/li&gt;&lt;li&gt;Cisco VPN concentrators (Todas las versiones)&lt;/li&gt;&lt;/ul&gt;Monitorización de bases de datos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;MySQL (Todas las versiones)&lt;/li&gt;&lt;li&gt;PostgreSQL (Todas las versiones)&lt;/li&gt;&lt;li&gt;Oracle, MSSQL (Muy pronto)&lt;/li&gt;&lt;/ul&gt;Y otros formatos de logs&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Unix solo: &lt;ul&gt;&lt;li&gt; Unix Pam&lt;/li&gt;&lt;li&gt; sshd (OpenSSH)&lt;/li&gt;&lt;li&gt; Solaris telnetd&lt;/li&gt;&lt;li&gt; Samba&lt;/li&gt;&lt;li&gt; Su&lt;/li&gt;&lt;li&gt; Sudo&lt;/li&gt;&lt;li&gt; Xinetd&lt;/li&gt;&lt;li&gt; Adduser/deluser/etc&lt;/li&gt;&lt;li&gt; Cron/Crontab&lt;/li&gt;&lt;li&gt; Solaris BSM Auditing&lt;/li&gt;&lt;li&gt; Dpkg (Debian package) logs&lt;/li&gt;&lt;li&gt; Yum logs&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Servidores FTP: &lt;ul&gt;&lt;li&gt; Proftpd&lt;/li&gt;&lt;li&gt; Pure-ftpd&lt;/li&gt;&lt;li&gt; vsftpd&lt;/li&gt;&lt;li&gt; wu-ftpd&lt;/li&gt;&lt;li&gt; Microsoft FTP server&lt;/li&gt;&lt;li&gt; Solaris ftpd&lt;/li&gt;&lt;li&gt; Mac OS FTP server&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Servidores de correo: &lt;ul&gt;&lt;li&gt; Imapd and pop3d&lt;/li&gt;&lt;li&gt; Postfix&lt;/li&gt;&lt;li&gt; Sendmail&lt;/li&gt;&lt;li&gt; vpopmail&lt;/li&gt;&lt;li&gt; Microsoft Exchange&lt;/li&gt;&lt;li&gt; Courier imapd/pop3d/pop3-ssl&lt;/li&gt;&lt;li&gt; vm-pop3d&lt;/li&gt;&lt;li&gt; SMF-SAV (Sendmail Sender Address Validator)&lt;/li&gt;&lt;li&gt; Procmail&lt;/li&gt;&lt;li&gt; Mailscanner&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Servidores Web: &lt;ul&gt;&lt;li&gt; Apache web server (logs de acceso y error)&lt;/li&gt;&lt;li&gt; IIS 5/6 web server (NSCA y W3C extentido)&lt;/li&gt;&lt;li&gt; Zeus web server&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Aplicaciones Web: &lt;ul&gt;&lt;li&gt; Horde imp&lt;/li&gt;&lt;li&gt; Modsecurity&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Firewalls: &lt;ul&gt;&lt;li&gt; Iptables firewall&lt;/li&gt;&lt;li&gt; Shorewall (iptables-based) firewall&lt;/li&gt;&lt;li&gt; Solaris ipfilter firewall&lt;/li&gt;&lt;li&gt; AIX ipsec/firewall&lt;/li&gt;&lt;li&gt; Netscreen firewall&lt;/li&gt;&lt;li&gt; Windows firewall&lt;/li&gt;&lt;li&gt; Cisco PIX/ASA/FWSM&lt;/li&gt;&lt;li&gt; SonicWall firewall&lt;/li&gt;&lt;li&gt; Checkpoint firewall&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Bases de datos: &lt;ul&gt;&lt;li&gt; MySQL&lt;/li&gt;&lt;li&gt; PostgreSQL&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;NIDS: &lt;ul&gt;&lt;li&gt; Cisco IOS IDS/IPS module&lt;/li&gt;&lt;li&gt; Snort IDS&lt;/li&gt;&lt;li&gt;Dragon NIDS&lt;/li&gt;&lt;li&gt; Checkpoint Smart defense&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Aplicaciones de seguridad: &lt;ul&gt;&lt;li&gt;Symantec Anti Virus&lt;/li&gt;&lt;li&gt;Symantec Web Security&lt;/li&gt;&lt;li&gt;Nmap&lt;/li&gt;&lt;li&gt;Arpwatch&lt;/li&gt;&lt;li&gt;McAfee VirusScan Enterprise (v8 and v8.5)&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Otros: &lt;ul&gt;&lt;li&gt; Named (bind)&lt;/li&gt;&lt;li&gt; Squid proxy&lt;/li&gt;&lt;li&gt; Bluecoat proxy&lt;/li&gt;&lt;li&gt; Cisco VPN Concentrator&lt;/li&gt;&lt;li&gt; Cisco IOS routers&lt;/li&gt;&lt;li&gt; Asterisk&lt;/li&gt;&lt;li&gt; Vmware ESX&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; Windows event logs&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Windows Routing y Remote Access logs&lt;/li&gt;&lt;li&gt; Generic unix authentiction (adduser, logins, etc)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Consume muy pocos recursos y envía avisos a través de correo electrónico de las alertas y sus niveles, todo esto es configurable, la instalación es muy sencilla.&lt;br /&gt;&lt;br /&gt;Después de descargar &lt;a href="http://www.ossec.net/files/ossec-hids-2.0.tar.gz"&gt;OSSEC 2.0&lt;/a&gt; y descomprimir el archivo, con privilegios de root se debe ejecutar &lt;span style="font-style: italic;"&gt;"./install.sh"&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Después ejecutar el siguiente comando para arrancarlo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;/var/ossec/bin/ossec-control start&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hay mucha información y muy detallada de su funcionamiento en la &lt;a href="http://www.ossec.net/main/"&gt;página oficial de Ossec&lt;/a&gt;, la seguridad total es imposible de conseguir, pero con esta herramienta podemos estar algo más tranquilos.</description></item><item><title>Bloquear IP en Linux (Fedora 10)</title><link>http://nexus7reflexiones.blogspot.com/2009/03/bloquear-ip-en-linux-fedora-10.html</link><category>Seguridad</category><author>noreply@blogger.com (nexus7)</author><pubDate>Sun, 8 Mar 2009 11:11:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2692838112136970679.post-5625128128481655677</guid><description>Es muy útil bloquear puntualmente a ciertas IPs molestas, que por ejemplo no paran de hacer ataques de denegación de servicio cuando tenemos el emule, o cualquier tipo de ip molestas con actividades molestas.&lt;br /&gt;&lt;br /&gt;Sin necesidad de utilizar IPTABLES directamente, de una forma más sencilla podemos hacerlo con el archivo &lt;span style="font-style: italic;"&gt;rc.firewall.blocked&lt;/span&gt; situado en &lt;span style="font-style: italic;"&gt;/etc/rc.d&lt;/span&gt; y una lista de ips plana como la siguiente.&lt;br /&gt;&lt;br /&gt;Este es un ejemplo de &lt;span style="font-style: italic;"&gt;rc.firewall.blocked&lt;/span&gt;:&lt;br /&gt;111.222.333.111 # Comentario sobre la ip&lt;br /&gt;444.555.666.777 # algún comentario más&lt;br /&gt;# Es recomendable anotar el motivo de cada denegación.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Paso 1&lt;/span&gt;&lt;br /&gt;Crear el archivo &lt;span style="font-style: italic;"&gt;rc.firewall.blocked&lt;/span&gt; ( touch /etc/rc.d/rc.firewall.blocked ) y dentro anotar todas las ips que queramos bloquear.&lt;br /&gt;&lt;br /&gt;Por ejemplo pongamos una serie de ips a bloquear.&lt;br /&gt;89.254.45.9 # Web de Cracker prioridad 01.&lt;br /&gt;87.231.11.5 # Web Spam prioridad 5.&lt;br /&gt;#84.34.144.4 # Temporalmente desactivada, verificar el log.&lt;br /&gt;Con las anotaciones podemos recordar porque se denego y que futuras acciones se deben tomar con ips sospechosas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Paso 2&lt;/span&gt;&lt;br /&gt;Una vez que se ha creado el archivo &lt;span style="font-style: italic;"&gt;rc.firewall.blocked&lt;/span&gt; es hora de darle permisos y cambiar el propietario a root.&lt;br /&gt;&lt;br /&gt;Para hacer este archivo ejecutable y cambiarle los permisos y el propietario ejecutar los siguientes comandos:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-size:85%;" &gt;[root@nexus7 /]# chmod 644 /etc/rc.d/rc.firewall.blocked&lt;br /&gt;[root@nexus7 /]# chown 0.0 /etc/rc.d/rc.firewall.blocked&lt;/span&gt;</description></item><item><title>Terminal en dolphin de KDE4.2</title><link>http://nexus7reflexiones.blogspot.com/2009/02/el-otro-dia-me-comento-un-companero-un.html</link><category>Opinión</category><author>noreply@blogger.com (nexus7)</author><pubDate>Sat, 28 Feb 2009 18:40:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2692838112136970679.post-2400896793382581503</guid><description>El otro día me comentó un amigo el problema que tuvo en su linux, para     ser mas exactos en su escritorio KDE 4.2, más que un problema fue una mala pata.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWMJfmqYFDtL5796iWt9G0PVE-YVUzm3gIviL86JlIh4xYqvoL1K7j2VRzaowW0QaMv-tBEZHDST0T9ueQDrdOBDi-8Afzbl0jEuUGy2M3pWozik2EFKxNz_S0XjviMsE9ZnMiwnZweVg/s1600-h/vnc3.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 246px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWMJfmqYFDtL5796iWt9G0PVE-YVUzm3gIviL86JlIh4xYqvoL1K7j2VRzaowW0QaMv-tBEZHDST0T9ueQDrdOBDi-8Afzbl0jEuUGy2M3pWozik2EFKxNz_S0XjviMsE9ZnMiwnZweVg/s320/vnc3.jpeg" alt="" id="BLOGGER_PHOTO_ID_5307912086154146130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Actualmente en el escritorio KDE existe una funcionalidad muy útil para     acceder a un terminal bajo dolphin, es cómodo porque permite situarte en     cualquier carpeta con solo seleccionar la ruta en el arbol de directorios de     forma grafica.&lt;br /&gt;&lt;br /&gt;Ahora vamos a hacer la prueba:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Abrir un explorador de archivos dolphin 2. Pulsar F4, se abrirá en la parte inferior de la ventana un terminal. &lt;/li&gt;&lt;li&gt;En el terminal seleccionar una carpeta para introducir el siguiente comando (mkdir prueba).&lt;/li&gt;&lt;li&gt;Escribir en el terminal (rm -rf ).&lt;/li&gt;&lt;li&gt;Pulsar en la parte gráfica la     nueva carpeta creada.    (Atención solo pulsar en la carpeta que acabamos de crear llamada Prueba.)&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnoJ3aMJpGc3luE8RCSQV6JKveVl_e0JfJextn-qkdzX_aKmVszaNwV2UveUQxkOIQklrcpnJKQ6HrUP-JHaH_eXnZiRVnWdGNejR9fnb2sfdaIir5vyPjEWfpNujX8SsqyE3xWotoTOc/s1600-h/vnc2.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 246px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnoJ3aMJpGc3luE8RCSQV6JKveVl_e0JfJextn-qkdzX_aKmVszaNwV2UveUQxkOIQklrcpnJKQ6HrUP-JHaH_eXnZiRVnWdGNejR9fnb2sfdaIir5vyPjEWfpNujX8SsqyE3xWotoTOc/s320/vnc2.jpeg" alt="" id="BLOGGER_PHOTO_ID_5307911540942153522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Como puede ver se auto rellena el comando a medio construir con la ruta     pulsada &lt;span style="font-weight: bold;"&gt;y elimina la carpeta&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Imagínese si por casualidad pulsa en una partición donde tiene datos     importantes, quien sabe el ratón es algo enigmático en ocasiones.&lt;br /&gt;&lt;br /&gt;Mucho cuidado todo puede pasar.&lt;br /&gt;&lt;p&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:11;color:navy;"   &gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:11;color:navy;"   &gt;&lt;/span&gt;&lt;/span&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWMJfmqYFDtL5796iWt9G0PVE-YVUzm3gIviL86JlIh4xYqvoL1K7j2VRzaowW0QaMv-tBEZHDST0T9ueQDrdOBDi-8Afzbl0jEuUGy2M3pWozik2EFKxNz_S0XjviMsE9ZnMiwnZweVg/s72-c/vnc3.jpeg" width="72"/></item><item><title>Cómo crear, eliminar y modificar una partición LVM en linux</title><link>http://nexus7reflexiones.blogspot.com/2009/02/como-crear-eliminar-y-modificar-una.html</link><category>Personalización Linux</category><author>noreply@blogger.com (nexus7)</author><pubDate>Fri, 20 Feb 2009 19:32:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2692838112136970679.post-4278879489128591572</guid><description>LVM es una implementación de un administrador de volúmenes lógicos para el kernel Linux, permite una forma sencilla para repartir los espacios de disco y posteriormente redimensionarlos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Añadir un nuevo volumen&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;[root@nexus7]# &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;vgcreate nombre_grupo_volumenes /dev/sda1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Para añadir a un volumen lógico existente un nuevo disco duro&lt;/span&gt;, bastaría con ejecutar el siguiente comando &lt;span style="font-style: italic;"&gt;"vgextend"&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;[root@nexus7]# vgextend &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;GrupoDeVolumenes&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt; /dev/sdb1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Para eliminar el espacio de un disco físico del volumen lógico&lt;/span&gt;. Visualizar el contenido del volumen con &lt;span style="font-style: italic;"&gt;"pvdisplay"&lt;/span&gt; y eliminarlo con &lt;span style="font-style: italic;"&gt;"vgreduce"&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;[root@nexus7 ]# pvdisplay&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;File descriptor 4 left open&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;File descriptor 9 left open&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;File descriptor 10 left open&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;File descriptor 11 left open&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;File descriptor 13 left open&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;File descriptor 14 left open&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;File descriptor 15 left open&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;  --- Physical volume ---&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;PV Name                /dev/sda2&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;VG Name                &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;GrupoDeVolumenes&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;PV Size                   232,69 GB / not usable 4,58 MB&lt;/span&gt; &lt;span style="font-family:arial;"&gt;  Allocatable               yes&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;PE Size (KByte)     32768&lt;/span&gt; &lt;span style="font-family:arial;"&gt;  Total&lt;br /&gt;PE                  7446&lt;/span&gt; &lt;span style="font-family:arial;"&gt;  Free PE                   1&lt;/span&gt; &lt;span style="font-family:arial;"&gt;  Allocated&lt;br /&gt;PE           7445&lt;/span&gt; &lt;span style="font-family:arial;"&gt;  PV UUID                  x13nkz-9Ztw-2P08-1dNp-yZ3L-T4O6-fRsQjK&lt;/span&gt;&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;[root@nexus7 ]#  &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;vgreduce &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;GrupoDeVolumenes&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;/dev/sda2&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Para eliminar el volumen lógico&lt;/span&gt; del sistema se utiliza el comando "lvremove" de la siguiente forma:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;[root@nexus7]#&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt; umount /dev/&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;GrupoDeVolumenes&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;/volumen_para_home&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;[root@nexus7]#&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt; lvremove /dev/&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;GrupoDeVolumenes&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;/volumen_para_home&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;lvremove -- do you really want to remove "/dev/&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;GrupoDeVolumenes&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;/volumen_para_home"? [y/n]: y&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;lvremove -- doing automatic backup of volume group "&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;GrupoDeVolumenes&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;lvremove -- logical volume "/dev/&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;GrupoDeVolumenes&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;/volumen_para_home" successfully removed&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Disminuir o aumentar la dimensión del volumen&lt;/span&gt;, desde un sistema de archivos ext2 o ext3, se desmonta la unidad y con el comando &lt;span style="font-style: italic;"&gt;"e2fsadm"&lt;/span&gt; se aplica los cambios deseados. En este caso se reduce el tamaño en 1Gb del volumen &lt;span style="font-style: italic;"&gt;"/de&lt;/span&gt;&lt;span style="font-style: italic;"&gt;v/GrupoDeVolumenes/volumen_&lt;/span&gt;&lt;span style="font-style: italic;"&gt;para_home"&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;[root@nexus7]# &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;umount /home&lt;/span&gt;&lt;code style="font-family: arial;"&gt;&lt;/code&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;[root@nexus7]# &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;e2fsadm -L -1000M /dev/&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;GrupoDeVolumenes&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;/volumen_para_home&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;[root@nexus7]# &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;mount /home&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;[root@nexus7 ]# pvdisplay&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;[root@nexus7 ]# &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;mount /home&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;-L -1000M&lt;/span&gt;: reduce el tamaño del volumen 1GB, se utiliza tanto el signo "-" como el signo "+" para aumentar o disminuir el tamaño. Para asignar de una forma sencilla la dimensión se usa M - Megas, G - Gigas, T - Teras.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Después de todo, los pasos para crear un volumen serían los siguientes:&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;[root@nexus7]# &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;pvcreate /dev/sda&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;pvcreate — physical volume “/dev/sda” successfully created&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;[root@nexus7]# &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;vgextend &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;GrupoDeVolumenes&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt; /dev/sda&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;vgextend — INFO: maximum logical volume size is 1023.97 Gigabyte&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; vgextend — doing automatic backup of volume group “GrupoDeVolumenes″&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;vgextend — volume group “GrupoDeVolumenes″ successfully extended&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;[root@nexus7]# &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;lvcreate -L 400M -n volumen1 GrupoDeVolumenes&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;lvcreate — doing automatic backup of “GrupoDeVolumenes″&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;lvcreate — logical volume “/dev/GrupoDeVolumenes/volumen1″ successfully created&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;[root@nexus7]# &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;mkfs -t ext3 -m 1 -v /dev/GrupoDeVolumenes/volumen1&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;[root@nexus7]# &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;tune2fs -l /dev/GrupoDeVolumenes/volumen1&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;[root@nexus7]# &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;mkdir /mnt/nuevofs&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;[root@nexus7]# &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;mount -t ext3 /dev/GrupoDeVolumenes/volumen1 /mnt/nuevofs&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;</description></item><item><title>Optimización de red TCP / IP en linux</title><link>http://nexus7reflexiones.blogspot.com/2009/02/optimizacion-de-red-tcp-ip-en-linux.html</link><category>Personalización Linux</category><author>noreply@blogger.com (nexus7)</author><pubDate>Tue, 10 Feb 2009 21:25:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2692838112136970679.post-8151703987557418047</guid><description>Con los siguientes datos es posible mejorar el rendimiento de las redes TCP / IP de linux. Hay que tener en cuenta que me refiero a las funciones disponibles dentro de la instalación del sistema Linux.&lt;br /&gt;&lt;br /&gt;Sólo muestro los parámetros que pueden ser usados para optimizar el protocolo TCP / IP. Todas las sugerencias que hago en esta sección son válidas para todo tipo de equipos, la única diferencia es la cantidad de MB de RAM de la máquina.&lt;br /&gt;&lt;br /&gt;La mayoría de los cambios funciona bien con equipos con &gt;= 512 MB de RAM y un mínimo de 256 MB de RAM. Por debajo de esta cantidad de memoria es mejor usar la configuración predeterminada.&lt;br /&gt;&lt;br /&gt;Este truco hace menor el tiempo para la conexión TCP / IP, consiguiendo más conexiones. Con lo siguiente se reducirá la cantidad de tiempo que la máquina Linux utilizará para cerrar una conexión.&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;net.ipv4.tcp_window_scaling&lt;/span&gt; , TCP/IP normalmente permite ventanas de hasta 65535 bytes. En redes muy rápidas esto podría no ser suficiente. Las opciones de escalado permiten ventanas de hasta casi un gigabyte, lo cual es bueno para productos con gran ancho de banda y mucho retraso.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;net.ipv4.tcp_keepalive_time, &lt;/span&gt;Frecuencia con que TCP envía mensajes keepalive cuando se activa keepalive.  Por defecto: 2 horas.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;net.ipv4.tcp_sack, &lt;/span&gt;Usar ACK Selectivo que puede servir para comprobar si se están perdiendo paquetes específicos (por tanto, ayuda a una recuperación rápida).&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;net.ipv4.tcp_timestamps, &lt;/span&gt;Los registros de tiempo se usan, entre otras cosas, para protegerse contra números de secuencia que se solapen. Es concebible que un enlace de 1 gigabit reencuentre un número de secuencia previo con un valor fuera de línea, porque fue de una generación previa. El registro de tiempo ayudará a reconocer este "paquete antiguo".&lt;/li&gt;&lt;/ul&gt;Estos cambios se deben hacer en el siguiente archivo de configuración del sistema:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family: arial;"&gt;vim /etc/sysctl.conf&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;# Decrease the time default value for tcp_fin_timeout connection&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;net.ipv4.tcp_fin_timeout = 15&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;# Decrease the time default value for tcp_keepalive_time connection&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;net.ipv4.tcp_keepalive_time = 1800&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;# Turn off the tcp_window_scaling&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;net.ipv4.tcp_window_scaling = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;# Turn off the tcp_sack&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;net.ipv4.tcp_sack = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;# Turn off the tcp_timestamps&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;net.ipv4.tcp_timestamps = 0&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Recuerda que se debe reiniciar la red&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;[root@nexus7 /]# /etc/init.d/network restart&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(153, 153, 153);font-family:arial;" &gt;Referencias:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-family:arial;" &gt;http://www.gulic.org/almacen/03_www/&lt;/span&gt;&lt;/span&gt;</description></item><item><title>Asegurar el arranque de servicios en linux ( /etc/init.d )</title><link>http://nexus7reflexiones.blogspot.com/2009/02/asegurar-el-arranque-de-servicios-en.html</link><category>Seguridad</category><author>noreply@blogger.com (nexus7)</author><pubDate>Fri, 6 Feb 2009 14:39:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2692838112136970679.post-8251575552105086036</guid><description>Reasignar los permisos de los ficheros que son responsables de iniciar y detener todos los procesos que necesita ejecutar en el momento del arranque.&lt;br /&gt;&lt;br /&gt;Para arreglar los permisos de los archivos, utilizar el siguiente comando:&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;[nexus7@nexus7 /] # chmod-R 700 /etc/init.d/*  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Con esto se consigue que sólo al super-usuario "root" se le permita leer, escribir y ejecutar scripts en los archivos de este directorio.&lt;br /&gt;&lt;br /&gt;¿Es normal que los usuarios normales del sistema se enteren del código interno de los scripts?, pues no.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Si instala un nuevo programa o actualización que utilice el script de inicio System V &lt;/span&gt;ubicado en en directorio &lt;span style="font-style: italic;"&gt;/etc/rc.d/init.d/&lt;/span&gt; , no se olvide de cambiar o comprobar la autorización de  este archivo de nuevo.</description></item><item><title>KDE 4.2 beta 1</title><link>http://nexus7reflexiones.blogspot.com/2009/02/kde-42-beta-1.html</link><category>Opinión</category><author>noreply@blogger.com (nexus7)</author><pubDate>Wed, 4 Feb 2009 21:06:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2692838112136970679.post-3233635723558124083</guid><description>Ya queda menos para recibir la nueva versión 4.2 de KDE, voy a detallar algunas de las nuevas funcionalidades y ajustes de la nueva versión.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Los &lt;span style="font-weight: bold;"&gt;efectos de escritorio&lt;/span&gt; se activan cuando el hardware es soportado. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Se añaden &lt;span style="font-weight: bold;"&gt;nuevos efectos de escritorio&lt;/span&gt; como la lámpara mágica, efecto de minimizado, commutadores de escritorio Cubo y Esfera. Otros, como el panel de escritorios, se han mejorado. Todos los efectos han sido pulidos y se hacen más naturales, gracias a la utilización dinámica de movimiento. También se ha modificado la interfaz de usuario para la elección de los efectos y así facilitar la selección de los efectos más comúnmente utilizados.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Modificaciones para el uso del escritorio&lt;/span&gt;, incluyen agrupar varias filas y nuevo diseño en la barra de tareas, ocultar los iconos de la bandeja del sistema, notificaciones y seguimiento a través de plasma.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;     &lt;span style="font-weight: bold;"&gt;Nuevos Applets de &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Plasma&lt;/span&gt;, dejar mensajes en una pantalla bloqueada, vista previa de archivos, seguimiento de noticias, servicios públicos como el pastebin applet, calendario, temporizador, selector de carácter especial, QuickLaunch, monitor de sistema y muchos otros más.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;     &lt;span style="font-weight: bold;"&gt;KRunner&lt;/span&gt;, el "comando Ejecutar ..." de diálogo se ha extendido a través de la funcionalidad de varios de los nuevos complementos, incluyendo la corrección ortográfica, navegador konqueror, control de la gestión a través de PowerDevil, sitios KDE, documentos recientes, y la capacidad de iniciar sesiones específicas del editor Kate, Konqueror y Konsole. El plugin de conversor ahora también soporta la conversión de unidades de velocidad, masa y distancias.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;     &lt;span style="font-weight: bold;"&gt;Plasma&lt;/span&gt; ya puede cargar Google Gadgets. Los applets de plasma puedes ser escritos en Ruby y Python. Apoyo para los applets escritos en JavaScript y los widgets de Mac OS.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;     &lt;span style="font-weight: bold;"&gt;Los fondos de pantalla&lt;/span&gt; ahora son plugins, los desarrolladores pueden escribir fácilmente fondos de pantalla personalizados para KDE 4.2. Los fondos de pantalla también serán plugins y pueden visualizarse como diapositivas, fractales de Mandelbrot y por supuesto las imágenes estáticas de siempre.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;     &lt;span style="font-weight: bold;"&gt;Mejoras en la Barra de tareas&lt;/span&gt;, lanzador de aplicaciones, en la bandeja del sistema y la mayoría de los otros componentes de plasma su aspecto ahora es más racional y coherente. El nuevo módulo de configuración del sistema, Desktop Theme, da al usuario control sobre cada uno de los elementos de los diversos temas de plasma.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;     &lt;span style="font-weight: bold;"&gt;Multi-pantalla&lt;/span&gt; de apoyo, se ha mejorado a través de la biblioteca Kephal, por el que se solucionan muchos errores al ejecutar KDE en más de un monitor.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Fuente original: &lt;a href="http://www.kde.org/announcements/announce-4.2-beta1.php"&gt;Kde&lt;/a&gt;</description></item><item><title>Nuevas funcionalidades en Fedora 11</title><link>http://nexus7reflexiones.blogspot.com/2009/02/linux-fedora-11.html</link><category>Opinión</category><author>noreply@blogger.com (nexus7)</author><pubDate>Sun, 1 Feb 2009 19:52:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2692838112136970679.post-7483123435855441627</guid><description>Algunas mejoras para la nueva versión, marco los porcentajes de desarrollo en los que están actualmente:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Arranque en 20 segundos (10%)&lt;/span&gt;&lt;br /&gt;El objetivo es mejorar el tiempo hasta los 20 segundos en el proceso de arranque del sistema, identificando las tareas pesadas y utilizando menos lecturas y escrituras de disco.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DNSSEC (80%)&lt;/span&gt;&lt;br /&gt;(DNS de Seguridad) es un mecanismo que puede proporcionar la integridad y autenticidad de los datos DNS. Aumentó su importancia después de los ataques DNS Kaminsky a principios de 2008.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;EXT4 (90%)&lt;/span&gt;&lt;br /&gt;Por fin el esperado sistema de archivos &lt;a href="http://kernelnewbies.org/Ext4"&gt;ext4&lt;/a&gt; por defecto en el nuevo fedora 11.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fingerprints Reader (Lectores de huellas digitales)&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; (99%)&lt;/span&gt;&lt;br /&gt;Fedora quiere añadir los lectores de huellas digitales como opción secundaria de autentificación.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;KDE 4.2 (33%)&lt;/span&gt;&lt;br /&gt;Tras varias versiones inestables, que supongo que lanzarlas en producción habrá servido para meter caña a los desarrolladores, aparece la &lt;a href="http://techbase.kde.org/Schedules/KDE4/4.2_Release_Schedule"&gt;versión 4.2&lt;/a&gt; que esperemos sea la definitiva, y definitiva me refiero a lo que se puede llamar como versión en producción, porque es emocionante recibir nuevas versiones y cambios en KDE.&lt;br /&gt;&lt;ul&gt;&lt;li&gt; KDE 4.2&lt;br /&gt;&lt;/li&gt;&lt;li&gt;PolicyKit-KDE&lt;/li&gt;&lt;li&gt;Network Manager Plasma applet&lt;br /&gt;&lt;/li&gt;&lt;li&gt;PowerDevil&lt;br /&gt;&lt;/li&gt;&lt;li&gt;KOffice 2  Make KDE startup faster&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Continue work on Fedora branding effort&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Gnome 2.26 (5%)&lt;/span&gt;&lt;br /&gt;Fedora esta haciendo grades esfuerzos para incluir en la versión 11, &lt;a href="http://live.gnome.org/TwoPointTwentyfive/"&gt;gnome 2.26&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;KVM Asignación de dispositivos PCI (60%)&lt;/span&gt;&lt;br /&gt;Los usuarios de fedora podrán asignar las tarjetas de red PCI, controladoras de disco duro, tarjetas de línea telefónica etc... a sus máquinas virtuales.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Multiseat (10%)&lt;/span&gt;&lt;br /&gt;Hace más fácil la configuración de un sistema multiusuario, cuando dos o más usuarios tienen cada uno su propio teclado, monitor y ratón, podrán trabajar de forma independiente el uno del otro, con su hardware preferido.&lt;br /&gt;&lt;br /&gt;El sistema Multiseat es útil en escuelas, oficinas, bibliotecas, cibercafés, etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Presto (95%)&lt;/span&gt;&lt;br /&gt;El plugin para yum presto añade soporte para la descarga deltarpms, si se añade este plugin por defecto se puede optimizar la cantidad de datos que tienen que ser descargados por los usuarios para actualizaciones.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Python 2.6 (85%)&lt;/span&gt;&lt;br /&gt;Existen en fedora muchas aplicaciones desarrolladas en Python, como por ejemplo, Yum, system-config-*, anaconda.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;System Security Services Daemon (SSSD) (25%) &lt;/span&gt;&lt;br /&gt;Este proyecto proporcionará una serie de demonios para administrar el acceso remoto a los directorios y los mecanismos de autenticación, que proporciona una interfaz de NSS y PAM hacia el sistema y conectar un sistema de backend, para conectarse a múltiples fuentes de forma diferente. También es la base de clientes para proporcionar servicios de auditoria y de política para los proyectos como FreeIPA.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TightVNC (95%)&lt;/span&gt;&lt;br /&gt;No ha habido actualizaciones para RealVNC desde mayo 18 de 2006, ademas &lt;a href="http://www.tightvnc.com/"&gt;Tight&lt;/a&gt; ha aplicado con éxito un protocolo de mejoras que ahorra ancho de banda, se va a implantar como vnc por defecto en fedora.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;VolumeControl (80%)&lt;/span&gt;&lt;br /&gt;Seguro que agradeceremos el nuevo funcionamiento del control de volumen. Adjunto algunas pantallas.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp-lupvOGHzoNE2m7Yg0uITgQji4JRncPSxjGV-fIko5VlEsHEkmVyvSLypjO0klHUbyjQdJtketzqslcnBww-Hg1EOhpASaoVN6o8Tn1yD8DRSDzOmUGSQdTalb3JffmqSa5rUZhRzAs/s1600-h/volume4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 192px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp-lupvOGHzoNE2m7Yg0uITgQji4JRncPSxjGV-fIko5VlEsHEkmVyvSLypjO0klHUbyjQdJtketzqslcnBww-Hg1EOhpASaoVN6o8Tn1yD8DRSDzOmUGSQdTalb3JffmqSa5rUZhRzAs/s200/volume4.jpg" alt="" id="BLOGGER_PHOTO_ID_5297939217249319282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src="file:///tmp/moz-screenshot-4.jpg" alt="" /&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz3-K1M6a9wRF1UwoagOji4o-dbhCNHy94BeJuYW5AqM_IHTtcK3qhFpRy-mWerXAccUAE-615zGBPILa__XBGvpK9I2cjvqBufid6Durg0u5DDeu0PHGzqneL8br6PY10-Bdtqr6r0Xk/s1600-h/volume1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 189px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz3-K1M6a9wRF1UwoagOji4o-dbhCNHy94BeJuYW5AqM_IHTtcK3qhFpRy-mWerXAccUAE-615zGBPILa__XBGvpK9I2cjvqBufid6Durg0u5DDeu0PHGzqneL8br6PY10-Bdtqr6r0Xk/s200/volume1.jpg" alt="" id="BLOGGER_PHOTO_ID_5297938849999735330" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Proyecto MinGW (64%)&lt;/span&gt;&lt;br /&gt;El objetivo es minimizar las necesidades por parte de un desarrollador de aplicaciones windows de compilar sus aplicaciones en ese entorno, de esta forma se elimina la duplicidad en el trabajo, proporcionando una serie de bibliotecas y herramientas de desarrollo que ya han sido portados al cross-compiler environment. Esto significa que los desarrolladores no tendrán que recompilar la aplicación, sino que puede concentrarse sólo en los cambios necesarios para su propia aplicación.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Xfce 4.6 (75%)&lt;/span&gt;&lt;br /&gt;Llevan trabajando bastante tiempo en la versión 4.6, actualmente tienen la versión beta 2, esta prevista la versión final para el 6 de febrero de 2009, debería dar tiempo a pulir bugs e integrar con fedora 11.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp-lupvOGHzoNE2m7Yg0uITgQji4JRncPSxjGV-fIko5VlEsHEkmVyvSLypjO0klHUbyjQdJtketzqslcnBww-Hg1EOhpASaoVN6o8Tn1yD8DRSDzOmUGSQdTalb3JffmqSa5rUZhRzAs/s72-c/volume4.jpg" width="72"/></item><item><title>Histórico de comandos en linux ( Shell logging )</title><link>http://nexus7reflexiones.blogspot.com/2009/01/historico-de-comandos-en-linux-shell.html</link><category>Seguridad</category><author>noreply@blogger.com (nexus7)</author><pubDate>Fri, 30 Jan 2009 00:52:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2692838112136970679.post-4443277730542418941</guid><description>La lista de comandos que memoriza linux hace que sea más fácil recuperar hasta más de 500 comandos del archivo de historico &lt;span style="font-style: italic;"&gt;(~/.bash_history)&lt;/span&gt;.&lt;br /&gt;Cada usuario que tiene una cuenta en el sistema contiene este archivo, donde se almacenan no solo comandos, sino por ejemplo una contraseña fallida, estos datos permanecen en &lt;span style="font-style: italic;"&gt;.bash_history&lt;/span&gt; durante bastante tiempo.&lt;br /&gt;&lt;br /&gt;Es posible ajustar la dimensión del archivo para todos los usuarios del sistema modificando el parámetro HISTSIZE del archivos de configuración situado en &lt;span style="font-style: italic;"&gt;(/etc/profile)&lt;/span&gt;, es recomendable un máximo de 10 comandos.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;[nexus7@nexus7 ~]$ vim /etc/profile&lt;br /&gt;&lt;br /&gt;HISTSIZE=500&lt;br /&gt;&lt;br /&gt;modificar a&lt;br /&gt;&lt;br /&gt;HISTSIZE=10&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;De esta forma cualquier curioso solo podrá hurgar en un histórico de 10 comandos, reduciendo el riesgo de contraseñas mal introducidas.&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;También y como otra medida de seguridad es posible que ese histórico se elimine cada vez que salimos del sistema, así nadie podrá visualizar el histórico de un usuario que esta desconectado del sistema.&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;HISTFILESIZE=0&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;</description></item><item><title>Crear alias en Linux</title><link>http://nexus7reflexiones.blogspot.com/2009/01/crear-alias-en-linux.html</link><category>Personalización Linux</category><author>noreply@blogger.com (nexus7)</author><pubDate>Thu, 29 Jan 2009 18:43:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2692838112136970679.post-6601388113510874901</guid><description>Con tanto comando, los alias nos hacen la vida más fácil, cada usuario puede tener sus alias personalizados.&lt;br /&gt;&lt;br /&gt;Para crearlo se usa el comando &lt;span style="font-style: italic;"&gt;(alias)&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;[nexus7@nexus7 ~]$ &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;alias test="echo Hola Mundo"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;y para eliminarlo se utiliza&lt;span style="font-style: italic;"&gt; (unalias)&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;[nexus7@nexus7 ~]$ &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;unalias test&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Los alias que hemos creado no son permanentes. Para que los cambios sigan en cada arranque del equipo  nos basta con editar el archivo &lt;span style="font-style: italic;"&gt; (~/.bashrc) &lt;/span&gt;situado en el directorio raíz del usuario.&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;[nexus7@nexus7 ~]$ &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;cd /home/nexus7&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;[nexus7@nexus7 ~]$ &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;vim .bashrc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;este es el formato del archivo:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;# .bashrc&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;# Source global definitions&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;if [ -f /etc/bashrc ]; then&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;    . /etc/bashrc&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;# User specific aliases and functions&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;alias nolacie='eject /media/LaCie/'&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;algunos ejemplos:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;alias sshmiequipo1='ssh nexus7@192.168.2.99'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;alias vncmiequipo2='vncviewer 192.168.2.99:5'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;alias editarAlias='vim .bashrc'&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;alias grep='grep --color=auto'&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;alias home='cd /home/nexus7'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;alias   cls='clear'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;alias   hora='date "+%nHora: %H:%M:%S%n"'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;alias   hoy='date ''+%nFecha: %A, %d / %B / %y%n''&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;'&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;alias pow='poweroff'&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El comando &lt;span style="font-style: italic;"&gt;'df'&lt;/span&gt; siempre nos presenta los datos en un formato difícilmente legible, (&lt;span style="font-style: italic;"&gt;-h human readable&lt;/span&gt;) lo hace más fácil de leer.&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;alias df='df -h'&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;También nos permite aumentar la seguridad, el comando &lt;span style="font-style: italic;"&gt;(rm)&lt;/span&gt; elimina archivos y carpetas de forma irrecuperable, se puede hacer interactivo de la siguiente forma.&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;alias rm='rm -i'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Después de añadir los alias que necesitemos, para habilitarlos sin necesidad de ejecutarlos en el terminal uno a uno, ejecutamos el siguiente comando.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;[nexus7@nexus7 ~]$ &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;bash&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Por último si se necesita visualizar los alias configurados, basta con ejecutar &lt;span style="font-style: italic;"&gt;(alias)&lt;/span&gt;.&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;[nexus7@nexus7 ~]$ alias&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;alias l.='ls -d .* --color=auto'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;alias ll='ls -l --color=auto'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;alias ls='ls --color=auto'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;alias nolacie='eject /media/LaCie/'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;alias sshnexus7='ssh nexus7@192.168.9.58'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;alias sshnexus8='ssh nexus8@192.168.9.12'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;alias vi='vim'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;alias vncnexus7='vncviewer 192.168.9.58:2'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;alias vncnexus8='vncviewer 192.168.9.12:2'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;alias vncyoli='vncviewer 192.168.9.67'&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;</description></item><item><title>Como protegernos en la red con linux (2)</title><link>http://nexus7reflexiones.blogspot.com/2009/01/como-protegernos-en-la-red-con-linux-2.html</link><category>Seguridad</category><author>noreply@blogger.com (nexus7)</author><pubDate>Sun, 25 Jan 2009 18:44:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2692838112136970679.post-3212900440982894094</guid><description>&lt;span style="font-weight: bold;"&gt;H&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;abilitando IP spoofing protection&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Evita una técnica de ataque que obtiene acceso no autorizado, el atacante envía paquetes a un ordenador, modificando los encabezados de los paquetes utilizando datos de un host fiable. Esto protege únicamente nuestra red interna.&lt;br /&gt;&lt;br /&gt;1.Editar el archivo de configuración del sistema (vim /etc/sysctl.conf) y añadir las siguientes lineas:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;#Habilitar&lt;span style="color: rgb(0, 0, 153);font-family:arial;" &gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;IP spoofing protection&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;net.ipv4.conf.all.rp_filter = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;net.ipv4.conf.lo.rp_filter = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;net.ipv4.conf.eth0.rp_filter = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;#net.ipv4.conf.eth1.rp_filter = 1 (Si se tiene un segundo interface de red)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;net.ipv4.conf.default.rp_filter = 1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2.Reiniciar la red manualmente el sistema usando el siguiente comando:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;[root@nexus7 /]# /etc/init.d/network restart&lt;br /&gt;Setting network parameters             [OK]&lt;br /&gt;Bringing up interface lo                     [OK]&lt;br /&gt;Bringing up interface eth0                 [OK]&lt;br /&gt;Bringing up interface eth1                 [OK]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Habilitar Source Routed, Log Spoofed y redireccionar paquetes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Este cambio enviará al log los Spoofed Packets y Source Routed Packets&lt;/span&gt;, debe configurarse para todas las interfaces de red.&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;#Habilitar Log Spoofed Packets, Source Routed Packets, Redirect Packets&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;net.ipv4.conf.all.log_martians = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;net.ipv4.conf.lo.log_martians = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;net.ipv4.conf.eth0.log_martians = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;net.ipv4.conf.eth1.log_martians = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;net.ipv4.conf.default.log_martians = 1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Como simpre hay que reiniciar la red después de efectuar estos cambios (/etc/init.d/network restart).</description></item><item><title>Como protegernos en la red con linux (1)</title><link>http://nexus7reflexiones.blogspot.com/2009/01/como-protegernos-en-la-red-con-linux.html</link><category>Seguridad</category><author>noreply@blogger.com (nexus7)</author><pubDate>Fri, 23 Jan 2009 18:53:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2692838112136970679.post-170711234067718512</guid><description>&lt;span style="font-weight: bold;"&gt;Evitar que nuestro sistema responda a un ping&lt;/span&gt; es una muy buena forma de ocultarse, porque nadie sabe que estamos ahí.&lt;br /&gt;&lt;br /&gt;1.Editar el archivo de configuración del sistema (vim /etc/sysctl.conf) y añadir la siguiente linea:&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;#Desabilitar la respuesta a un ping&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;        net.ipv4.icmp_echo_ignore_all = 1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2.Reiniciar la red manualmente el sistema usando el siguiente comando:&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;[root@nexus7 /]# /etc/init.d/network restart&lt;br /&gt;  Setting network parameters             [OK]&lt;br /&gt;  Bringing up interface lo                     [OK]&lt;br /&gt;  Bringing up interface eth0                 [OK]&lt;br /&gt;  Bringing up interface eth1                 [OK]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Rechazar solicitud de respuesta de difusión (broadcast), evitar ataques de Denegación de servicio (DOS)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cuando un paquete es entregado a la dirección de difusión de nuestra red local, por ejemplo 192.168.1.255, ese paquete es entregado a todas las máquinas de nuestra red, todas responden a esa solicitud de eco ICMP produciendo una congestión o cortes en la red (Denegación de servicio)&lt;br /&gt;&lt;br /&gt;1.Editar el archivo de configuración del sistema (vim /etc/sysctl.conf) y añadir la siguiente linea:&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;#&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;Rechazar solicitud de respuesta de difusión (broadcast)&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;net.ipv4.icmp_echo_ignore_broadcasts = 1&lt;/span&gt;&lt;/span&gt;  &lt;br /&gt;&lt;br /&gt;2.Reiniciar la red manualmente el sistema usando el siguiente comando:&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;[root@nexus7 /]# /etc/init.d/network restart&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;        Setting network parameters             [OK]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;        Bringing up interface lo                     [OK]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;        Bringing up interface eth0                 [OK]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;        Bringing up interface eth1                 [OK]&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;El enrutamiento y los protocolos de enrutamiento&lt;/span&gt; pueden crear varios problemas. En el enrutamiento de origen cuando un paquete IP contiene detalles de la ruta, es peligroso porque el host de destino debe responder por el mismo camino. Si el atacante envía una serie de paquetes de enrutamiento a la red sería capaz de interceptar las respuestas, de esta forma podría pensar que se está comunicando con un host de confianza y no es así.&lt;br /&gt;&lt;br /&gt;El archivo que hay que editar es (vim /etc/sysctl.conf) y se debe reiniciar la red (/etc/init.d/network restart).&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;# Desabilitar IP source routing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;net.ipv4.conf.all.accept_source_route = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;net.ipv4.conf.lo.accept_source_route = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;net.ipv4.conf.eth0.accept_source_route = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;net.ipv4.conf.eth1.accept_source_route = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;net.ipv4.conf.default.accept_source_route = 0&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Habilitar la protección (TCP SYN Cookie)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Un "SYN Attack" es un ataque &lt;span style="font-weight: bold;"&gt;D&lt;/span&gt;enial &lt;span style="font-weight: bold;"&gt;o&lt;/span&gt;f &lt;span style="font-weight: bold;"&gt;S&lt;/span&gt;ervice (DoS), este tipo de ataque consume todos los recursos de la máquina forzando su reinicio, aumentan el tráfico de red hasta que la máquina no puede responder a tantas solicitudes, no es un ataque peligroso pero si bastante molesto, se puede evitar de la siguiente forma.&lt;br /&gt;&lt;br /&gt;El archivo que hay que editar es (vim /etc/sysctl.conf) y se debe reiniciar la red (/etc/init.d/network restart).&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;# Habilitar la protección (TCP SYN Cookie)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;net.ipv4.tcp_syncookies = 1&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;</description></item><item><title>Inicio de múltiples procesos en Linux (Multitarea en Linux)</title><link>http://nexus7reflexiones.blogspot.com/2009/01/inicio-de-mltiples-procesos-en-linux.html</link><category>Utilidades</category><author>noreply@blogger.com (nexus7)</author><pubDate>Sat, 17 Jan 2009 12:32:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2692838112136970679.post-8237143881637457625</guid><description>Se puede iniciar la ejecución de un programa simplemente escribiendo el nombre en la linea de comandos y luego pulsando enter&lt;enter&gt;. Ese programa deja una huella en el sistema mientras está en ejecución, linux le asigna un PID, para poder gestionarlo.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;ps -A&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;PID TTY          TIME CMD&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;1 ?        00:00:00 init&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;2 ?        00:00:00 kthreadd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;3 ?        00:00:00 migration/0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;4 ?        00:00:00 ksoftirqd/0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;5 ?        00:00:00 watchdog/0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;6 ?        00:00:00 migration/1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Un proceso es un programa en ejecución y es distinto a un programa. Un programa es un conjunto de instrucciones, mientras que un proceso es dinámico porque usa los recursos del sistema. También un programa puede ejecutar varios procesos.&lt;br /&gt;&lt;br /&gt;Los siguientes comandos son de multiusuario y multitarea.&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;at&lt;/span&gt;          --&gt; Ejecuta un comando cuando lo necesites, es un tiempo determinado&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;bach&lt;/span&gt;     --&gt; Ejecuta el comando cuando puede el sistema&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;kill&lt;/span&gt;         --&gt; Mata procesos&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;nice&lt;/span&gt;      --&gt; Ajusta la prioridad de un proceso antes de que empiece&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;cron&lt;/span&gt;     --&gt; Ejecuta comandos de forma planificada&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;nohup&lt;/span&gt;  --&gt; Permite que un proceso que se esta ejecutando, siga cuando desconectes.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;renice&lt;/span&gt;  --&gt; Ajusta la prioridad del proceso mientras se ejecuta&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ps&lt;/span&gt;        --&gt; Informa sobre el proceso&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para ejecutar un programa en segundo plano basta con colocarle el signo '&amp;amp;' detrás del nombre o los argumentos si tuviera.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;lp miarchvo.txt &lt;span style="font-weight: bold;"&gt;&amp;amp;&lt;/span&gt;&lt;enter&gt;&lt;/enter&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;[1] 690&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Así inmediatamente después de ejecutar el programa, linux informa del PID del proceso para mantenerse informado sobre él, poder finalizarlo, cambiarle la prioridad, etc.&lt;br /&gt;&lt;br /&gt;Otra forma de iniciar múltiples procesos es usar conducciones, este comando ejecuta tres procesos independientes a la vez y se hace separando los comandos por la barra vertical '|'.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;dd if=/dev/sda2 of=/dev/sdb2 &lt;span style="font-weight: bold;"&gt;|&lt;/span&gt; find -name *.txt &lt;span style="font-weight: bold;"&gt;|&lt;/span&gt; lp&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Se puede planificar un comando usando el comando 'at', cuando llegue el momento se ejecutará.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;at 1:45 &lt;span style="font-style: italic;"&gt;(enter)&lt;/span&gt;&lt;enter&gt;&lt;enter&gt;&lt;/enter&gt;&lt;/enter&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;at&gt; rm archivo.txt &lt;span style="font-style: italic;"&gt;(enter)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;ctrl&gt;&lt;/ctrl&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;&lt;ctrl&gt;&lt;/ctrl&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt; &lt;eot&gt;&lt;/eot&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;at&gt; &lt;/span&gt;&lt;/span&gt;&lt;/enter&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;(ctrl-D)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;enter&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;job 1 at 2009-01-18 01:45&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Las tareas con 'batch' hacen que la carga del sistema esté más repartida, el proceso se ejecuta cuando la carga del sistema no es demasiado alta, el sistema decide cuando. &lt;span style="font-weight: bold;"&gt;Ctrl-D&lt;/span&gt; representa el 'fin de archivo'.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;batch&lt;span style="font-style: italic;"&gt; (enter)&lt;/span&gt;&lt;enter&gt;&lt;enter&gt;&lt;/enter&gt;&lt;/enter&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;at&gt; rm ProgramadePuntosDIC.pdf&lt;/span&gt;&lt;/span&gt;&lt;/enter&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;enter&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;ctrl&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;(enter)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;at&gt; &lt;/span&gt;&lt;/ctrl&gt;&lt;/span&gt;&lt;/enter&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;(ctrl-D)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;enter&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;&lt;ctrl&gt;&lt;/ctrl&gt;&lt;/span&gt;&lt;ctrl&gt;&lt;/ctrl&gt;&lt;/span&gt;&lt;/enter&gt;&lt;enter&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;ctrl&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;job 5 at 2009-01-18 01:55&lt;/span&gt;&lt;/ctrl&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Como es normal, cuando un proceso padre es terminado, los procesos hijos finalizan, pero 'nohup' permite ejecutar el proceso aunque salga de su sesión. El proceso durará lo que sea necesario hasta que se ejecute y para ir monitorizando como se comporta el proceso lo haremos con el log que genera 'nohup.out'&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;nohup sort archivo.txt &amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;[1] 9286&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;nohup: ignoring input and appending output to «nohup.out»&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para asignar una prioridad 'nice' o reasignar prioridad 'renice', la prioridad predeterminada es 10 hasta un máximo de 19 y un mínimo de -20. El siguiente comando aplicaría la máxima prioridad.&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;nice -n 19 sort texto.dat &amp;amp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Estos comandos ejecutan programas en el momento en el que nosotros se lo decimos a través de la linea de comandos, pero si necesitamos que los procesos sean repetitivos utilizaremos 'cron' y 'crontab' no entraré en el uso de estos archivos de momento.&lt;br /&gt;&lt;br /&gt;Por último debemos conocer 'kill', es útil para terminar un programa que usa demasiado tiempo de CPU, lleva demasiado tiempo y no produce una salida, bloquea un terminal, no es necesario, etc...&lt;br /&gt;&lt;br /&gt;El programa 'ps -A' visualiza todos los procesos que se están ejecutando en ese momento, es útil para localizar ese proceso que ya no necesitamos, y después:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;kill PID&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;p  style="margin: 0px; text-indent: 0px; color: rgb(0, 0, 153);font-family:arial;"&gt;&lt;span style=";font-family:'Sans Serif';font-size:10;"  &gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px; text-indent: 0px;"&gt;&lt;!--EndFragment--&gt;&lt;/p&gt; &lt;!--EndFragment--&gt;&lt;p&gt;&lt;/p&gt;&lt;/enter&gt;</description></item><item><title>Crear una magen del disco duro en linux y enviarlo por SSH</title><link>http://nexus7reflexiones.blogspot.com/2009/01/crear-una-magen-del-disco-duro-en-linux.html</link><category>Utilidades</category><author>noreply@blogger.com (nexus7)</author><pubDate>Fri, 16 Jan 2009 22:14:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2692838112136970679.post-4413308927635304065</guid><description>El comando de Linux 'dd' no puede faltar en nuestra caja de herramientas, se puede usar para hacer copias de seguridad, crear imágenes del disco duro entero o parte, siempre que el disco destino tenga la misma geometría.&lt;br /&gt;&lt;br /&gt;Hay que tener cuidado con el orden de 'if' y 'of', en los siguientes ejemplos se quiere copiar sda a sdb. Copia del disco duro.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;dd if=/dev/sda of=/dev/sdb bs=4096 conv=notrunc,noerror&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;   dd if=/dev/sda of=/path/de/imagen bs=4096 conv=notrunc,noerror&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;   dd if=/dev/sda | gzip &gt; /path/de/imagen.gz bs=4096 conv=notrunc,noerror&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Restauración de los datos de la imagen.&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;dd if=/path/de/imagen of=/dev/sda bs=4096 conv=notrunc,noerror&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;    gzip -dc /path/de/imagen.gz | dd of=/dev/sda &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para crear la imagen de un CD se usaría bs=2048 ya que los sectores de los cds tienen 2048 bytes, una vez terminada la copia se podría montar.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;dd if=/dev/hdc of=/home/nexus7/micd.iso bs=2048 conv=notrunc&lt;br /&gt;mount -o loop /mnt/micd&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;o añadirlo a fstab para que se monte al arrancar el sistema.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;/home/nexus7/micd.iso /mnt/micd iso9660 rw,user,noauto 0 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Copiar el contenido de la memoria a un archivo.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;dd if=/dev/mem of=/home/nexus7/memoria.bin bs=1024&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Comprimir la imagen con gzip y enviarla por ssh a otro equipo, es este ejemplo es una partición del disco.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;dd if=/dev/sda2 bs=1k conv=sync,noerror | gzip -c | ssh -c blowfish nexus7@192.170.2.3 "dd of=/home/nexus7/Documentos/Copia_seguridad/particiones/imagen.gz bs=1k"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para hacer la copia de seguridad en otro equipo sin usar compresión ni un canal seguro como es SSH, se puede usar 'netcat', un programa que viene por defecto en casi todas las distribuciones de linux. El tamaño de bs es igual a un cilindro en un disco LBA. En los siguientes ejemplos la copia se hará en origen la primera y en destino la segunda.&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;dd if=/dev/sda bs=16065b | netcat IP_Destino 1234 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;netcat -l -p 1234 | dd of=/dev/sda bs=16065b&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;</description></item><item><title>Optimizar NFS (Linux Network File System)</title><link>http://nexus7reflexiones.blogspot.com/2009/01/optimizar-nfs.html</link><category>Personalización Linux</category><author>noreply@blogger.com (nexus7)</author><pubDate>Thu, 15 Jan 2009 19:33:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2692838112136970679.post-5672438623856192624</guid><description>Después de instalar nuestra nueva unidad de red e intercambiar algunos archivos, nos planteamos seguro, si podemos acelerar esa tasa de transferencia entre nuestro equipo y la unidad de red. Con estos comandos y con paciencia podemos ajustar los valores rsize y wsize a unos valores óptimos.&lt;br /&gt;&lt;br /&gt;El siguiente comando enviará un archivo de 256MB desde el equipo local a la carpeta compartida.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;time dd if=/dev/zero of=/mnt/home/ArchivoDePrueba bs=16k count=16384&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;esto devolverá una salida como la siguiente, en la que se puede ver la tasa de transferencia y el tiempo que ha tardado en el proceso:&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;16384+0 records in&lt;br /&gt;16384+0 records out&lt;br /&gt;268435456 bytes (268 MB) copied, 85,9604 s, &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:85%;"  &gt;3,1 MB/s&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;&lt;br /&gt;real    &lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:85%;"  &gt;1m25.977s&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;user    0m0.007s&lt;br /&gt;sys     0m0.360s&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;O la siguiente:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family: arial;"&gt;16384+0 records in&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;16384+0 records out&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;268435456 bytes (268 MB) copied, 40,9155 s, &lt;span style="font-weight: bold;"&gt;6,6 MB/s&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;real    &lt;span style="font-weight: bold;"&gt;0m41.562s&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;user    0m0.003s&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;sys     0m0.321s&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Hay que repetirlo varias veces con distintas configuraciones de rsize y wsize, los valores deben ser múltiplos de 1024 y no pueden ser mayores que el tamaño del bloque configurado en NFSSVC_MAXBLKSIZE, p&lt;span&gt;&lt;span&gt;o&lt;/span&gt;&lt;/span&gt;r supuesto montando y desmontando la unidad para que use los nuevos valores.&lt;br /&gt;&lt;br /&gt;También se pueden usar para la misma función dos aplicaciones más complejas, bonnie++ y iOzone.</description></item><item><title>Configuración de NFS</title><link>http://nexus7reflexiones.blogspot.com/2009/01/configuracin-de-nfs.html</link><category>Personalización Linux</category><author>noreply@blogger.com (nexus7)</author><pubDate>Sat, 10 Jan 2009 14:01:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2692838112136970679.post-7386850246455932120</guid><description>Anteriormente tenía configurado ssh para el intercambio de archivos entre los equipos de la LAN, la velocidad de transmisión de datos esta entre 3 y 4 MiB/s, es lento. NFS nos puede dar más velocidad a cambio de menos seguridad, aunque tampoco es la panacea, consiguiendo una velocidad de 9 y 10 MiB/s pero como en mi caso, para intercambiar varios gigabites es un alivio.&lt;br /&gt;&lt;br /&gt;NFS no esta pensado para compartir archivos como en Samba o usando fish de SSH, la forma de actuar con NFS es montar una de las unidades de red del servidor en nuestro equipo.&lt;br /&gt;&lt;br /&gt;En primer lugar y en el servidor NFS, es decir el que contendrá la carpeta que necesitamos compartir, hay que instalar varios paquetes:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;yum install nfs-utils portmap&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Comprobaremos si portmap y nfs están activos en el sistema, sino los arrancamos:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;/etc/init.d/rpcbind status&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;/etc/init.d/rpcbind start (si esta inactivo)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;/etc/init.d/&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;nfs status&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;/etc/init.d/&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;nfs start (si esta inactivo)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;/etc/init.d/nfslock status&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;/etc/init.d/nfslock start &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt; (si esta inactivo)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Si queremos que el servicio nfs este activo el siguiente arranque debemos ejecutar el siguiente comando:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;/sbin/chkconfig nfs on&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Configuremos la seguridad para NFS, añadiendo las siguientes lineas:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt; &lt;span style="font-family:arial;"&gt;vim /etc/hosts.deny&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;portmap:ALL&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;lockd:ALL&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;mountd:ALL&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;rquotad:ALL&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;statd:ALL&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;/etc/hosts.allow&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;portmap:192.168.1.0/255.255.255.0&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;lockd:192.168.1.0/255.255.255.0&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;mountd:192.168.1.0/255.255.255.0&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;rquotad:192.168.1.0/255.255.255.0&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;statd:192.168.1.0/255.255.255.0&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Se puede dar permisos por supuesto a una red de internet ajena a nuestra intranet, por ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;portmap:89.125.4.52&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Editamos el archivo /etc/sysconfig/nfs configuramos o añadimos los siguientes parámetros:&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;LOCKD_TCPPORT=4000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;STATD_PORT=4002&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;LOCKD_UDPPORT=4000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;MOUNTD_PORT=4001&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Abrir los puertos que anteriormente hemos seleccionado más el 111 y el 2049:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;111 tpc/udp (rcp)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;4000 tcp/udp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;4001 tcp/udp, 4002 tcp/udp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;también 2049 tcp/udp (nfs)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Configurar que carpetas vamos a exportar modificando el archivo /etc/exports&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;/home 192.168.1.39(rw,sync)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Con esto le notificamos al sistema que estamos compartiendo el directorio /home con permisos de lectura-escritura y escritura sincronizada a petición, si quisiéramos que fuera de solo lectura bastaría con substituir (rw) por (ro).&lt;br /&gt;&lt;br /&gt;Cada vez que se efectue un cambio en /etc/exports hay que ejecutar el siguiente comando para que los cambios sean visibles:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial; color: rgb(0, 0, 153);"&gt;exportfs -rv&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para que los cambios efectuados hasta el momento hay que reiniciar los servicios:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;/etc/init.d/rpcbind restart&lt;br /&gt;/etc/init.d/iptables restart&lt;br /&gt;/etc/init.d/nfs restart&lt;br /&gt;/etc/init.d/nfslock restart&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Ahora desde la parte del cliente, vamos a comprobar que carpetas comparte el servidor y posteriormente montar la carpeta deseada. "showmount" nos presenta las carpetas compartidas y la salida seria como esta:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt; &lt;span style="font-family:arial;"&gt;[root@nexus7 nexus7]# showmount -e 192.168.1.18&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;Export list for 192.168.1.18:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;/home 192.168.1.39&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ahora procedemos a montar /home en nuestro sistema cliente, creamos una carpeta en /mnt con el nombre que queramos (mkdir /mnt/HomeNexus7).&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt; &lt;span style="font-family:arial;"&gt;mount -t nfs 192.168.1.18:/home /mnt/HomeNexus7/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para que esta carpeta siga montada en cada arranque debemos añadir una nueva linea a /etc/fstab, por ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;192.168.1.18:/home           /mnt/HomeNexus7            nfs rw            0 0&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Podemos añadir "hard,intr", cuando servidor se cuelga el programa que accede a ese archivo también se bloquea, para evitar esto se recomienda poner en la linea de comandos de montaje:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;192.168.1.18:/home           /mnt/HomeNexus7            nfs rw,&lt;span style="font-weight: bold;"&gt;hard,intr&lt;/span&gt;,            0 0&lt;/span&gt; &lt;/span&gt;</description></item><item><title>Configuración de VNC</title><link>http://nexus7reflexiones.blogspot.com/2009/01/vnc-virtual-network-computing-es-una.html</link><category>Utilidades</category><author>noreply@blogger.com (nexus7)</author><pubDate>Sun, 4 Jan 2009 00:50:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2692838112136970679.post-7507779919339280706</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEJsKwpYWWijShQnu81zfOwhiJKbL8mH8hE_fRhFrCOjD_V1RVcbenz-ygtfI8LjU43zEvRT62goAAEMCpqGurhnpHIwTdJowLmiZK_urPOaOqVsai2i2b1YhZVltGjyHNGAnyrFoBVP8/s1600-h/vnc"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 256px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEJsKwpYWWijShQnu81zfOwhiJKbL8mH8hE_fRhFrCOjD_V1RVcbenz-ygtfI8LjU43zEvRT62goAAEMCpqGurhnpHIwTdJowLmiZK_urPOaOqVsai2i2b1YhZVltGjyHNGAnyrFoBVP8/s320/vnc" alt="Configuración VNC en Linux" tittle="Configuración de VNC en Linux" id="BLOGGER_PHOTO_ID_5287223515342592578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;VNC (Virtual Network Computing) es una herramienta cliente/servidor muy útil para control remoto de escritorios, VNC es libre con licencia GPL, existen versiones para casi todos los sistemas operativos.&lt;br /&gt;&lt;br /&gt;En primer lugar hay que generar el password de acceso y almacenarlo:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;vncserver -auth /home/nexus8/.Xauthority&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;[root@nexus7 nexus7]# vncserver -auth /home/nexus8/.Xauthority New 'nexus7:1 (nexus7)' desktop is nexus7:1 Creating default startup script /root/.vnc/xstartup Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/nexus7:1.log&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;[root@nexus7 nexus7]#&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Desde una ventana de terminal ejecutar:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;vncpasswd&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Solicitará una clave que más tarde se usará para el acceso a través de vncviewer.&lt;br /&gt;&lt;br /&gt;Editar el archivo de configuración "vi /etc/sysconfig/vncservers"&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;-nolisten tcp, evita conexiones via tcp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;-nohttpd, evita conexiones web&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;-localhost, evita conexiones vnc a través de localhost excepto si es a través de un canal seguro&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;VNCSERVERS="2:nexus8"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp -nohttpd"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En la primera linea, el 2 significa que del puerto configurado es el 5900+2, el 5902 es el puerto que hay que abrir en el firewall. Después de configurar este archivo, lanzar el servicio y configurar su autoarranque para la siguiente sesión:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;chkconfig vncserver on&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;service vncserver start&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;editar el siguiente archivo "vi /root/.vnc/xstartup" y descomentar la segunda y tercera linea dejándolo como el ejemplo, sin más cambios:&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;vncconfig -iconic &amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;# Uncomment the following two lines for normal desktop:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;unset SESSION_MANAGER&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;exec /etc/X11/xinit/xinitrc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;[ -x /etc/vnc/xstartup ] &amp;amp;&amp;amp; exec /etc/vnc/xstartup&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;[ -r $HOME/.Xresources ] &amp;amp;&amp;amp; xrdb $HOME/.Xresources&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;xsetroot -solid grey&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;twm &amp;amp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;reiniciar el servidor&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;service vncserver restart&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;y finalmente para conectar desde un cliente, bastaría con esto:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;vncviewer ipDestino:2&lt;/span&gt;&lt;/span&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEJsKwpYWWijShQnu81zfOwhiJKbL8mH8hE_fRhFrCOjD_V1RVcbenz-ygtfI8LjU43zEvRT62goAAEMCpqGurhnpHIwTdJowLmiZK_urPOaOqVsai2i2b1YhZVltGjyHNGAnyrFoBVP8/s72-c/vnc" width="72"/></item><item><title>Las bondades de fuser</title><link>http://nexus7reflexiones.blogspot.com/2009/01/las-bondades-de-fuser.html</link><category>Utilidades</category><author>noreply@blogger.com (nexus7)</author><pubDate>Fri, 2 Jan 2009 17:44:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2692838112136970679.post-1251388365370004219</guid><description>A veces al desmontar un dispositivo, por ejemplo un usb aparece el desagradable mensaje "El dispositivo está ocupado", no hay problema, con el comando de linux "fuser" podemos saber que o quien ocupa nuestro dispositivo o puerto.&lt;br /&gt;&lt;br /&gt;Ejecutando "fuser" desde un terminal, si el recurso esta siendo usado, nos informa de quien y que proceso lo mantiene ocupado.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;-a        display unused files too&lt;br /&gt;-c        mounted FS&lt;br /&gt;-f        silently ignored (for POSIX compatibility)&lt;br /&gt;-i        ask before killing (ignored without -k)&lt;br /&gt;-k        kill processes accessing the named file&lt;br /&gt;-l        list available signal names&lt;br /&gt;-m        show all processes using the named filesystems&lt;br /&gt;-n SPACE  search in this name space (file, udp, or tcp)&lt;br /&gt;-s        silent operation&lt;br /&gt;-SIGNAL   send this signal instead of SIGKILL&lt;br /&gt;-u        display user IDs&lt;br /&gt;-v        verbose output&lt;br /&gt;-V        display version information&lt;br /&gt;-4        search IPv4 sockets only&lt;br /&gt;-6        search IPv6 sockets only&lt;br /&gt;-         reset options&lt;br /&gt;&lt;br /&gt;udp/tcp names: [local_port][,[rmt_host][,[rmt_port]]]&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Al reproducir una pelicula en un disco duro externo se produce un bloqueo, ejecutando "fuser -v -m /media/Lacie".&lt;br /&gt;&lt;br /&gt;-v   salida detallada&lt;br /&gt;-m  todos los procesos de la ruta asignada&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;[nexus6@nexus6 ~]$ fuser -v -m /media/LaCie/&lt;br /&gt;                                USER        PID ACCESS COMMAND&lt;br /&gt;/media/LaCie/:       nexus6    24499 f.... dragon&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;tenemos el ID del proceso que podriamos matar con:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;kill 24499&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;pero añadiendo -k matamos el proceso directamente:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-family:arial;font-size:85%;"  &gt;fuser -v -k -m /media/Lacie&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;fuser también nos puede informar de que proceso ocupa un puerto, en este caso el puerto 22, "&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;fuser -v-n tcp 21":&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;[nexus6@nexus6 ~]$ &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;fuser -v-n tcp 21&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;                      USER      PID ACCESS COMMAND&lt;br /&gt;21/tcp:       nexus6    4321 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;F. raíz ... vsftpd&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Vsftpd esta utilizando el puerto 21, con la opcion -k se puede terminar con el proceso.</description></item><item><title>Personalizar Service Menus en KDE4</title><link>http://nexus7reflexiones.blogspot.com/2008/12/personalizar-service-menus-en-kde4.html</link><category>Personalización Linux</category><author>noreply@blogger.com (nexus7)</author><pubDate>Wed, 31 Dec 2008 19:26:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2692838112136970679.post-8326139644268455172</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrncK2NbdUPuhPpAZUXCHXxPxw8hVhq-Gbnmv5nh4B6Lb7BJv7zeeIIyBAvvVjW7iipMkxLx2kOvAAhd-ALtZqjUm9kKzh2aQiYkGPJjtiw816saffc02ZwtxsQw2WyTlgR3lrBX3Q1W8/s1600-h/MenuAccion"&gt;&lt;img id="BLOGGER_PHOTO_ID_5286039285341220946" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: pointer; HEIGHT: 256px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrncK2NbdUPuhPpAZUXCHXxPxw8hVhq-Gbnmv5nh4B6Lb7BJv7zeeIIyBAvvVjW7iipMkxLx2kOvAAhd-ALtZqjUm9kKzh2aQiYkGPJjtiw816saffc02ZwtxsQw2WyTlgR3lrBX3Q1W8/s320/MenuAccion" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Para averiguar la carpeta donde se alojan los archivos .desktop:&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;kde4-config --path services&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;/home/nexus6/.kde/share/kde4/services/:/usr/share/kde4/services/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En mi caso están en :&lt;br /&gt;/usr/share/kde4/services/ServiceMenus&lt;br /&gt;&lt;br /&gt;Ahora el ejemplo, si quisiéramos que en cualquier archivo en el menú aparezca la opción de poder imprimir o descomprimir con zip, se crearía un archivo como este:&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;[Desktop Entry]&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;MimeType=application/*;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;X-KDE-ServiceTypes=inode/directory,KonqPopupMenu/Plugin,all/all&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;Type=Service&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;Actions=2_COMP_ZIP;2_DESC_ZIP;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;X-KDE-Submenu=Funciones compresión&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;[Desktop Action 2_COMP_ZIP]&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;Name=Comprimir a ZIP&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;Icon=ark&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;Exec=konsole --noclose -e zip -r %u.zip %u&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;[Desktop Action 2_DESC_ZIP]&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;Name=Descomprimir ZIP&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;Icon=ark&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;Exec=konsole --noclose -e un&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;zip %u %d&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;De esta forma se pueden personalizar con las funciones que uno necesite como, por ejemplo, esta otra para convertir los archivos de video a formato PSP:&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;[Desktop Entry]&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;Encoding=UTF-8&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;Type=Service&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;ServiceTypes=KonqPopupMenu/Plugin,video/*&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;Actions=2PSPVideo;2PSCaptura;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;X-KDE-Submenu=PSP Video&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;[Desktop Action 2PSPVideo]&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;Name=Convertir a video psp&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;Icon=dragonplayer&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;#Exec=konsole --noclose -e ffmpeg -i %u -f psp -r 14.985 -s 320x240 -b 768 -ar 24000 -ab 128 M4V00002.MP4&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;Exec=konsole --noclose -e ffmpeg -y -i %u -bitexact -vcodec xvid -s 320x240 -r 29.97 -b 1500 -acodec aac -ac 2 -ar 24000 -ab 64 -f psp -muxvb 768 M4V80113.mp4&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;[Desktop Action 2PSCaptura]&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;Name=Generar una captura de video&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;Icon=dragonplayer&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255);font-family:arial;font-size:85%;"  &gt;Exec=konsole -e ffmpeg -y -i %u -f singlejpeg -ss 5 -vframes 1 -s 160xx120 -an M4V00002.THM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No entro en si la función ffmpeg genera un video que sea óptimo para verlo en la psp, solo incido en la funcionalidad del menú acción.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrncK2NbdUPuhPpAZUXCHXxPxw8hVhq-Gbnmv5nh4B6Lb7BJv7zeeIIyBAvvVjW7iipMkxLx2kOvAAhd-ALtZqjUm9kKzh2aQiYkGPJjtiw816saffc02ZwtxsQw2WyTlgR3lrBX3Q1W8/s72-c/MenuAccion" width="72"/></item><item><title>Seguridad Linux -- "bit inmutable"</title><link>http://nexus7reflexiones.blogspot.com/2008/12/seguridad-linux-bit-inmutable.html</link><category>Seguridad</category><author>noreply@blogger.com (nexus7)</author><pubDate>Sun, 28 Dec 2008 15:01:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2692838112136970679.post-7920571014765492900</guid><description>Existe una buena opción de seguridad para linux y consiste en aplicar un bit inmutable a los archivos del sistema sensibles a los ataques, de esta forma pueden ser protegidos, impedirá que se cree un link simbólico a ese archivo, que pueda ser sobreescrito, modificado o borrado accidentalmente.&lt;br /&gt;&lt;br /&gt;Para aplicar el bit inmutable, usa los siguientes comandos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[root@nexus7 /]# chattr +i /etc/passwd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[root@nexus7 /]# chattr +i /etc/shadow&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[root@nexus7 /]# chattr +i /etc/group&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[root@nexus7 /]# chattr +i /etc/gshadow&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Debes tener en cuenta que al intentar instalar algunos programas RPM y que esos programas creen usuarios, grupos o cualquier archivo que sea inmutable, la instalación dará un error, se deberá desabilitar la opción.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[root@nexus7 /]# chattr -i /etc/passwd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[root@nexus7 /]# chattr -i /etc/shadow&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[root@nexus7 /]# chattr -i /etc/group&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[root@nexus7 /]# chattr -i /etc/gshadow&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Referencia: Securing and Optimizing Linux: The Ultimate Solution by Gerhard Mourani and Open Network Architecture, Inc. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;</description></item><item><title>De Slackware 1.1 a Fedora 10</title><link>http://nexus7reflexiones.blogspot.com/2008/11/la-primera-vez-que-instal-un-linux-fue.html</link><category>Opinión</category><author>noreply@blogger.com (nexus7)</author><pubDate>Sun, 23 Nov 2008 20:35:00 +0100</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2692838112136970679.post-6492605949693313091</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRSpDLCr3570hlivtK4LXgiHX3ZER7x2sQLf4teV2n7nqn79n8WdYO5aTOZFVpkoqVZY3UdPzxr6aL1xHfHKQ6EwBgPv35nE7CyUqvcg-GDEIxkNvGpqwabNJTE2gJ9By_y9L_ysMmOq8/s1600-h/install17.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5271945777529122690" style="FLOAT: left; MARGIN: 0pt 10px 10px 0pt; WIDTH: 320px; CURSOR: pointer; HEIGHT: 242px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRSpDLCr3570hlivtK4LXgiHX3ZER7x2sQLf4teV2n7nqn79n8WdYO5aTOZFVpkoqVZY3UdPzxr6aL1xHfHKQ6EwBgPv35nE7CyUqvcg-GDEIxkNvGpqwabNJTE2gJ9By_y9L_ysMmOq8/s320/install17.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;La primera vez que instalé un Linux, fue un Slackware 1.1. yo demasiado joven y el demasiado complejo, además de que en la otra partición estaba toda la contabilidad de mi padre...me la jugaba, pero todo salió bien calculé los cilindros del disco duro correctamente, uno más y terminaba encima de algún apunte contable, en resumen, me cargaba la partición. Ya por esa época estaba acostumbrado al DOS de Microsoft así que estaba acostumbrado a la linea de comandos, aunque el cambio a linux no fue fácil, la cantidad de comandos es ingente, cualquier combinación aleatoria del teclado puede ser un comando, pero con el tiempo puedes hacer cualquier cosa sin necesidad de un entorno gráfico.&lt;br /&gt;&lt;br /&gt;En Slackware había un entorno gráfico llamado xwindow, que no estaba mal, pero nada que ver con lo que se empezaba a ver por esa época, y ya empezaba a pensar, el día que en linux se desarrolle un entorno gráfico fácil, será el principio de la decadencia de Windows, sabia que era complicado porque linux por esa época no apostaba demasiado por los entornos gráficos, pero tenía la esperanza de ver algún día lo que estoy viendo ahora. No hay duda que en linux el entorno terminal es imprescindible, estoy de acuerdo, hay que aceptar que es más agradable a la vista un entorno como Kde o Gnome.&lt;br /&gt;&lt;br /&gt;Ahora faltan pocos días para ver el nuevo Fedora 10, un sistema operativo estable, seguro y rápido, un entorno gráfico estable y muy superior a windows tanto con Gnome como con Kde.&lt;br /&gt;&lt;br /&gt;Relación de mejoras en Fedora 10:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Plymouth&lt;/strong&gt;. Nuevo boot gráfico que reemplaza al RHGB y mejora el sistema de arranque.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Se han realizado &lt;strong&gt;mejoras en la impresión&lt;/strong&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Mejoras en la administración para &lt;strong&gt;compartir la conexión inalámbrica&lt;/strong&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;RPM 4.6&lt;/strong&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;SecTool&lt;/strong&gt;. Mejoras de seguridad.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Glitch Free&lt;/strong&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Se han realizado mejoras en el &lt;strong&gt;soporte para webcam&lt;/strong&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Gnome 2.24&lt;/strong&gt;. Ultima versión del entorno de escritorio Gnome.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;LDXE Desktop&lt;/strong&gt;. Nuevo entorno de escritorio ligero multiplataforma.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Sugar Desktop&lt;/strong&gt;. EL escritorio utilizado en la xo (olpc).&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;NetBeans IDE&lt;/strong&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;KDE 4.1&lt;/strong&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Tema Solar&lt;/strong&gt;. Un nuevo tema que cambia de aspecto según a que hora del día nos encontramos.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;PackageKit&lt;/strong&gt;. Nueva versión de packagekit.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Su instalación y uso dista mucho de esa versión antigua que instalé, ahora solo hace falta darle a siguiente, y rellenar cuatro datos.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRSpDLCr3570hlivtK4LXgiHX3ZER7x2sQLf4teV2n7nqn79n8WdYO5aTOZFVpkoqVZY3UdPzxr6aL1xHfHKQ6EwBgPv35nE7CyUqvcg-GDEIxkNvGpqwabNJTE2gJ9By_y9L_ysMmOq8/s72-c/install17.png" width="72"/></item></channel></rss>