Máquina virtual Xen con servicio web Apache / Windows Vista, problema de conexión lenta

Tengo montado un servidor con soporte Xen, donde he virtualizado un servidor web con Apache. Desde hace un par de días me he dado cuenta que cuando intento acceder a la web usando como cliente Windows (indistintamente del navegador), la conexión era terriblemente lenta, mientras que desde un GNU/Linux la web me cargaba sin problemas.

Llevo casi 2 días obsesionado por ver que era lo que ocurría, el esquema virtualizado es el siguiente:

Internet < ==> | [Host real] ----> redirige puerto 80 ---> [Guest virtualizado] |

En la configuración del servidor securicé el sistema cambiando parámetros del kernel (p.ej. Syn cookies), realizando hardening de Apache, configurando el firewall con iptables, estableciendo QoS, etc… Me he pasado horas cambiando toda esa configuración para determinar el origen del problema.
Continue reading Máquina virtual Xen con servicio web Apache / Windows Vista, problema de conexión lenta →

Revistas cientificas gratuitas y abiertas / Open Access Journals

A través de un artículo de Barrapunto he llegado al Directory of Open Access Journals, desde donde se pueden localizar revistas cientificas accesibles por internet que recopilan artículos de investigación de muchas temáticas diferentes.

Algunos ejemplos interesantes:

Lynis, herramienta de auditoría de seguridad para UNIX (Linux, BSD, Solaris, …)

Hace unos meses escribí una pequeña referencia a un par de herramientas que nos permitían comprobar si nuestro sistema Linux tenia oculto algun rootkit. Podemos complementar esas herramienta con Lynis, la cual realiza diversas comprobaciones en el sistema para informar de posibles debilidades de configuración, como por ejemplo:

  1. Gestor de arranque protegido por contraseña
  2. Kernel actualizado
  3. Usuarios con uid 0 (p.ej. root)
  4. Política de contraseñas
  5. Firewall
  6. Etc…

A modo de ejemplo:

  Warnings:
  ----------------------------
   - [19:23:40] Warning: No password set on GRUB bootloader [test:BOOT-5121] [impact:M]
   - [19:24:04] Warning: grpck binary found errors in one or more group files [test:AUTH-9216] [impact:M]
   - [19:24:48] Warning: iptables module(s) loaded, but no rules active [test:FIRE-4512] [impact:L]
   - [19:25:04] Warning: No NTP daemon or client found [test:TIME-3104] [impact:M]

El detalle del análisis se puede localizar en el fichero ‘/var/log/lynis.log’. Si buscamos por “Suggestion” en el log podremos identificar las sugerencias que Lynis realiza para mejorar la seguridad de la configuración del sistema.

En definitiva, Lynis es una herramienta que nos ayuda a identificar mejoras en el sistema (no realiza modificaciones/hardening sobre el sistema como Bastille) y nos puede resultar de gran utilidad tanto para auditorías UNIX como para la implantación de sistemas seguros.

Neurociencia: percepción y el cerebro humano

Este semestre curso la asignatura de Neurociencia en la UOC y, aunque es una asignatura bastante compleja por su lenguaje cientifico-médico, lo poco que he leído me parece fascinante.

Por ejemplo, en la presentación de los mecanismos que disponemos para percibir nuestro entorno mediante la vista, nos habla de la energía electromagnética que emite el Sol, cuya partícula más elemental es el fotón. Los fotones actuan como ondas cuando se produce refracción o reflexión cuando atraviesan o “rebota” en la superficie de separación entre dos medios (por ejemplo entre el aire de la habitación y la mesa o el vaso de agua).

En función de la longitud de onda (distancia entre dos crestas consecutivas en metros) y la frecuencia (ciclos por segundo en Herzios) de la energía electromagnética tenemos el espectro electromagnético:
Continue reading Neurociencia: percepción y el cerebro humano →

OpenDNS, servicio de resoluciones de dominio

