• Networking

    Linux – Niveles de ejecución y Servicios

    SysV Init Runlevels El sistema de niveles de ejecución SysV init provee un proceso estándar para controlar cuáles programas init lanza o detiene cuando se inicializa un nivel de ejecución. SysV init fué escogido porque es más fácil de usar y más flexible que el proceso init estilo-BSD tradicional. Los archivos de configuración para SysV init están en el directorio /etc/rc.d/ Dentro se encuentran los scripts: rc rc.local rc.sysinit rc.serial (opcional) También se encuentran los siguientes directorios: init.d/ rc0.d/ rc1.d/ rc2.d/ rc3.d/ rc4.d/ rc5.d/ rc6.d/ El directorio init.d/ contiene los scripts usados ​​por el comando /sbin/init utilizados para controlar los servicios. Cada uno de los directorios numerados representan los seis…

  • Networking

    Linux networking – Solución simple de problemas

    Es muy probable que la mayoría de los problemas relacionados con la red aparecen de las siguientes dos formas: Lentitud “NIC Duplex” y las incompatibilidades de velocidad. Congestión de la red. Pobre enrutamiento. Error en el cableado. Interferencia eléctrica. Un servidor sobrecargado en el extremo remoto de la conexión. DNS mal configurados. Todas las fuentes de lentitud pueden llegar a ser tan severas que se termina perdiendo la conectividad. Falta de conectividad Fallos de alimentación de poder. El servidor remoto está apgando. Un servicio en el servidor remoto se encuentra abajo. Pruebas de cableado y estado del enlace Un servidor no puede comunicarse con otro dispositivo de la red a…

  • Networking

    Linux Networking: Lo que sucede en la Red

    “Siempre hay que guardar los registros para que otros también puedan interpretar los reportes tal y como los vimos.” Probando la conectividad con ping No es un secreto que ping es la herramienta número uno para comprobar la conectividad. ping -c3 scanme.nmap.org Se recomienda no bloquear los siguientes mensajes: echo-request echo-reply time-exceeded destination-unreachable Algunos administradores de sistemas bloquean los mensajes de ping en sus firewalls, y este es un error y un problema porque la mayoría de las funciones de las redes ocupan que al menos estos 4 mensajes operen de manera adecuada. Perfile y compare la red con FPing y Nmap Primero descubramos todos los hosts de la red,…

  • Networking

    Linux Networking: Pruebas y seguimiento de cableado

    “No importa cuántas certificaciones puedas tener, no importa qué tan avanzado seas en ingeniería de alto nivel, nunca te vas a escapar de hacer cableado para Redes.” Hay todo tipo de herramientas interesantes para realizar pruebas con el cableado, usando pequeños aparatos de bajo costo: Recursos y herramientas básicas para cableado: Cable para LAN, se recomienda Cat5e. Conectores RG45. Martilla cables (Punch Down Tool, 110 Blade). Patrón B cuando se martilla-perfora el cable. Tijeras de electricista. Crimpadora (Crimper). Para probar los cables (Patch Cable Tester). Posición de cables en “Patch Cable”: Naranja/Blanco, Naranja Verde/Blanco, Azul Azul/Blanco, Verde Café/Blanco, Café

  • Networking

    Linux Networking: “three-way handshake”

    Para establecer una conexión, TCP utiliza lo que se conoce como negociación en tres pasos (three-way handshake). Antes de que un cliente intente conectar con un servidor, se necesita que el servidor este escuchando por conexiones en un puerto que se encuentre abierto para ello, esto se llama una apertura pasiva (passive open), se debe verificar que el servidor-destino ofrezca el servicio activo y esté aceptando peticiones en el número de puerto que el cliente intenta usar para la sesión. Una vez que se establece la apertura pasiva, un cliente puede iniciar una apertura activa (active open). Al establecer una negociación en tres pasos ocurre lo siguiente: SYN: La apertura…

  • Networking

    Linux Networking: “Baby steps”

    Redes significa: lograr que equipos se comuniquen entre sí. Es algo sencillo de decir, pero no tan fácil de implementar. Una Red Ethernet en Linux se conforma por las piezas que hacen todo el trabajo: routers, firewalls, switches, cableado, interfaz dehardware y los diferentes tipos de servicios de WAN y de Internet.

  • Visual Learning

    La Probabilidad

    La Probabilidad nos permite hacer conclusiones reales, predecibles y medibles sobre sucesos aleatorios. https://www.youtube.com/watch?v=HDQMv7GKjSw La probabilidad es un método mediante el cual se obtiene la frecuencia de un suceso determinado mediante la realización de un experimento aleatorio, del que se conocen todos los resultados posibles, bajo condiciones suficientemente estables. La teoría de la probabilidad se usa extensamente en áreas como la estadística, la física, la matemática, las ciencias y la filosofía para sacar conclusiones sobre la probabilidad discreta de sucesos potenciales y la mecánica subyacente discreta de sistemas complejos. Por favor consulte: http://es.wikipedia.org/wiki/Probabilidad

  • Networking

    La vida era más linda en el Kinder

    Primero que todo, este tipo de conceptos es esencial para personas que desean penetrar sus propios sistemas de defensa, con el objetivo de analizar, medir y mejorar sus propias infraestructuras de información y comunicación. De acuerdo a la ley no es recomendable realizar este tipo de comprobaciones contra terceros (aparatos, personas, corporaciones, estado) porque se les hace perder credibilidad y dinero, lo cual va a poner muy felices a sus abogados, equipos de seguridad y “guardaespaldas”. DoS = “Denegación de Servicio” Esto funciona más o menos así: Al entrar en una Página Web en la Internet, usted está enviando una solicitud a un Servidor, una infraestructura que probablemente puede manejar…

  • Visual Learning

    ¿Cómo funcionan los códigos de barras?

    Comercio internacional Hoy en día casi cualquier producto posee un código de barras, esto permite que un producto pueda ser identificado sin riesgo de confusión en cualquier parte del mundo, de manera ágil y sin errores. Logística Aunque funciona un poco diferente al estándar normal, el código de barras también es usado para el manejo de envíos, desde su recolección hasta su entrega (lo que permite su adecuado monitoreo). Quick Response Code (QR Codes)

  • Networking,  Visual Learning

    VirtualBox + Debian + RAID1 + LVM

    Nota: RAID no es un sustituto de una estrategia de respaldos, ya que los datos pueden dañarse o ser accidentalmente (o intencionadamente) borrados. Por otro lado, una estrategia de respaldos automático de tus cosas esenciales de forma regular es algo prudente de hacer. Primero vamos a crear una máquina virtual, en este ejemplo, con dos discos, uno maestro y al menos otro esclavo. Seguidamente vamos a empezar la instalación de Debian Wheezy en la máquina invitada (antes hay que bajar la imagen de Debian en nuestra máquina anfitrión). Los primero pasos para instalar Debian son muy sencillos y pueden ser realizados al gusto. Seguidamente se muestra el proceso necesario para que…

  • Networking,  Visual Learning

    Virtualizando máquinas y discos duros

    Caso RAID1 + LVM Por ejemplo, en mi caso, necesito probar los conceptos relacionados con la integridad de datos: incluyendo también los conceptos sobre la gestión de controladores de disco y dispositivos de almacenamiento masivo similares. Para ello necesito tener al menos un disco duro extra, un esclavo, el cual no tengo físicamente en este momento. Gracias a la bondad, con VirtualBox puedo crear una Máquina Virtual Invitada con dos discos duros virtuales (en este caso) para hacer todo tipo de pruebas antes de progresar con un servidor de desarrollo a un servidor en producción (también para entender un poco más como se administran algunos de los Servidores Dedicados en 1&1). ¿Qué es VirtualBox? VirtualBox…

  • Console

    Temperaturas, velocidades y voltajes

    Con lm-sensors es posible vigilar de manera automática la temperatura de la CPU y otras temperaturas del sistema, las velocidades de los ventiladores y también los voltajes adecuados. Instalación apt-get install lm-sensors Detección sensors-detect Verificar o agregar los módulos detectados anteriormente: vi /etc/modules Insertar los nuevos módulos en el Kernel: service module-init-tools restart Monitoreo automático con Monit De esta manera resulta util tener “scripts” simples que verifiquen, por ejemplo, la temperatura de los Procesadores: vi /etc/monit/conf.d/sensors.conf check program core_0_temperature with path "/PATH/sensor-core-0.sh" group temperature if status > 75 then alert check program core_1_temperature with path "/PATH/sensor-core-1.sh" group temperature if status > 75 then alert Bash Scripts (chmod 500) vi sensor-core-0.sh…

  • Networking

    Introducción a IPTables

    Linux Journal: Linux viene con un potente firewall incorporado, aunque su interfaz puede ser un poco intimidante. Este es el primer paso para dominar las funciones básicas y no tan básicas de IPTables para ir creando un Servidor seguro. Netfilter es un framework disponible en el núcleo Linux que permite interceptar y manipular paquetes de red. Dicho framework permite realizar el manejo de paquetes en diferentes estados del procesamiento. Netfilter es también el nombre que recibe el proyecto que se encarga de ofrecer herramientas libres para cortafuegos basados en Linux.

  • Networking

    Prohibir IPs que muestren signos maliciosos

    Cabe destacar que: Antes de usar cualquier tipo de programa para gestionar el “Firewall” de un Servidor, hay que hacer el amor con iptables. Al hacer pruebas, es divertido bloquearte a ti mismo. Las IPs son fáciles de suplantar, generar y hasta son compartidas, por lo tanto, es posible que se llegue a bloquear tráfico legítimo. Los falsos positivos existen, por esta razón es necesario estar al pendiente de las pruebas y también de la medición y comparación de los resultados que rechazan IPs probablemente maliciosas. En el contexto de seguridad de la red, un ataque “spoofing” es una situación en la que una persona o un programa se pone…

  • Networking

    Gestión y vigilancia de Servidores

    Es importante que un sistema de vigilancia funcione, todo el tiempo, con la confianza de que así lo hace. Una herramienta de supervisión del sistema no debe ser intrusiva, es más, uno mismo debería olvidarse que se encuentra instalada. Eso ocurre hasta que, por ejemplo, el “proceso demonio” sshd se cae en un servidor co-ubicado a 200 kilómetros de distancia y no se puede acceder de manera remota ya que sshd no se encuentra “vivo”. Cuando esto sucede, es bueno saber que se cuenta con esta capa extra de vigilancia automática que además de alertar que algo sucedió, también toma una acción para solucionar el error. Monit es particularmente útil para…

  • Philosophy

    El arte de vivir

    La introspección es hacia el interior, y la “outrospección” es hacia el exterior. El escritor y filósofo Roman Krznaric explica cómo podemos ayudar a impulsar un cambio social, dando un paso fuera de nosotros mismos. La empatía, llamada también inteligencia interpersonal, es la capacidad cognitiva de percibir en un contexto común lo que otro individuo puede sentir. También es un sentimiento de participación afectiva de una persona en la realidad que afecta a otra. Algunos estudios señalan la existencia de rasgos afines a la empatía en algunos animales no humanos, como por ejemplo los roedores u otros primates. En este sentido, se podría confirmar el argumento de que el origen…

  • Philosophy

    La ciencia de la persuasión

    Por favor consulte: Thinking, Fast and Slow Animación que describe los principios universales de la persuasión sobre la base de las investigaciones del Dr. Robert Cialdini, profesor emérito de Psicología y Marketing (Arizona State University). Tenga cuidado al utilizar estos seis principios. Parece que son muy fáciles de usar para engañar a las personas. Por ejemplo, para la venta de productos a precios injustos, o para ejercer una influencia indebida. Cuando utilice enfoques de este tipo, asegúrese de que usted los usa con honestidad. En resumen, son principios útiles para convencer a las personas para que puedan hacer cosas que sean buenas para si mismas. Si se persuade a la gente…

  • Cooperation,  Philosophy

    El mejor clima del mundo

    Atenas es el cantón número 5 de la Provincia de Alajuela, Costa Rica. El lugar donde está asentado fue conocido como Sabana Larga, e inició como uno de los sesteos donde se suministraba alimento y albergue a los boyeros que transportaban el grano de oro de Costa Rica, el café, hacia Puntarenas.