viernes, 17 de junio de 2011

INSTALACIÓN DE PROXY SQUID + DANSGUARDIAN + AUTENTICACION CON LDAP

SQUID:es un popular programa de software libre que implementa un servidor proxy y un dominio 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.
Squid ha sido desarrollado durante muchos años y se le considera muy completo y robusto. Aunque orientado a principalmente a HTTP y FTP es compatible con otros protocolos como Internet Gopher. Implementa varias modalidades de cifrado como TLS, SSL, y HTTPS.

DANSGUARDIAN: es un filtro de virus, importante en sistemas Windows, es usado principalmente en instituciones de educación, gobierno y empresas. Se caracteriza por su alto grado de flexibilidad y adaptación de la implementación.
DansGuardian se instala en un ordenador (servidor) con el sistema operativo GNU/Linux, y filtrará contenidos de webs solicitadas por el resto de ordenadores (independientemente del sistema operativo que tengan instalado). Para filtrar contenido usa comparación de caracteres, filtro PICS y filtro por URL.software de control de contenidos, diseñado para controlar el acceso a sitios web. Incluye un 
LDAP:hacen referencia a un protocolo a nivel de aplicación el cual permite el acceso a un servicio de directorio ordenado y distribuido para buscar diversa información en un entorno de red. LDAP también es considerado una base de datos (aunque su sistema de almacenamiento puede ser diferente) a la que pueden realizarse consultas.
Un directorio es un conjunto de objetos con atributos organizados en una manera lógica y jerárquica. El ejemplo más común es el directorio telefónico, que consiste en una serie de nombres (personas u organizaciones) que están ordenados alfabéticamente, con cada nombre teniendo una dirección y un número de teléfono adjuntos.
Un árbol de directorio LDAP a veces refleja varios límites políticos, geográficos u organizacionales, dependiendo del modelo elegido. Los despliegues actuales de LDAP tienden a usar nombres de Sistema de Nombres de Dominio (DNS por sus siglas en inglés) para estructurar los niveles más altos de la jerarquía. Conforme se desciende en el directorio pueden aparecer entradas que representan personas, unidades organizacionales, impresoras, documentos, grupos de personas o cualquier cosa que representa una entrada dada en el árbol (o múltiples entradas).

  • Para la instalación del proxy debemos de tener previamente instalado un servicio de DNS y agregarle dos tarjetas de red  a la maquina por que vamos a utilizar nuestra maquina como un router y reenviadores DNS. para esto ejecutamos el siguiente comando

  •  a hora definiremos la subred por la cual va a salir el internet


  •  el siguiente paso es agregar los reenviadores para ello no vamos a la zona inversa del DNS


  •  Agregamos una dirección de un DNS publico de google


  •  como cliente para hacer pruebas se escojio un Windows XP al cual le vamos a configurar con el gateway y como DNS


  •  con esta configuración ya podemos instalar el squid para ello copiamos el siguiente comando



  •  a hora nos vamos a internet>herramientas>opciones


  •  en opciones damos clic en avanzado re  y luego en configuracion


  •  colocamos la ip del proxy y el puerto


  •  como podemos ver nos nos permite navegar en internet


  •  luego no vamos la siguiente ruta para configurar el squid


  •  comentamos la siguiente linea por que por defecto viene descomentada y nos nos permite salir a internet


  •  a hora buscamos las siguientes lineas que son las que integran el squid con el dansguardian


  •  aplicando las acl, a hora vamos a permitir el acceso de todos a internet para ello vamos al final del archivo y colocamos las siguientes lieneas


  •  dengando el acceso a internet de nuestra maquina cliente para colocamos ladireccion ip de la maquina cliente


  •  para que tome los cambios ejecutamos el siguiente comando


  •  si intentamos navegar desde el cliente no sera permitido


  •  denegando por horario para ello agregamos las siguiente lineas donde se especifica la hora y el día 


  •  comprobando la denegación por horario


  •  autenticacion de usuarios. para la autenticaciond e usuarios se instalo previamente el apache directory studio lo ejecutamos de la siguiente manera 


  •  escojemos cualquier usuario del ldap


  •  ingresamos el siguiente comando con nuestro dominio y luego con el nombre dde usuario y la contraseña como resultado nos debe salir OK


  •  luego en el archivo squid.conf des comentamos y configuramos la siguiente linea


  •  y al final del mismo archivo agregamos la acl para la autenticacion de usuario

  • a hora reiniciamos el squid


  •  como podemos ver al ingresar a Internet nos pide una autenticacion


  •  instalando el dansguardian, para ello ejecutamos el siguiente comando



  •  nos vamos la siguiente ruta para la configuracion del archivo


  •  a hora buscamos la siguientes lineas y copiamos el idioma que queremos en nuestro caso español y aumentaremos el nivel de los logs


  •  definimos la ip donde esta el proxy el puerto que lo comunica con el squid


  •  pagamos el modo weightphrase con el numero 0


  •  a hora agregaremos el volumen a la cache que en nuestro caso sera de máximo para los usuarios


  •  descomentamos las siguientes lineas


  •  en la siguiente linea colocamos el dominio con el que estamos trabajando


  •  a hora ingresamos a la siguiente ruta para denegar la paginas que queremos


  •  al final del archivo solo bastara con colocar el nombre de las paginar que queremos denegar


  •  reiniciamos el dansguardian para que coja los cambiamos


  •  como podemos ver si ingresamos a Internet nos deniega el acceso por que esta fue una de la paginas que copiamos en el anterior archivo


  •  denegado por para palabras para ello ingresamos a la siguiente ruta 


  •  al final del archivo copiamos las palabras que queremos filtrar


  •  como resultado no nos deja navegar por que esta palabra no esta permitida





