Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como protocolos

Let's encrypt con Apache en Ubuntu Server

Uno de los problemas que encontramos en el aula cuando queremos explicar el funcionamiento del protocolo HTTPS y su uso en un servidor web, es que los certificados digitales generalmente cuestan dinero. Por otro lado, podemos crearnos nuestro propio certificado digital firmándolo nosotros mismos (autofirmado). El inconveniente de esta solución es que cuando nos conectemos al servidor, el navegador nos mostrará una serie de mensajes advirtiéndonos del peligro que corremos al acceder a esta web; ya que el certificado no está validado (firmado) por un Autoridad de Certificación ( CA ) autorizada. A finales de 2014 la  Internet Security Research Group publicó el proyecto  Let's Encrypt con la idea de proporcionar a la comunidad de Internet certificados digitales de forma gratuita. Además desarrollaron el protocolo ACME para que se pudiera realizar de forma automática todo el proceso de interacción con la CA para la creación, renovación y despliegue de certificados digit...

Desactivando el servidor DHCP de LXD

A veces, cuando estamos utilizando LXD necesitamos desactivar el servidor DHCP que incluye por defecto. Por ejemplo, para instalar nosotros mismos un servidor DHCP en uno de nuestros contenedores. Esto es muy útil en el módulo Servicios en Red cuando en el segundo tema estudiamos el servicio DHCP y queremos hacer prácticas con contenedores LXD . Lo primero que tenemos que verificar es el estado del dispositivo lxdbr0 , este dispositivo es un bridge que   se encarga de hacer de puente entre la red del ordenador y la red que utilizan los contenedores. Téngase en cuenta que dependiendo de la configuración inicial ( lxd init ), que se estableció cuando se instaló LXD , este dispositivo podría tener otro nombre. Con el siguiente comando obtendremos la información que necesitamos: $ lxc network show lxdbr0 config:   ipv4.address: 192.168.1.1/24   ipv4.nat: "true"   ipv6.address: fd42:c22b:58d4:abc7::1/64   ipv6.nat: "true" description: "" name...

Asignación estática de direcciones IP basadas en rangos de direcciones MAC

La principal ventaja de tener un servidor DHCP consiste en que los administradores no tienen que preocuparse de asignarle una dirección IP a cada máquina de forma individual, ya que el servidor se encargará de ello. Si la red es pequeña, esta tarea no es muy ardua, pero conforme la red crece, la cosa se complica. En una configuración normal se establece un rango de direcciones, llamado pool , que el servidor utilizará para asignar de forma dinámica a las máquinas clientes. Muchas veces nos interesa asignar una dirección IP concreta a una máquina, por ejemplo, a un servidor o a una impresora. Todo esto entra dentro de lo que se considera configuración básica de DHCP y nuestros alumnos lo practican tanto en la configuración de los servidores DHCP que incorporan los routers como en los servidores que ellos mismos configuran tanto en Linux como en Windows . Pero hay veces que se necesitan configuraciones más complejas, como la que vamos a ver en este artículo, para resolver...

Analizando el protocolo HTTP

El objetivo de este artículo es el de explicar de forma práctica el funcionamiento del protocolo HTTP y entender el intercambio de datos que se realiza entre los servidores y los clientes web. Por otro lado, cubre la necesidad de tener un texto en español que sirva de referencia a mis alumnos de Servicios en Red  a la hora de realizar la práctica de clase  HTTP-1 . La idea es ver de forma práctica el funcionamiento interno del protocolo HTTP . Para ello, vamos a utilizar un par de herramientas de la línea de comandos de Linux ( telnet y netcat ), con las que vamos a simular el comportamiento tanto del navegador como del servidor web. HTTP es un protocolo de la capa de aplicación, y como muchos otros protocolos de esta capa, está basado en texto. De hecho, los comandos que envía el navegador al servidor y sus respuestas se pueden leer perfectamente en inglés. Por defecto, HTTP utiliza el puerto 80 TCP y HTTPS  el puerto 443 TCP. Los ejemplos que vamos a ...

Accediendo a Internet IPv6

Este artículo se lo quiero dedicar a mis alumnos de Redes Locales y Servicios en Red. Cada vez que  explico algo relacionado con  IPv6 en alguna de mis clases, siempre me preguntan que cuando podremos utilizar Internet con este protocolo. La respuesta es sencilla, cuando las operadoras de telecomunicaciones ( ISP ) que nos suministran el acceso a Internet quieran. En un artículo anterior ya abordé una primera aproximación a este protocolo, estuvimos viendo como eran las direcciones IPv6 . En el artículo de hoy vamos a ver como podemos conectarnos a Internet con IPv6  si nuestro ISP no nos proporciona este tipo de acceso. El panorama actual Actualmente hay muchos países cuyas operadoras de telecomunicaciones ya proporcionan acceso a Internet IPv6 a sus ciudadanos. Si miramos la última encuesta, con fecha de 7 de noviembre, España aparece en el puesto 55 en proporción de habitantes que utilizan este protocolo, sólo el 2.38% de la población. Si lo comparamos con o...

Servicios de Red en Linux, el libro

Motivación Llevo desde el año 2010 impartiendo el módulo Servicios en Red, en el Ciclo Formativo de Grado Medio Sistemas Microinformáticos y Redes. Desde esa fecha me seguía encontrando con la necesidad de tener un libro que pudieran seguir los alumnos con el contenido real que imparto en clase. La mayoría de los libros de texto se centran en el sistema operativo Windows Server de Microsoft. Cuando hacen referencia a Linux , muchos de ellos lo hacen utilizando interfaces gráficas de usuario que hay que instalar independientemente del sistema operativo y esconden los ficheros de configuración que todo buen administrador de sistemas debe conocer. La realidad es que si se sigue ese material, los alumnos no aprenden a trabajar sin la interfaz gráfica, y cuando se encuentren en situaciones donde dicha interfaz gráfica no esté disponible, no sabrán trabajar. Por otro lado, aunque algunas de estas interfaces gráficas están bastante mejoradas, hay veces que ciertas funcionali...

Examen de Servicios en Red con Contenedores Linux

Como ya comenté en un artículo anterior , en este curso estoy utilizando contenedores Linux con el software LXD en mis clases de Servicios en Red. En cursos anteriores cuando tenía que preparar el examen práctico lo hacía con un servidor ESXi que tenía montado. Creaba una máquina virtual para cada alumno donde se conectaban de forma remota utilizando SSH para realizar el examen.  Este proceso me llevaba tiempo. Primero creaba una máquina virtual donde instalaba la última versión de Ubuntu Server LTS , esta máquina virtual me iba a servir luego de plantilla. Actualizaba el sistema operativo. Luego le añadía todos los usuarios necesarios para cada alumno, con el comando Linux newusers este paso es relativamente rápido. A continuación, instalaba todos los paquetes de software necesarios para la realización del examen. Borraba el historial y apagaba la máquina virtual para utilizarla de plantilla. Ahora me dedicaba a clonar dicha máquina tantas veces como alumnos tuviese matr...