Download - Servidor Proxy

Transcript
Page 1: Servidor Proxy

[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

Page 2: Servidor Proxy

[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

Page 3: Servidor Proxy

[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

Page 4: 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:

Page 5: Servidor Proxy

[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).

Page 6: Servidor Proxy

[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

Page 7: Servidor Proxy

[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.

Page 8: Servidor Proxy

[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

Page 9: Servidor Proxy

[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

Page 10: Servidor Proxy

[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

Page 11: Servidor Proxy

[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.

Page 12: Servidor Proxy

[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

Page 13: Servidor 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

Page 14: Servidor Proxy

[Escribir texto] Página 13

Esto lo que obtenemos como resultado.

Figura 16 Error

Page 15: Servidor Proxy

[Escribir texto] Página 14

Conclusión