26
PROXY EN ENDIAN SERGIO STEBEN ARIAS QUINTERO JUAN PABLO MARTINEZ ZABALA SENA CENTRO DE SERVICIOS Y GESTION EMPRESARIAL GESTION DE REDES DE DATOS FICHA 651743-3 MEDELLIN ANTIOQUIA 2015

Servidor Proxy Sergio Arias J.pablo Martinez

Embed Size (px)

DESCRIPTION

Actividad practica proxy basico en Endian

Citation preview

  • PROXY EN ENDIAN

    SERGIO STEBEN ARIAS QUINTERO

    JUAN PABLO MARTINEZ ZABALA

    SENA

    CENTRO DE SERVICIOS Y GESTION EMPRESARIAL

    GESTION DE REDES DE DATOS

    FICHA 651743-3

    MEDELLIN ANTIOQUIA

    2015

  • INTRODUCCIN

    En una red informtica existen muchos mecanismos para proteger y controlar la manera como el

    usuario interacta en internet, previnindolo de sitios no deseados, de amenazas o del mal uso del

    mismo.

    Entre estos existe uno conocido como proxy que se puede describir como un software que permite

    filtrar el contenido o el acceso a diferentes sitios de la web que solicita a un servidor ya sea

    permitindolo, o bloquendolo. Este en algunos casos tambin permite hacer otro tipo de

    configuraciones muy tiles como limitar el ancho de carga o descarga de datos de un cliente en la

    red, crear un mtodo de autenticacin donde solo usuarios especficos puedan acceder a internet

    desde la red informtica donde est situado el servidor proxy y registrar toda la actividad de los clientes

    o usuarios finales de la red.

    En este trabajo se desarrolla una actividad prctica que busca implementar una solucin de proxy en

    una red corporativa evidenciando como se da el acceso a internet desde la misma mediante un filtrado

    web que bloquea el acceso a varias pginas de internet por URL o por etiqueta de categora alojadas

    en servidores pblicos y provee un proceso de autenticacin en el proxy.

  • OBJETIVOS

    General

    Implementar una solucin de proxy para una red corporativa con el sistema operativo Endian (Linux),

    con polticas de filtrado web mediante URL, etiquetas de categora, procesos de autenticacin en el

    mismo y almacenamiento chache.

    Especficos

    Instalar un servidor basado en Linux conocido como Endian.

    Establecer perfiles de filtrado que bloqueen pginas web mediante Listas URL.

    Establecer perfiles de filtrado que bloqueen pginas web con la opcin de categora Etiqueta ofrecido por Endian.

    Crear polticas de acceso que se vinculen a los perfiles de filtrado.

    Generar un mtodo de autenticacin para poder navegar a travs del proxy creando y administrando usuarios.

    Habilitar Registro de actividades a travs del filtrado proxy para hacer el seguimiento a usuarios finales.

  • MARCO TERICO

    Servidores proxy

    Un servidor proxy es en principio un equipo que acta como intermediario entre los equipos de una red

    de rea local (a veces mediante protocolos, con excepcin del protocolo TCP/IP) e Internet.

    Generalmente el servidor proxy se utiliza para la Web. Se trata entonces de un proxy HTTP. Sin

    embargo, puede haber servidores proxy para cada protocolo de aplicacin (FTP, etc.).

    Principio operativo de un servidor proxy

    El principio operativo bsico de un servidor proxy es bastante sencillo: se trata de un servidor que

    acta como "representante" de una aplicacin efectuando solicitudes en Internet en su lugar. De esta

    manera, cuando un usuario se conecta a Internet con una aplicacin del cliente configurada para

    utilizar un servidor proxy, la aplicacin primero se conectar con el servidor proxy y le dar la solicitud.

    El servidor proxy se conecta entonces al servidor al que la aplicacin del cliente desea conectarse y

    le enva la solicitud. Despus, el servidor le enva la respuesta al proxy, el cual a su vez la enva a la

    aplicacin del cliente.

  • Caractersticas de un servidor proxy

    En lo sucesivo, con la utilizacin de TCP/IP dentro de redes de rea local, la funcin de retransmisin

    del servidor proxy est directamente asegurada por pasarelas y routers. Sin embargo, los servidores

    proxy siguen utilizndose ya que cuentan con cierto nmero de funciones que poseen otras

    caractersticas.

    Almacenamiento en cach

    La mayora de los proxys tienen una cach, es decir, la capacidad de guardar en memoria (en cach)

    las pginas que los usuarios de la red de rea local visitan comnmente para poder proporcionarlas

    lo ms rpido posible. De hecho, el trmino "cach" se utiliza con frecuencia en informtica para

    referirse al espacio de almacenamiento temporal de datos (a veces tambin denominado "bfer").

    Un servidor proxy con la capacidad de tener informacin en cach (neologismo que significa: poner

    en memoria oculta) generalmente se denomina servidor "proxy-cach".

    Esta caracterstica, implementada en algunos servidores proxy, se utiliza para disminuir tanto el uso

    de ancho de banda en Internet como el tiempo de acceso a los documentos de los usuarios.

    Sin embargo, para lograr esto, el proxy debe comparar los datos que almacena en la memoria cach

    con los datos remotos de manera regular para garantizar que los datos en cach sean vlidos.

    Filtrado

    Por otra parte, al utilizar un servidor proxy, las conexiones pueden rastrearse al crear registros de

    actividad (logs) para guardar sistemticamente las peticiones de los usuarios cuando solicitan

    conexiones a Internet.

    Gracias a esto, las conexiones de Internet pueden filtrarse al analizar tanto las solicitudes del cliente

    como las respuestas del servidor. El filtrado que se realiza comparando la solicitud del cliente con una

    lista de solicitudes autorizadas se denomina lista blanca; y el filtrado que se realiza con una lista de

    sitios prohibidos se denomina lista negra. Finalmente, el anlisis de las respuestas del servidor que

    cumplen con una lista de criterios (como palabras clave) se denomina filtrado de contenido.

    Autenticacin

    Como el proxy es una herramienta intermediaria indispensable para los usuarios de una red interna

    que quieren acceder a recursos externos, a veces se lo puede utilizar para autenticar usuarios, es

    decir, pedirles que se identifiquen con un nombre de usuario y una contrasea. Tambin es fcil

    otorgarles acceso a recursos externos slo a las personas autorizadas y registrar cada uso del recurso

    externo en archivos de registro de los accesos identificados.

    Este tipo de mecanismo, cuando se implementa, obviamente genera diversos problemas relacionados

    con las libertades individuales y los derechos personales.

  • Servidores de proxy inversos

    Un proxy inverso es un servidor proxy-cach "al revs". Es un servidor proxy que, en lugar de

    permitirles el acceso a Internet a usuarios internos, permite a usuarios de Internet acceder

    indirectamente a determinados servidores internos.

    El servidor de proxy inverso es utilizado como un intermediario por los usuarios de Internet que desean

    acceder a un sitio web interno al enviar sus solicitudes indirectamente. Con un proxy inverso, el

    servidor web est protegido de ataques externos directos, lo cual fortalece la red interna. Adems, la

    funcin cach de un proxy inverso puede disminuir la carga de trabajo del servidor asignado, razn

    por la cual se lo denomina en ocasiones acelerador de servidor.

    Finalmente, con algoritmos perfeccionados, el proxy inverso puede distribuir la carga de trabajo

    mediante la redireccin de las solicitudes a otros servidores similares. Este proceso se denomina

    equilibrio de carga.

    Ventajas

    En general (no slo en informtica), los proxys hacen posible:

    Control: slo el intermediario hace el trabajo real, por tanto se pueden limitar y restringir los

    derechos de los usuarios, y dar permisos slo al proxy.

    Ahorro. Slo uno de los usuarios (el proxy) ha de estar preparado para hacer el trabajo real.

    Con estar preparado queremos decir que es el nico que necesita los recursos necesarios

    para hacer esa funcionalidad. Ejemplos de recursos necesarios para hacer la funcin pueden

    ser la capacidad y lgica de cmputo o la direccin de red externa (IP).

    Velocidad. Si varios clientes van a pedir el mismo recurso, el proxy puede hacer cach:

    guardar la respuesta de una peticin para darla directamente cuando otro usuario la pida. As

    no tiene que volver a contactar con el destino, y acaba ms rpido.

    Filtrado. El proxy puede negarse a responder algunas peticiones si detecta que estn

    prohibidas.

  • Modificacin. Como intermediario que es, un proxy puede falsificar informacin, o modificarla

    siguiendo un algoritmo.

    Desventajas

    En general (no slo en informtica), el uso de un intermediario puede provocar:

    Anonimato. Si todos los usuarios se identifican como uno slo, es difcil que el recurso

    accedido pueda diferenciarlos. Pero esto puede ser malo, por ejemplo cuando hay que hacer

    necesariamente la identificacin.

    Abuso. Al estar dispuesto a recibir peticiones de muchos usuarios y responderlas, es posible

    que haga algn trabajo que no toque. Por tanto, ha de controlar quin tiene acceso y quin no

    a sus servicios, cosa que normalmente es muy difcil.

    Carga. Un proxy ha de hacer el trabajo de muchos usuarios.

    Intromisin. Es un paso ms 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 ms 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 versin que tiene en cach sigue siendo la misma que la existente en el servidor remoto.

    Irregularidad. El hecho de que el proxy represente a ms de un usuario da problemas en

    muchos escenarios, en concreto los que presuponen una comunicacin directa entre 1 emisor

    y 1 receptor (como TCP/IP).

  • Proxy Endian

    Para la implementacin de esta actividad se utilizaron maquinas virtuales que simularon la siguiente

    topologa:

    Una vez instalado Endian y haber establecido las configuraciones bsicas de red en las dos NICs;

    una de acceso a la red local y la otra de acceso a internet se procede con la configuracin del proxy.

    Recuerde que para acceder al servidor Endian se debe hacer desde un pc cliente que se encuentre

    en el mismo segmento de red LAN a travs del explorador web con la direccin que indica el servidor

    como se aprecia en la siguiente imagen.

  • Una vez se accede a Endian y se realizan las configuraciones y parmetros all requeridos se dirige a

    la pestaa de Proxy -> men de configuracin:

    - Habilite la opcin de Proxy HTTP - El tipo de proxy ser: No transparente (el cliente debe indicar cul es el proxy con el que ser

    filtrado en el momento de navegar; se especifica en las configuraciones de internet).

    - En la seccin configuraciones de proxy se indica el puerto el que se desea que trabaje el proxy (8080) el idioma, el nombre del servidor proxy, la cuenta de correo en la cual se enviaran

    notificaciones sobre el mismo y el lmite de velocidad de carga y descarda de datos en la red.

    - En la seccin configuracin del registro se seleccionan todas las casillas para que el proxy genere informes con registro de todo tipo de conexin que ha sido filtrada a travs de l.

  • En algunos casos en la red puede encontrar un proxy que se encuentra ms arriba de la red

    corporativa, Para ello en la seccin proxy de subida se debe marcar la casilla Utilizar proxy de

    subida y debe especificar cul es, por cual puerto trabaja y si hay autenticacin tambin debe ser

    mencionada.

    (Para Este caso no aplica ya que la prctica se est haciendo fuera de la red del SENA as que no se

    debe marcar dicha casilla).

  • Una vez echas estas configuraciones se guardan y aplican los cambios.

    Recuerde que como el tipo de proxy es no transparente debe poner el proxy creado previamente en

    el cliente que est trabajando, indicando la Ip del servidor proxy y el puerto por el que trabaja en las

    configuraciones de internet.

  • En otra pestaa del explorador del cliente se debe intentar navegar sin ningn problema ya que an

    no se han establecido filtros en el proxy que impidan el acceso a sitios determinados.

    Para evidenciar esto se ingresan a diferentes pginas, entre ellas:

    - www.facebook.com

  • - www.youtube.com

    - www.danny.pe

  • Ahora se deben crear las reglas en el proxy, desde la interfaz grfica de administracin a la cual ya se

    ha accedido a travs del explorador web del cliente, en la pestaas de proxy -> men de Filtrado

    web, -> seccin Perfiles de filtrado web se aade un nuevo perfil.

    Se indica el nombre del perfil, es en este caso Bloqueo de contenido.

  • Hay dos maneras de filtrar pginas mediante el proxy de Endian, la primeras es por categoras donde

    se bloqueara las pginas web que contengan etiquetas o contenido pornogrfico como se ve en la

    imagen.

    La segunda manera es indicando la URL que se desea bloquear o permitir como se ve en la imagen

    cuando se prohben tres pginas. Despus de haber realizado esto, se guardan y aplican los cambios.

  • En el men polticas de acceso de la pestaa de proxy se edita una poltica que se crea de manera

    predeterminada en el servidor:

    Se indica en el parmetro Filtro del perfil, el perfil previamente creado en el filtrado web es decir,

    Bloqueo de contenido. Seguido de dar clic en actualizar poltica y aplicar cambios.

    Esperamos que se apliques los cambios.

  • En una nueva pestaa del explorador web del cliente se intenta acceder a las URL de las pginas web

    que se indicaron deberan ser bloqueadas e impedir el acceso. Como se puede observar el servidor

    proxy notifica que no se permite el acceso estas, lo que indica que el proxy funciona adecuadamente.

    - www.danny.pe denegada.

    - www.facebook.com denegada.

  • -www.youtube.com denegada.

    Ahora se debe comprobar que el bloqueo por filtro de etiquetas tambin funcione.

    Se realiza una bsqueda de la etiqueta bloqueada y una vez all se elige una pgina que la contenga.

    El intentar acceder a ella se es denegado por el filtro establecido.

  • Se puede observar que el ingreso a otras pginas ocurre sin ningn problema.

  • Autenticacin en el proxy. En Endian se pude configurar autenticacin para que solo usuarios

    especficos puedan navegar en la red a travs del proxy para ello en la pestaa de proxy -> men

    autenticacin:

    - se elige el mtodo de autenticacin Autenticacin local NCSA

    - la configuracin de autenticacin se deja tal cual esta.

    - Y se abre la ventana de Administrar usuarios dando clic en el botn.

  • Se ingresa el nombre y la contrasea de usuario seguido de clic en el botn crear usuario.

    Se regresa al men polticas de acceso en el parmetro de autenticacin se indica la opcin En

    base al usuario seguido de esto se seleccionan el o los usuarios que se desea permitir.

    Se guardan y aplican cambios.

  • En la imagen se puede observar que la regla de poltica de acceso estn permitido el o los usuarios

    seleccionados.

    Se cierra el explorador y se abre de nuevo para comprobar que en el momento de intentar navegar

    aparezca un recuadro de autenticacin en el proxy.

  • Una vez se autentica con un usuario previamente creado, podr navegar en la red libremente de

    acuerdo a las reglas establecidas en el proxy.

    Por ultimo pestaas de registros e informes podemos revisar todo tipo de eventualidad del proxy

    dando clic en registro proxy http.

  • CONCLUSIONES

    Un proxy tiene como objetivo controlar la manera como el usuario obtiene diferente contenido de la web en cuanto a contenido y velocidad se refiere.

    El uso que se le puede dar al proxy no solo es para filtrar paginas sino que tambin brinda mtodos de autenticacin para que solo usuarios predeterminados accedan a internet

    mediante las polticas de la red corporativa.

    Mecanismos como el proxy permiten obtener un registro de la actividad que es filtrada a travs de l, Facilitando que administradores de red puedan hacer un seguimiento detallado acerca

    del uso que los usuarios finales le dan a internet.

    Un proxy comprende diferentes procesos, desde perfiles de filtrado, polticas de acceso, mtodos de autenticacin, almacenamiento de cache, entre otros.

  • WEBGRAFA

    es.kioskea.net/contents/297-servidores-proxy-y-servidores-de-proxy-inversos

    es.wikipedia.org/wiki/Proxy

    www.endian.com/

    en.flossmanuals.net/bypassing-es/proxis-web/