[Escribir texto] Página 0
AAddmmiinniissttrraaddoorr ddee SSeerrvviiddoorreess
PPRRAACCTTIICCAA DDEE SSEERRVVIIDDOORREESS
““PPRROOXXYY””
IInntteeggrraanntteess::
CCaannoo JJaaiimmeess JJaahhaazziieell HHiirraamm 0066668800007755
MMaacceeddoonniioo CCrruuzz GGuuiilllleerrmmoo 0066668800111166
SSaallaass VVaarrggaass JJuuaann AAllbbeerrttoo 0066668800115599
MMaayyoo 22001100
Instituto Tecnológico de Cuautla
[Escribir texto] Página 1
INDICE
Introducción 2
Marco teórico 3
Practica de servidores “FTP” 6
Conclusión 14
INDICE DE FIGURAS
Figura 1 Servidor proxy 2
Figura 2 Instalación squid 6
Figura 3 Entrar squid 7
Figura 4 Gedit 7
Figura 5 Gedit en blanco 7
Figura 6 palabras reservadas 8
Figura 7 Squid.conf 8
Figura 8 Palabras restringidas parte 2 9
Figura 9 Palabras restringidas parte 3 9
Figura 10 Palabras restringidas parte 4 10
Figura 11 Restart squid 11
Figura 12 Pagina google 11
Figura 13 Configuración mozilla proxy 11
Figura 14 Configuración mozilla proxy parte 2 12
Figura 15 Google horóscopo 12
Figura 16 Error 13
[Escribir texto] Página 2
Introducción
En este caso vamos a uti lizar squid, este es un popular programa de software libre
que implementa un servidor proxy y un demonio para caché de páginas web,
publicado bajo licencia GPL. Tiene una amplia variedad de utilidades, desde
acelerar un servidor web, guardando en caché peticiones repetidas a DNS y otras
búsquedas para un grupo de gente que comparte recursos de la red, hasta caché
de web, además de añadir seguridad filtrando el tráfico. Está especialmente
diseñado para ejecutarse bajo entornos tipo Unix.
Esta sería la conexión básica de un servidor proxy:
Figura 1 Servidor proxy
[Escribir texto] Página 3
MARCO TEORICO
¿Qué es Proxy?
En el contexto de las redes informáticas, el término proxy hace referencia a un
programa o dispositivo que realiza una acción en representación de otro. Su
finalidad más habitual es la de servidor proxy, que sirve para permitir el acceso a
Internet a todos los equipos de una organización cuando sólo se puede disponer
de un único equipo conectado, esto es, una única dirección IP.
La palabra proxy se usa en situaciones en donde tiene sentido un intermediario.
El uso más común es el de servidor proxy, que es un ordenador que intercepta las
conexiones de red que un cliente hace a un servidor de destino.
De ellos, el más famoso es el servidor proxy web (comúnmente conocido
solamente como «proxy»). Intercepta la navegación de los clientes por páginas
web, por varios motivos posibles: seguridad, rendimiento, anonimato, etc.
También existen proxies para otros protocolos, como el proxy de FTP.
El proxy ARP puede hacer de enrutador en una red, ya que hace de intermediario
entre ordenadores.
Proxy (patrón de diseño) también es un patrón de diseño (programación) con el
mismo esquema que el proxy de red.
Un componente hardware también puede actuar como intermediario para otros
(por ejemplo, un teclado USB al que se le pueden conectar más dispositivos USB).
Fuera de la informática, un proxy puede ser una persona autorizada para actuar
en representación de otra persona; por ejemplo, alguien a quien le han delegado
el derecho a voto.
Una guerra proxy es una en la que las dos potencias usan a terceros para el
enfrentamiento directo.
Como se ve, proxy tiene un significado muy general, aunque siempre es sinónimo
de intermediario. También se puede traducir por delegado o apoderado (el que
tiene el poder).
Ventajas.
En general (no sólo en informática), los proxies hacen posibles varias cosas
nuevas:
[Escribir texto] Página 4
Control: sólo el intermediario hace el trabajo real, por tanto se pueden limitar y
restringir los derechos de los usuarios, y dar permisos sólo al proxy.
Ahorro. Por tanto, sólo uno de los usuarios (el proxy) ha de estar equipado para
hacer el trabajo real.
Velocidad. Si varios clientes van a pedir el mismo recurso, el proxy puede hacer
caché: guardar la respuesta de una petición para darla directamente cuando otro
usuario la pida. Así no tiene que volver a contactar con el destino, y acaba más
rápido.
Filtrado. El proxy puede negarse a responder algunas peticiones si detecta que
están prohibidas.
Modificación. Como intermediario que es, un proxy puede falsificar información, o
modificarla siguiendo un algoritmo.
Anonimato. Si todos lo usuarios se identifican como uno sólo, es difícil que el
recurso accedido pueda diferenciarlos. Pero esto puede ser malo, por ejemplo
cuando hay que hacer necesariamente la identificación.
Desventajas
En general (no sólo en informática), el uso de un intermediario puede provocar:
Abuso. Al estar dispuesto a recibir peticiones de muchos usuarios y responderlas,
es posible que haga algún trabajo que no toque. Por tanto, ha de controlar quién
tiene acceso y quién no a sus servicios, cosa que normalmente es muy difícil.
Carga. Un proxy ha de hacer el trabajo de muchos usuarios.
Intromisión. Es un paso más entre origen y destino, y algunos usuarios pueden no
querer pasar por el proxy. Y menos si hace de caché y guarda copias de los datos.
Incoherencia. Si hace de caché, es posible que se equivoque y dé una respuesta
antigua cuando hay una más reciente en el recurso de destino. En realidad este
problema no existe con los servidores proxy actuales, ya que se conectan con el
servidor remoto para comprobar que la versión que tiene en cache sigue siendo la
misma que la existente en el servidor remoto.
Irregularidad. El hecho de que el proxy represente a más de un usuario da
problemas en muchos escenarios, en concreto los que presuponen una
comunicación directa entre 1 emisor y 1 receptor (como TCP/IP).
[Escribir texto] Página 5
Funcionamiento
Un proxy permite a otros equipos conectarse a una red de forma indirecta a través
de él. Cuando un equipo de la red desea acceder a una información o recurso, es
realmente el proxy quien realiza la comunicación y a continuación traslada el
resultado al equipo inicial. En unos casos esto se hace así porque no es posible la
comunicación directa y en otros casos porque el proxy añade una funcionalidad
adicional, como puede ser la de mantener los resultados obtenidos (p.ej.: una
página web) en una caché que permita acelerar sucesivas consultas coincidentes.
Con esta denominación general de proxy se agrupan diversas técnicas.
DESARROLLO
Para el desarrollo total de esta práctica usamos una computadora con las
siguientes características:
Gateway LT3104E
Procesador AMD Athlon™ 64 L110, (1.2GHz, 512KB L2 de caché, FSB de
800MHz)
2GB 667MHz DDR2 SDRAM
250GB 5400rpm SATA
Red Gigabit Ethernet 1000 BaseT, Red inalámbrica Gateway 802.11b/g
[Escribir texto] Página 6
PRACTICA DE SERVIDORES
“PROXY”
Configuración básica de Squid
Para comenzar, la instalación es senci lla, dentro del sistema operativo Ubuntu nos dirigiremos a la consola donde como súper usuarios teclearemos la siguiente línea de comando para instalar Squid: apt-get install squid
Figura 2 Instalación squid
Ya instalado nos dirigiremos a la carpeta donde se alojo el squid y desplegar el
contenida de esta con la siguiente línea cd /etc/squid y después ls para ver el
contenido.
[Escribir texto] Página 7
Figura 3 Entrar squid
Dentro de la carpeta se podrán a ver dado cuenta que el archivo
palabras_restringidas no aparece lo que nos lleva a crearlo de la siguiente
manera.
Utilizando el comando gedit.
Figura 4 gedit
Como verán se abrió un documento en blanco y sin guardar.
Figura 5 gedit en blanco
[Escribir texto] Página 8
Dentro del documento nos dirigiremos a archivo y guardar como donde le daremos
el siguiente nombre palabras_restringidas.
Como vemos en la imagen de abajo nuestro documento ya existe.
Figura 6 palabras restringidas
le damos salir y nos dirigirá a la consola donde nos dirigiremos a squid.conf para
configurarlo con el comando: gedit squid.conf
Figura 7 squid.conf
[Escribir texto] Página 9
Ojo en este paso, como se abran dado cuenta squid.conf es un archivo bastante
grande, ya que squid, es un servidor proxy bastante completo. Con lo que
seleccionaremos y eliminaremos su contenido para sustituirlo con las siguientes
líneas.
Figura 8 palabras restringidas parte 2
Observen la cuarta línea, dentro de ella dirigiremos el archivo que creamos
(palabras_restringidas). Editamos y nos dirigimos a guardar.
Abrimos el archivo palabras_restringidas como se muestra en la imagen.
Figura 9 palabras restringidas parte 3
[Escribir texto] Página 10
Dentro de archivo editaremos las palabras que queremos restringir. Y le damos
guaradar.
Figura 10 palabras restringidas parte 4
Ahora daremos paso a reiniciaremos nuestro servidor con el comando restart
como se muestra en la siguiente imagen.
Figura 11 restart squid
Probando el funcionamiento de nuestro servidor, nos dirigiremos a nuestro
navegador en este caso mazilla y lo configuraremos. Como se ve en las imágenes.
[Escribir texto] Página 11
En la pestaña Editar vamos a preferencias.
Figura 12 pagina google
Dentro de esta venta seleccionamos Red y después configuración.
Figura 13 configuración mozilla proxy
[Escribir texto] Página 12
Nos llevara a la ventana donde configuraremos proxy.
Figura 14 configuración mozilla proxy parte 2
Donde le colocamos nuestra ip (DNS), en la casilla puerto le asignamos la que
colocamos en squid.conf en este caso 8080 y aceptar.
Como último paso probamos si funcionan asignando en el buscador alguna de las
palabras que restringimos. En nuestro caso es horóscopo.
Figura 15 google horoscopo
[Escribir texto] Página 13
Esto lo que obtenemos como resultado.
Figura 16 Error
[Escribir texto] Página 14
Conclusión