UF3: Servicio web y proxy

per Victor Carceler darrera modificació 2020-06-03T16:24:55+02:00

Entrega de la actividad:

La actividad se entregará en forma de documento HTML 5. En el documento deberá aparecer el fragmento de enunciando en el que se está trabajando y su resolución, con los comandos y explicaciones que sean necesarios.

Por ejemplo:

Indique cómo establecer una sesión SSH con la máquina virtual de escritorio.

ssh usuario@192.168.0.100

Cuando se nos solicita la contraseña la introducimos.

Si la actividad solicita que se incluya un vídeo demostrativo puede utilizar cualquier programa para guardar el escritorio como:

  • La combinación de teclas CTRL + ALT + SHIFT + R permite activar y desactivar la grabación del escritorio en Ubuntu 20.04.
  • Un programa especializado como OBS Studio que se encuentra en los repositorios de Ubuntu con el nombre: obs-studio.

El vídeo obtenido se subirá a Youtube y estará insertado en el documento HTML 5.

Desarrollo de la actividad:

  • La actividad se desarrollará utilizando máquinas virtuales con Ubuntu 20.04 Focal Fossa.
  • Realice las actividades propuestas añadiendo las explicaciones, capturas de pantalla y vídeos en el documento HTML 5.
  • El documento HTML deberá contener los fragmentos de configuración relevante.

Servicio web

  1. Prepare una MV www con Ubuntu 20.04 server de manera que:
    • La interfaz de red esté en modo puente con una IP estática.
    • El hostname sea www.
    • Esté instalado el servidor web Apache.
    • Esté activado el soporte para HTTPS y HTTP2.
  2. Muestre en un vídeo cómo se puede acceder al servidor web utilizando HTTP y HTTPS. Utilice las herramientas de desarrollador web de Firefox para mostrar los detalles de la primera conexión entre el navegador y el servidor. En el vídeo debe verse el navegador y, con tail -f , los registros del servidor web.
  3. ¿Qué es necesario hacer para que el servidor web solo muestre los contenidos de /secreto al usuario 'anacleto' identificado por la contraseña 'agentesecreto'?
  4. Ponga en marcha lo que se pide en el punto anterior y demuestre su funcionamiento en un vídeo. Deberá verse tanto el navegador como el fichero de registro del servidor web en tiempo real.
  5. ¿Qué es necesario hacer para que el servidor web publique dos webs diferentes en superweb1.test y superweb2.test?
  6. Ponga en marcha lo que se pide en el punto anterior y demuestre su funcionamiento en un vídeo. Deberá verse tanto el navegador como el fichero de registro del servidor web en tiempo real.

Servicio proxy-cache

  1. Prepare una MV proxy con Ubuntu 20.04 server de manera que:
    • La interfaz de red esté en modo puente con una IP estática.
    • El hostname sea proxy.
    • Esté instalado el servidor Squid.
  2. Muestre en un vídeo cómo se puede acceder a la web utilizando el proxy. Deberán verse simultáneamente el navegador y el fichero de registro de Squid en el que aparecen los accesos en tiempo real.
  3. Configure Squid de manera que:
    • Se utilice 1GiB de RAM como cache.
    • Se utilice 1GiB de disco como cache.
  4. Configure Squid de manera que no se permita el acceso a www.facebook.com.
  5. Demuestre en un vídeo cómo se puede utilizar el proxy para navegar por la web pero no se puede visitar la web bloqueada. Debe verse el navegador y el fichero de registro en tiempo real.
  6. Describa los pasos necesarios para añadir un nuevo disco duro de 10GiB a la máquina virtual y prepararlo para que Squid tenga allí una cache en disco de hasta 5GiB.
  7. Demuestre en un vídeo el funcionamiento del servidor con el nuevo disco duro añadido y preparado para que Squid lo utilice.