ACM Crossroads
Student Magazine
The ACM's First Electronic Publication |
|
Crossroads Home
Descubra Crossroads Acerca de Crossroads Indice: Ediciones Prensa Crossroads in English |
ACM / Crossroads / Espanol / Xrds7-5 /
Usando el Apache como Servidor Proxy con CacheTraducción: Luz Cummings
Fundamentales de un Servidor ProxyEl modelo estandard de servidor de web que la mayoría de los usuarios conocen, implica a un cliente haciendo un pedido directamente al servidor y este mandado respuesta directamente al cliente. Existen otros modelos, sin embargo, que ofrecen buenos efectos secundarios. Uno de estos modelos usa proxy, una máquina intermedia, colocada entre el servidor y el cliente(s). La figura numero 1 demuestra como funciona éste proceso. Los beneficios obtenidos gracias a esta máquina intermedia son varios.
Primero, el proxy puede combinarse con un firewall (pared de fuego), para proveerle seguridad a una red local(LAN). La exposicion de la red interna a hackers es menor porque los ordenadores no son directamente accesibles desde el otro lado del firewall. El proxy, sin embargo, asegura que los ordenadores puedan acceder la Internet. Segundo, el proxy puede funcionar como filtrador de tráfico para paquetes de web. Porque toda la información pasa con el proxy antes de alcanzar al cliente, puede ser manipulada de maneras útiles. Por ejemplo, el proxy puede leer los paquetes de las peticiones entrantes del HTTP (el protocolo usado en el World Wide Web) y botar aquellos procedientes desde anfitriones predeterminados. Los administradores podrían utilizar esta opción para evitar que los clientes tengan acceso a sitios pornograficos (obscenos), por ejemplo. El proxy podría también reducir el número de comerciales desplegados en las páginas de web por medio de reconocer la etiqueta de imagen de servidores de anuncios conocidos, y filtrando la imagen antes de que alcance al cliente. Además, algunas configuraciones permiten el retiro de pop-up Windows (ventanitas pop-up) indeseadas. Finalmente, el proxy puede pre-guardar documentos en la misma forma que los browsers del los usuarios finales hacen. El proxy puede disminuir grandemente el tiempo de acceso para todos los clientes. Guardando los documentos de varios usuarios, la memoria inmediata está disponible para que cada usuario tenga acceso. Entonces, en vez de solamente extraer documentos guardados localmente que tan sólo un usuario ha acumulado, cada usuario tiene acceso a todos los documentos de usuarios. Encontrar informacíon útil en la Internet se ha convertido en uno de los majores obtaculos en la Internet de hoy en día. Una de las posibilidades que he empezado a investigar es usar las listas históricas (en los archivos de memoria) de páginas que los usuarios has visitado para construir un buscador. Investigando las copias locales de páginas que los usuarios han visitado, a lo mejor frequentemente, hay major posibilidad que un buscador pueda encontrar la información más util al usuario. Una posibilidad sería utilizar servidores proxy con guardilla (cache), los cuales los usuarios podrían instalar y configurar para comunicarse con una central de datos. Esta estrategia es radicalmente diferente a la tradicionalmente usada por los servidores proxy. El Apache como Servidor ProxyEl servidor Apache es probablemente el mejor servidor de web corrientemente disponible[1]. Sus exitos pueden ser parcialmente atribuidos a su estabilidad y facilidad de configuración. Adicionalmente, el código es público y fácilmente disponible. Para nuestros propósitos, es una ventaja por su módulo de proxy [2]. La idea de módulos en el programa permite que cada instalación del programa incluya nada más aquellos servicios necesarios para su funcionamiento. Por ejemplo, el módulo para permitir CGI o autenticación puede ser incluído ó excluído. Apache puede funcionar en una variedad de plataformas, incluyendo Linux, Solaris y Windows. Instalando el Servidor Proxy con CachingLas instrucciones siguientes son para sistemas operativos de tipo Linux y UNIX. El primer paso es conseguir el código de fuente. Esto es necesario aún si usted ya ha instalado el Apache, porque es necesario recrear el .exe (recompile) con el módulo de proxy abilitado. El sitio oficial es en http://httpd.apache.org/. La versión Apache 1.3.20 o más nueva se recomienda. Como raíz, abra el archivo y comienze la instalación.
Hay muchas mas opciones disponibles para configuración; escriba
Necesitará activar (uncomment) las líneas que desea implementar, incluyendo las líneas del
Configurando ClientesAmbos Netscape y el Internet Explorer pueden ser fácilmente configurados para usar un servidor de proxy. En Netscape, seleccione Preferencias bajo el menú de "Edit." Oprima "Advanced", entonces "Proxies" (Figura 3). Active "Manual proxy configuration" y oprima "View". Escriba el nombre de el servidor y el puerto en los espacios respectivos (Figura 4).
ConclusionesHay muchas razones por las cuales una organización pudiera desear implementa un servidor de proxy. Seguridad en la red, control de contenido y navegado mas rápido en la web son algunos de los beneficios posibles. Adicionalmente, nuestras investigaciones podrían usar el cache de un proxy para personalizar indagaciones de Internet con contenido relevante. El servidor Apache es disponible y universalmente aceptado como un fuerte candidato para servidor de proxy; hemos demostrado su facilidad de instalación y configuración. Estudios continuos emplearán estas propiedades y añadirán otras en formas nuevas y sorprendentes. Referencias
BiografíaJosiah Dykstra (dykstra@cs.hope.edu) es estudiante graduante con Bachiller Doble de Ciencias Computacionales y Música del Hope College en Hollanda, Michigan. Él es miembro del IEEE y corrientement está sirviendo su segundo término como Presidente del capítulo local de la ACM. Él ha completado internados de verano con Gateway, Inc. y la NSA y conducido investigaciones en el NSF Research Experience para estudiantes universitarios. Last Modified: Thursday, 19-Jul-2001 19:30:49 EDT Location: www.acm.org/crossroads/espanol/xrds7-5/proxy.html © Copyright 2000-2001 by ACM, Inc. |
|
|