UF3: Servicio web y proxy
per Victor Carceler
—
darrera modificació
2020-06-03T15:24:55+01: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
- 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.
- 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. - ¿Qué es necesario hacer para que el servidor web solo muestre los contenidos de
/secreto
al usuario 'anacleto
' identificado por la contraseña 'agentesecreto
'? - 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.
- ¿Qué es necesario hacer para que el servidor web publique dos webs diferentes en
superweb1.test
ysuperweb2.test
? - 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
- 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.
- 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.
- Configure Squid de manera que:
- Se utilice 1GiB de RAM como cache.
- Se utilice 1GiB de disco como cache.
- Configure Squid de manera que no se permita el acceso a
www.facebook.com
. - 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.
- 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.
- Demuestre en un vídeo el funcionamiento del servidor con el nuevo disco duro añadido y preparado para que Squid lo utilice.