Squid: nombres de dominio ficticios
per Victor Carceler
—
darrera modificació
2021-11-26T08:45:05+01:00
Durante el desarrollo de una web resulta conveniente visualizar la web con un nombre de dominio aún cuando todavía no esté en el dominio definitivo.
Para ello se pueden utilizar diferentes técnicas como:
- Utilizar el fichero
/etc/hosts
. - Utilizar un servidor DNS propio.
Si estamos en un ordenador en el que no podemos editar el fichero /etc/hosts
ni cambiar la configuración de red para que utilice otro servidor DNS, pero podemos lanzar máquinas virtuales o contenedores podemos conseguir nuestro propósito utilizando un servidor proxy-cache como Squid.
Para ello será suficiente con:
- Instalar Squid.
- Modificar su configuración de acceso para que permita las peticiones de nuestro navegador.
- Configurar nuestro navegador para que utilice el nuevo proxy.
- Editar el fichero
/etc/hosts
del proxy para que nuestros nombres de dominio se resuelvan a las direcciones adecuadas.
Desarrollo de la actividad
Preparación del proxy
- Cree una nueva MV con el nombre
Squid
y una interfaz de red en modo puente.
- Configure la VPN del grupo clase.
- Cambie el
hostname
asquid
. - Instale Squid.
- Realice los siguientes cambios en el fichero de configuración de Squid
- Se atenderán las peticiones de los clientes en el puerto
8080
. - El parámetro
shutdown_lifetime
tendrá el valor mínimo.
- Se atenderán las peticiones de los clientes en el puerto
- Configure en el navegador el proxy y compruebe si puede acceder a Internet.
- Modifique la configuración de acceso de Squid para que se permitan las conexiones:
- De cualquier cliente que se encuentre en la misma LAN.
- De cualquier cliente que se encuentre en la VPN del grupo clase.
- Utilice el navegador para comprobar que el proxy permite el acceso a Internet.
- ¿Qué ficheros de registro mantiene Squid? ¿Qué contienen? ¿Puede ver algún acierto de cache?
Preparación de dos servidores web
- Cree dos MVs nuevas con el nombre
WWW1
yWWW2
. Ambas con interfaz de red en modo puente. - Modifique el
hostname
de cada una de las dos máquinas según corresponda e instale un servidor web. - Compruebe que puede acceder a las dos webs utilizando las direcciones de los servidores.
- Como demostración se escribirá una web dedicada a Виктор Михайлович Ждaнов y otra dedicada a Григорий Яковлевич Перельман, cada una en uno de los servidores. Ambas webs deberán ser válidas y estar escritas en HTML5. Entre la información mínima que deberán mostrar se encuentra:
- Título con el nombre.
- Breve descripción del personaje indicando fecha de nacimiento (y muerte si es el caso) y la razón por la que es un personaje relevante.
- Una imagen.
- Un enlace a su página en Wikipedia.
Modificación de /etc/hosts
- En la MV Squid modifique el fichero
/etc/hosts
para declarar los nombreswww1.ejemplo
ywww2.ejemplo
con las IPs de los dos servidores web. - Reinicie
squid
. - Compruebe desde el navegador que puede visitar las web utilizando los nombres de dominio.