martes, 14 de junio de 2011

INSTALACIÓN DE SQUID + AUTENTICACION DE USUARIOS EN WINDOWS SEVER 2008

SQUID:es un popular programa de software libre que implementa un servidor proxy y un dominio 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.
Squid ha sido desarrollado durante muchos años y se le considera muy completo y robusto. Aunque orientado a principalmente a HTTP y FTP es compatible con otros protocolos como Internet Gopher. Implementa varias modalidades de cifrado como TLS, SSL, y HTTPS.
  • Antes de instalar active directory modificamos la direcion ip de la maquina



  •  vamos a inicio en buscar escribimos dcpromo y comenzara la intalacion

  • clic en siguiente


  •  escojemos crear un controlador de dominio nuevo para un bosuqe nuevo


  •  escribimos el nombre del dominio


  •  decimos que si para que siga la instalcion


  •  asi quedara el nombre del dominio


  •  establecemos el nivel de funcionalidad que en este caso sera Windows server 2008


  •  chuleamos la opcion de servidor DNS


  •  aqui especifica donde se guardaran los datos


  •  escribimos una contraseña


  •  miramos el resumen de la configuracion


  •  proceso de instalación y le decimos que se reinicie automáticamente


  •  nos logueamos


  •  a hora no vamos a inicio> herramientas administrativas>usuarios y equipos de active directory


  •  como podemos ver ya creo el dominio


  •  el siguiente paso es dar clic derecho>nuevo>unidad organizativa


  •  escribimos el nombre de la unidad organizativa y le damos aceptar


  •  a hora en la unidad organizativa damos clic derecho>nuevo>usuario


  •  escribimos el nombre del usuario


  •  escribimos la contraseña y damos clic en siguiente


  •  y de esta manera creamos varios usuarios para nuestro directorio acticvo


INTALACION DE SQUID



  •  a hora nos vamos vamos a /squid/etc y como podemos ver todos los archivos tienen una extencion .default


  •  borraremos el .default para que queden como .conf


  •  ejecutamos los siguientes comando para que este servicio se instale en la lista de servicios de Windows NT


  •  El siguiente paso es configurar el archivo squid.conf e identificar las siguientes lista


  •  Este paremetro se utiliza para especificar que tamaño se desea que tenga la cache en el disco duro


  •  en la siguiente linea copiamos el nombre de nuestro pc 


  •  identificando las listas de control de acceso


  •  copiamos la dirección de nuestra subred

 y luego vamos a decir que permita esta acl

  •  dentro del directorio var crearemos varios directorios con el nombre de cache desde 00 hasta 0F

  • En la ruta C:/squid/etc/creamos varios archivos para la creacion de las acl

  • denegación por URL


  •  denegación por palabras

  •  denegación por ficheros


  •  denegación por dirección IP


  •  Creando las acl, para cada archivo creamos una acl de la siguiente maneta



  •  Acl que se va permirtir


  •  Acl que se van denegar


  •  Acl para usuarios de active directory

  • Copiamos el siguiente comando para que nos ejecute los directorios que hemos creado

  • ejecutamos el siguiente comando para abrir los servicios locales


  •  a hora buscamos el servicio de squid y damos doble clic 

  • por ultimo damos clic en iniciar el squid

  • probando desde el navegador para ello nos tenemos que loguear con un usuario del directorio activo

  • confirmamos la contraseña

  • probando proxy desde un cliente en este caso con un windows XP. abrimos el navegador y en herramientas  opciones de Internet cambiamos la configuración



  •  clic en conexiones para la configuración


  •  copiamos la ip de la red 


  • abrimos el navegador y copiamos una dirección ip, una palabra. o una URL


  •  Como podemos ver el acceso esta denegado por la configuración del proxy squid y las políticas de las acl