Acabo de descubrir la existencia del servicio OpenDNS. Si utilizas sus servidores:

$ cat /etc/resolv.conf
nameserver 208.67.222.222
nameserver 208.67.220.220

Vamos a poder ver estadísticas de las peticiones que realicemos desde nuestro/a ordenador/red o incluso evitar que determinados dominios sean resueltos. Para ello OpenDNS requiere saber cual es la IP de nuestro sistema, en caso de ser estática la podemos indicar directamente en su web al registrarnos, por el contrario, si es dinámica usaremos DNSomatic:

sudo apt-get install inadyn

Y editamos el fichero /etc/inadyn.conf:

--username YOURUSERNAME
--password YOURPASSWORD
--alias all.dnsomatic.com
--dyndns_server_name updates.dnsomatic.com
--dyndns_server_url /nic/update?

Puede resultarnos útil o curioso implantar OpenDNS como nuestro servidor DNS principal, no obstante siempre hay que valorar si merece la pena ceder el registro de esta información a un proveedor diferente a nuestro ISP.

Sincronizando Google Calendar (Mozilla Sunbird, Outlook, Evolution)

A partir del artículo sobre la gestión del tiempo/tareas (GTD, Getting Things Done) he recibido diversos comentarios por correo sobre la sincronización de calendarios con Google Calendar.

Personalmente he probado la sincronización con Microsoft Outlook (Windows), Mozilla Sunbird (Windows & Linux) y Novell Evolution (Linux).
Continue reading Sincronizando Google Calendar (Mozilla Sunbird, Outlook, Evolution) →

Getting Things Done (GTD), organizate con eficacia de David Allen

Getting Things Done (GTD) de David Allen (Organizate con eficacia en castellano) es un método para la gestión de las tareas pendientes que se ha hecho bastante popular en los últimos años.

Después de leerme el libro básico de referencia, me ha parecido bastante interesante y he intentado aplicar las ideas expuestas. La principal dificultad de utilizar GTD para gestionar nuestras tareas es que supone un cambio sustancial en nuestros hábitos diarios, no obstante, si bien no he conseguido trabajar cumpliendo el 100% del plantenamiento GTD, si que he podido aprovechar algunas partes para incorporarlas a mi día a día y mejorar mi propia eficiencia 🙂

Al inicio del libro se hace mención a una de las ideas básicas de Peter Druker: El trabajo del conocimiento. Actualmente no existen limites claros que definan el fin del trabajo, este se encuentra cada vez menos delimitado físicamente (p.ej. reorganizar un almacen). El trabajo tiende al infinito y nuestras tareas pendientes aparecen, se modifican, pierden o ganan prioridad a un ritmo frenético que puede bloquearnos.

Poder gestionar eficientemente ese contexto implica mantener un estado de calma donde nuestra mente se comporte como el agua. Si lanzamos una piedra a un estanque, el agua responderá en función de la masa y la velocidad de la piedra, retornando acto seguido a su estado natural. El agua no actua ni más ni menos de lo necesario, nuestra mente debe reaccionar de la misma forma.

Aquello que nos hace reaccionar por encima o por debajo de lo necesario (p.ej. contestar de forma inapropiada un correo), nos controla y genera ineficiencias e ineficacias.
Continue reading Getting Things Done (GTD), organizate con eficacia de David Allen →

Realizar estimaciones de tiempo con el método poker

Para las estimaciones del tiempo que llevaran las tareas que forman parte de un proyecto, punto habitualmente conflictivo, es posible utilizar una técnica que permite reducir drásticamente el esfuerzo en llegar a un consenso. La técnica de la estimación poker proporciona a cada participante cartas a medida donde en cada una hay un valor, por ejemplo (suponiendo que el mínimo sea 1/2 día y el máximo 3 días):

  • 1/2 día
  • 1 día
  • 2 días
  • 3 días
  • Infinito: se requieren más de 3 días para realizar la tarea

Continue reading Realizar estimaciones de tiempo con el método poker →