Lab 06 - Servicio Proxy en Linux
Lab 06 - Servicio Proxy en Linux
LABORATORIO N° 6
CODIGO DEL
CURSO: II4030
Requiere No Puntaje
Criterio de Evaluación Excelente Bueno
mejora acept. Logrado
Instalación y configuración inicial del servidor y
4 2-3 1 0
cliente
Control de acceso a la red local 4 2-3 1 0
Bloqueo de acceso a una computadora, a un
4 2-3 1 0
dominio y de un dominio a una computadora
Control de descarga de archivos y de acceso
4 2-3 1 0
por horario
Redacta un informe técnico documentando los
4 3 1-2 0
procesos del servicio proxy en Linux
I.- OBJETIVOS:
Implementar el servicio squid en una red con equipos Linux.
Definir reglas de acceso a recursos para clientes que acceden a Internet.
II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del hardware,
conexiones eléctricas o de red; así como la ingestión de alimentos o
bebidas.
V.- RECURSOS:
En este laboratorio cada alumno trabajará con un equipo con Windows 7 o posterior.
Este equipo debe tener instalado el programa VMware Workstation para la definición y administración de los
equipos virtuales.
Cada equipo debe contar con una plantilla de Fedora Linux 19 (o posterior) y Windows 7 para la clonación de los
equipos solicitados.
VII.- PROCEDIMIENTO:
Opción Valor
Clon de La plantilla de Linux indicada por el instructor
Nombre Redes2 – Proxy Server
Memoria 1024 MB
Red Bridged
Otros CD / DVD
Opción Valor
Clon de La plantilla de Windows 7 indicada por el instructor
Nombre Redes2 – Proxy Client
Memoria 1024 MB
Red Bridged
Otros CD / DVD
3. Inicie el equipo servidor y configúrelo de acuerdo a los siguientes datos (XX es un valor asignado por el instructor):
Opción Valor
Dirección IP 172.11.3.1XX
Máscara de subred 255.255.252.0
Puerta de enlace 172.11.0.1
Nro. DD-106
Laboratorio de Servicios de Red Página 4 de 21
Opción Valor
1. Utilice la herramienta gráfica de configuración de red (Conexiones de
red ).
2. Configure la “Conexión cableada 1”
Nombre de Equipo ProxyServerXX
1. Edite el archivo /etc/sysconfig/network y cambie/agregue la
línea que hace referencia al nombre de la siguiente manera:
HOSTNAME=ProxyServerXX
2. Edite el archivo /etc/hosts y agregue la línea:
127.0.0.1 ProxyServerXX
3. Ejecute los siguientes comandos para cambiar el nombre del equipo y
reiniciar el servicio de red:
hostnamectl set-hostname ProxyServerXX
systemctl restart NetworkManager
Opción Valor
Nombre de Equipo ProxyClientXX
Grupo de Trabajo REDES
Dirección IP 172.11.3.2XX
Máscara de subred 255.255.252.0
Servidor DNS 172.11.3.10
Nro. DD-106
Laboratorio de Servicios de Red Página 5 de 21
ls //mostrará 16 directorios
cd 01
ls //mostrará 256 directorios.
10. Reinicie o reconfigure el servicio squid (solamente uno de los siguientes comandos):
systemctl restart squid
squid -k reconfigure
1. En el equipo cliente, configure el navegador de su equipo para que utilice el servidor proxy.
2. Intente acceder a http:/www.google.com.pe, ¿pudo hacerlo? Si no lo consiguió, indique brevemente a qué se refiere el
mensaje mostrado
Puede ocurrir que el servidor proxy no este funcionando correctamente, que la configuración se haya cambiado o algo
este bloqueando nuestras conexiones
CONTROL DE ACCESO
1. Elimine todas las políticas de acceso, esto bloqueará todos los accesos:
En la consola Webmin, en Servers > Squid Proxy Server, haga clic en Access Control.
Nro. DD-106
Laboratorio de Servicios de Red Página 10 de 21
En la sección Proxy Restriccion, active todas las casillas de la lista y haga clic en Delete.
Elimine también la lista ICP Restrictions.
Aplique los cambios realizados.
5. Intente, desde el cliente, acceder nuevamente a una página Web. ¿Se puede? ¿Por qué?
No, porque al momento de realizar la configuración de conceder el acceso a Internet a un grupo de direcciones definido se
denegó el acceso al resto, aplicando mal la regla
http://www.gsmarena.com
Nro. DD-106
Laboratorio de Servicios de Red Página 13 de 21
http://www.reniec.gob.pe
http://www.rpp.com.pe
Nro. DD-106
Laboratorio de Servicios de Red Página 14 de 21
9. Cierre el navegador, luego ábralo, limpie los archivos temporales y acceda a las direcciones indicadas anteriormente.
¿Es el acceso más rápido? ¿Por qué?
Por que a las paginas que entramos se registran en la memoria temporal del proxy lo cual acelera al momento que
volvemos a buscar, E l proxy guarda informes de todas las conexiones que hacen los usuarios.
10. Vea las últimas líneas del registro la actividad realizada en el servidor proxy:
tail -f /var/log/squid/access.log
Nota: recuerde que la política de negación total debe estar al final, ya que el análisis de políticas se realiza desde arriba
hacia abajo.
1. Configure un navegador de su compañero para que sea un cliente de su servidor proxy y compruebe que su compañero
puede acceder a Internet
2. Impediremos que la computadora de su compañero puede acceder a Internet por medio del servidor proxy:
Definición del ACL:
Sección: Access control lists
En el botón Create New ACL seleccione Client Address
Clic en Create new ACL
Nro. DD-106
Laboratorio de Servicios de Red Página 15 de 21
Aplicación de políticas:
Sección: Proxy restrictions
Clic en Add proxy restriction
Acción: Deny
Sección: Match ACLs; Etiqueta: pcprohibida
Orden de políticas:
Deny | pcprohibida
Allow | redlocal
Deny | all
3. Reconfigure o reinicie el servicio squid por consola. Solicite a su compañero si puede acceder a Internet.
4. Vea las modificaciones realizadas al archivo /etc/squid/squid.conf, las cuales deben parecerse a (en distintas líneas del
archivo de configuración):
acl redlocal src 172.11.3.200-172.11.3.230
acl pcprohibida src 172.11.3.2XX
Nro. DD-106
Laboratorio de Servicios de Red Página 16 de 21
2. Reconfigure o reinicie el servicio squid por consola. Verifique que sólo puede acceder a la página web
www.sunat.gob.pe
3. Vea las modificaciones realizadas al archivo /etc/squid/squid.conf, las cuales deben parecerse a:
acl redlocal src 172.11.3.200-172.11.3.230
acl pcprohibida src 172.11.3.2XX
acl dompermitido dstdomain .sunat.gob.pe
2. Defina una regla de acceso para que la computadora de su compañero no pueda acceder a Internet pero sí al dominio
sunat.gob.pe
Sección: Proxy restrictions
Clic en Add Proxy Restriction
Acción: Deny
Sección: Match ACLs; Etiqueta: pcprohibida
Nro. DD-106
Laboratorio de Servicios de Red Página 18 de 21
3. Reconfigure o reinicie el servicio squid por consola. Verifique que su compañero pueda acceder solamente a la página
web www.sunat.gob.pe
4. Vea las modificaciones realizadas al archivo /etc/squid/squid.conf, las cuales deben parecerse a:
acl redlocal src 172.11.3.200-172.11.3.230
acl pcprohibida src 172.11.3.2XX
acl dompermitido dstdomain .sunat.gob.pe
1. Crear un control de acceso para evitar que se descargue los archivos con extensión mp3, exe y zip.
Definición del ACL:
Sección: Access control lists
En el botón Create new ACL seleccione Url Regexp
Clic en Create new ACL
ACL name: download
Regular expressions (active la casilla Ignore case?) y llene la lista:
o .mp3
o .exe
o .zip
Aplicación de políticas:
Sección: Proxy restriccions
Clic en Add proxy restriction
Acción: Deny
Sección: Match ACLs; Etiqueta: download
Orden de políticas:
Deny | pcprohibida ! dompermitido
Deny | download
Allow | redlocal
Deny | externo
2. Reconfigure o reinicie el servicio squid por consola. Desde su equipo cliente, verifique que no puede descargar archivos
con extensión mp3, exe o zip.
Nro. DD-106
Laboratorio de Servicios de Red Página 20 de 21
3. Vea las modificaciones realizadas al archivo /etc/squid/squid.conf, las cuales deben parecerse a:
acl redlocalXX src 172.11.3.200-172.11.3.230
acl pcprohibida src 172.11.3.2XX
acl dompermitido dstdomain .sunat.gob.pe
acl download url_regex -i .mp3 .exe .zip
1. Defina una política que no permita el acceso entre las 8:00 y 22:00h.
Definición del ACL:
Sección: Access control lists
En el botón Create new ACL seleccione: Date and Time
Clic en Create new ACL
ACL name: horario
Days of the Week: All
Hours of the day: [Ingrese_el_rango_solicitado]
Aplicación de políticas:
Sección: Proxy restrictions
Clic en: Add proxy restriccion
Acción: Deny
Sección: Don’t match ACLs
Etiqueta: horario
Orden de políticas:
Deny | ! horario
Deny | pcprohibida ! dompermitido
Deny | download
Allow | redlocalXX
Deny | all
2. Reconfigure o reinicie el servicio squid por consola. Verifique si funciona la restricción de acceso en el tiempo indicado.
Nro. DD-106
Laboratorio de Servicios de Red Página 21 de 21
3. Vea las modificaciones realizadas al archivo /etc/squid/squid.conf, las cuales deben parecerse a:
acl redlocalXX src 172.11.3.200-172.11.3.230
acl pcprohibida src 172.11.3.2XX
acl dompermitido dstdomain sunat.gob.pe
acl download url_regex .mp3 .zip .exe
acl horario time 08:00-22:00