Está en la página 1de 23

Jose Junior Linares Petronilo 10320894

Redes de Computadoras

Descripcin
La practica se realizara emulando dos sistemas operativos, en el cual el servidor ser CentOS y en esta se alojara el SQUID, con la cual posteriormente se conectaran a traves de esta a internet, la cual sera otra maquina virtual de prueba con Windows Xp SP3.

Recursos para la practica


Vmware WorkStation 10 ISO [CentOS 6.4] & [Windows XP Sp3] Equipo 32 bits S.O. = Windows 7 Herramientas de edicin de texto de CentOS nano vi SQUID de CentOS 6.4 Conexin a Internet

Instalacin del SQUID


Primeramente, ya tendremos que tener instalado el programa de WorkStation y haber creado el sistema virtual de CentOS. Ahora entraremos a CentOS y abriremos una terminal. En mi caso entro con el Usuario Junior [Fig. 1](pero se recomienda entrar en modo root). Si se entra en un usuario comn sin privilegios, se puede conceder permisos de root logeandose en una terminal con el comando su root, la cual al dar enter pedira la contrasea del usuario root y con eso tendra privilegios root para instalacion de paquetes desde internet.

Instalando el Squid desde la terminal de CentOS

Estando en CentOS, abrimos una terminal con privilegios de usuario root, para poder instalar los componentes necesarios del SQUID.
Para instalar el SQUID escribimos el comando yum install y squid[Fig. 1]. Para esto debemos tener acceso a internet, para que descargue los paquetes necesarios [Fig. 2]. Fig. 1

Descargando paquetes del SQUID

Fig. 2

Instalacin Completa

Fig. 3

Instalando Editor NANO


Para instalar este editor usaremos el comando yum install nano [Fig. 4], el cual nuevamente descargara e instalara desde internet. No es necesario instalar este editor, ya que el CentOS 6.4 trae un editor en consola el cual puede mandarse a llamar en una terminal con el comando vi.
Fig. 4

Revisando archivos del SQUID

Nos dirigimos a la ubicacin donde estn los archivos de configuracin del Squid. Para esto teclearemos el comando cd seguido de la ruta donde se encuentran los archivos del SQUID, la cual por defecto es /etc/squid. Ahora revisaremos los archivos que hay en este directorio, las cuales veremos con el comando ls[Fig. 5].
Fig. 5

Configuracin del SQUID

Abrirmos el archivo squid.conf tecleando el comando nano squid.conf, y nos posicionamos debajo de la linea acl CONNECT method CONNECT, y escribiremos lo que se marca en rojo, lo cual es el nombre de la red y la direccin IP, y el nombre de dos archivos que configuraremos mas adelante llamados perm_lim y nourl [Fig. 6], con su respectiva ubicacin dentro de los archivos de SQUID /etc/squid.
Fig. 6

Lista de Acceso
Agregamos lista de acceso, para que los usuarios que tengamos registrados dentro de nuestro archivo perm_lim [Fig. 9], puedan acceder a las urls que no estn dentro del archivo nourl, ya que en estas pondremos las direcciones url que no se podran acceder. Con el parametro deny se niega el acceso y con allow de permiten [Fig. 7]. Fig. 7

Fin de configuracin del archivo Squid.conf


Con esta ultima modificacin se termina la configuracion de este archivo, a lo cual para volver a la terminal, primeramente habr que guardar los cambios. Si usamos el comando nano, para guardar los cambios habr que teclear Ctrl + o, y para salir Ctrl + x y cerrara el editor de nano. Si lo hicimos con el comando vi, tecleamos primero esc y seguidamente escribimos el comando :wq, el cual guardara los cambios hechos en el archivo y cerrara el editor de vi. Asi de esta manera volveremos al control de la terminal de CentOS.

Creando archivo de direcciones


Crearemos un nuevo archivo con el comando nano, el cual llamaremos perm_lim[Fig. 8]. Aqu se acomodaran las direcciones ip que sern permitidas para conectarse con la squid de CentOS. En nuestro caso ah escribiremos la direccin IP de la maquina virtual de Windows Xp, y tambin para realizar pruebas en el mismo servidor que es CentOs, tambin meteremos la direccin de esta.[Fig. 9].
Fig. 8

Editando archivo perm_lim


Fig. 9

Guardar cambios y cerrar el editor nano o vi, sea el caso.

Creando Archivo de URLs


De igual manera creamos un archivo llamado nourl con el comando nano nourl, al cual aadiremos las direcciones o domins de url que no seran permitidas por el proxy. En este caso son las siguientes.[Fig. 10].
Fig. 10

Guardar cambios y cerrar el editor nano o vi, sea el caso.

Iniciando servicios del SQUID


Solo nos queda iniciar el servicio Squid y decirle que inicie cada vez que la mquina arranque. Para esto teclearemos el comando service squid restart[Fig. 11]. Si todo sali bien tiene que mostrar un mensaje de [OK], de lo contrario si muestra un error dentro del archivo squid.conf, revisar y corregir posibles errores. (en algunos casos es preferible levantar el servicio 2 veces, as de esta manera tanto en el proceso Stopping y Starting squid mostrara un [OK], lo cual indica que el proxy ya esta listo y es hora de pasar a las pruebas.
Fig. 11

*En el Servidor CentOS *En Cliente Windows XP Sp3

Probando el Servidor Proxy en CentOs Ahora probaremos el proxy, para lo cual recordemos
las direcciones que fueron escritas como restringidas en nuestro archivo nourl, primero accedemos sin el proxy a www.facebook.com , despues a www.youtube.com [Fig. 14], y posteriormente aplicando el proxy entraremos a las mismas paginas [Fig.15].

Para realizar esta configuracin se puede realizar de dos maneras. La primera con la herramienta de control de proxys de CentOS, la cual se encuentra system>preferences>network proxy, en donde anotaremos la direccin del host (proxy) con su respectivo puerto [Fig.12]. Y con esto ya estara listo. Nota: Revisar si el navegador tiene seleccionada la opcin de usar proxy configurado por el sistema.
Fig. 12

Configurando Proxy: Navegador en CentOS

Configurando Proxy: Navegador en CentOS


La otra opcin es configurando el propio navegador en el cual es el mismo paso, a lo cual se indicara la direccin del proxy y el puerto que se usa. Para esto se abre el navegador mozilla, y en la pestaa de edicin ir a la opcin preferences; saldr una ventana en donde iremos a la pestaa advanced, seguidamente buscamos una pestaa dentro de esta que se llama Network. Estando ah buscamos donde dice Setting Connection y nos saldr una nueva ventana la cual es muy parecida a la anteriormente vista y ah escribiremos los datos de la proxy [Fig. 13].

Configuracin del proxy en Mozilla Firefox

Fig. 13

Navegador de CentOS Sin Proxy


Fig. 14

Navegador de CentOS Con Proxy


Fig. 15