SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
Portal de los Joven Club de Computación y Electrónica Remedios


Autentificar squid contra Active Directory
sábado, 06 de septiembre de 2008




Este How to, al igual que todos los publicados en esta seccion ya fueron probados por el grupo de Redes JCREME

Muchas veces nuestros controladores de dominio los montado en Windows, pero nuestro servidor proxy en linux.
Cuando se quiere brindar internet a un grupo grande de usuarios del con squid, lo mas sencillo sería autentificar este
contra Active Directory, de aqui en adelante empezamos a trabajar en ello.

1- ¿ Qué necesitamos ?

- Tener Implementado Nuestro Controlador de dominio con Active Directory
- En el servidor que vamos a instalar el Squid debemos tener instalado debian (con Ubuntu Server debe ser igual)
- Tener conocimiento de la contraseña de un usuaio con permisos de administracion en el dominio.Nota: De aqui en
adelante para entender mejor lo que iremos haciendo, trabajaremos con ejemplos.

Ejemplo:

Supongamos que sus servidores tienen los siguientes parámetros:

Ip del Servidor con Active Directory: 10.12.1.1
Nombre del Servidor que tiene Active Directory: AD
Nombre del Dominio Active Directory: jcreme.vcl.jovenclub.cu
Netbios del Dominio Active Directory: JCREME
Ip del Servidor donde instalaremos el quid: 10.12.1.2
Nombre del Servidor donde esta el squid: Debian

Es de suponer que estos valores ustedes los deben cambiar y ajustar a su red.

2- Instalar los Paquetes Necesarios

Vamos a la consola (autentificado como root) y escribimos

aptitude install samba smbclient winbind krb5-user krb5-config ntpdate

Nota: Con esto hemos instalado todos los paquetes que nos será necesarios para nuestro trabajo.

3- Resolver Equipos en la Red.

Vamos al fichero /etc/host borramos todo su contenido y ponemos lo siguiente                         10.12.1.2       debian.jcreme.vcl.jovenclub.cu
Debian
    10.12.1.1     ad.jcreme.vcl.jovenclub.cu     AD

Bueno Ahora les explico: en cualquier lugar que diga: jcreme.vcl.jovenclub.cu se refiere al dominio esto lo deben
cambiar y poner el suyo, tambien deben cambiar los nombres e IP de los servidores por los suyos.

4- Configurar el Cliente Kerberos

Para configurar el cliente kerberos vamos a editar el siguiente fichero /etc/krb5.conf
Borramos todo su contenido y lo remplazamos por esto:Nota: Debemos Respetar Maúzculas y Minúzculas


[libdefaults]
      default_realm = JCREME.VCL.JOVENCLUB.CU
      clockskew = 300

[realms]
     JCREME.VCL.JOVENCLUB.CU = {
          kdc = 10.12.1.1
          default_domain = jcreme.vcl.jovenclub.cu
          admin_server = 10.12.1.1
     }
     jcreme.vcl.jovenclub.cu = {
          kdc = 10.12.1.1
http://www.vcl.jovenclub.cu/munic/remedios        Potenciado por Joomla!                                           Generado: 13 January, 2011, 11:59
Portal de los Joven Club de Computación y Electrónica Remedios




               default_domain = jcreme.vcl.jovenclub.cu
               admin_server = 10.12.1.1
       }
       jcreme = {
            kdc = 10.12.1.1
            default_domain = jcreme
            admin_server = jcreme.vcl.jovenclub.cu
       }

[logging]
     kdc = FILE:/var/log/krb5/krb5kdc.log
     admin_server = FILE:/var/log/krb5/kadmind.log
     default = SYSLOG:NOTICE:DAEMON

[domain_realm]
    .jcreme = jcreme
    .jcreme.vcl.jovenclub.cu = JCREME.VCL.JOVENCLUB.CU

[appdefaults]
     pam = {
          ticket_lifetime = 1d
          renew_lifetime = 1d
          forwardable = true
          proxiable = false
          retain_after_close = false
          minimum_uid = 0
          try_first_pass = true
     }Nota: Bueno como ya saben estamos trabajando con un ejemplo, por lo tanto en este fichero de configuración deben
cambiar jcreme por el netbios de su dominio, jcreme.vcl.jovenclub.cu por su dominio y 10.12.1.1 por el IP del Servidor
donde tienen Active Directory.

5- Kerberos es muy estricto con los desajustes horarios, asi que para evitar cualquier error mas adelante vamos a
sincronizar la hora del servidor donde instalaremos squid con el servidor Active Directory. Para esto en la pc que tiene
linux vamos a la consola y ponemos:

ntpdate 10.12.1.1Nota: Deben Cambiar 10.12.1.1 y poner el Ip de su servidor active Directory. Si todo sale bien debe
mostrar algo parecido a esto pero con otra fecha y donde dice 10.12.1.1 debe salir el Ip del Servidor Active Directory.6
Sep 19:55:22 ntpdate[9560]: step time server 10.12.1.1 offset 7.703822 sec

6- Crear tickets Kerberos
Para crear los tickets kerberos ejecutamos en consola el siguiente comando:

kinit administratorNota: No tiene que ser administrator, pude ser tambien cualquier otro usuario con privilegios de
administración del dominio Active Directory.
Ahora si todo salio bien nos pedirá la contraseña de ese usuario, la ponemos y presionamos enter, si la contraseña es
correcta no debe mostrarnos ningun mensaje, solo debe ponernos el cursor en una nueva línea.

7- Configurar Samba

Para configurar samba vamos al siguiente fichero /etc/samba/smb.conf , borramos todo su contenido y agregamos el
Siguiente

[global]
 security = ADS
 netbios name = Debian
 realm = JCREME.VCL.JOVENCLUB.CU
 password server = ad.jcreme3.vcl.jovenclub.cu
 workgroup = JCREME
 log level = 1
 syslog = 0
 idmap uid = 10000-29999
 idmap gid = 10000-29999
 winbind separator = +
 winbind enum users = yes
 winbind enum groups = yes
http://www.vcl.jovenclub.cu/munic/remedios           Potenciado por Joomla!                                           Generado: 13 January, 2011, 11:59
Portal de los Joven Club de Computación y Electrónica Remedios




 winbind use default domain = yes
 template homedir = /home/%D/%U
 template shell = /bin/bash
 client use spnego = yes
 domain master = no
 server string = linux como cliente de AD
 encrypt passwords = yes

##compartir el home del usuario solo para él cuando se encuentre en otro
equipo de la red
  [homes]
      comment = Home Directories
      valid users = %S
      browseable = No
      read only = No
      inherit acls = Yes
  [profiles]
      comment = Network Profiles Service
      path = %H
      read only = No
      store dos attributes = Yes
      create mask = 0600
      directory mask = 0700
Nota: Bueno, de esta configuracion solo tenemos que modificar algunas líneas, primero donde quiera que diga
jcreme.vcl.jovenclub.cu ponen su dominio, donde dice ad.jcreme.vcl.jovenclub.cu ponen el nombre del servidor que tiene
Active directory seguido por su dominio y tambien donde diga jcreme deben poner el netbios de su dominio, recuerden
que ad fue el nombre que pusimos al Servidor de Active directory como ejemplo para dasarrolar el Manual.

8- Reiniciar Samba

Para esto vamos a una consola y ponemos

/etc/init.d/samba restart

9- Incluir la PC con linux al Dominio de Linux

Para esto nos vamos a la consola y ponemos:

net ads join -S ad.jcreme.vcl.jovenclub.cu -U administrator

Si todo va caminando bien nos debe pedir la contraseña de ese usuario, la tecleamos y precionamos Enter. Entonces
nos debe mostrar algo como esto:

Using short domain name -- JCREME
Joined 'DEBIAN' to realm 'JCREME.VCL.JOVENCLUB.CU'

En caso que nos muestre un error solo debemos agregar una cuenta de confianza en el dominio con el Ip de la PC que
tiene linux. (En caso de tener alguna duda en esto puede preguntar en http://www.vcl.jovenclub.cu/munic/remedios/foro/)

10- Ajustando winbind

Ahora pasamos a unos de los pasos mas importantes, tenemos que cambiar el script que inicia winbind, ya que este al
arrancar dicho demonio le da a sus archivos permisos que no son factibles para la operación que queremos realizar, asi
que vamos a /etc/init.d/winbind borramos todo el contenido del fichero y colocamos este


#!/bin/sh

### BEGIN INIT INFO
# Provides:       winbind
# Required-Start: $network $local_fs $remote_fs
# Required-Stop: $network $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop:    016
# Short-Description: start Winbind daemon
http://www.vcl.jovenclub.cu/munic/remedios        Potenciado por Joomla!                                           Generado: 13 January, 2011, 11:59
Portal de los Joven Club de Computación y Electrónica Remedios




### END INIT INFO


PATH=/sbin:/bin:/usr/sbin:/usr/bin

[ -r /etc/default/winbind ] && . /etc/default/winbind

DAEMON=/usr/sbin/winbindd

# clear conflicting settings from the environment
unset TMPDIR

# See if the daemon is there
test -x $DAEMON || exit 0

. /lib/lsb/init-functions

case "$1" in
 start)
  log_daemon_msg "Starting the Winbind daemon" "winbind"

 mkdir -p /var/run/samba/winbindd_privileged || return 1
 chgrp proxy /var/run/samba/winbindd_privileged/ || return 1
 chmod 0750 /var/run/samba/winbindd_privileged/ || return 1
 start-stop-daemon --start --quiet --oknodo --exec $DAEMON -- $WINBINDD_OPTS
          chmod 77 /var/run/samba/winbindd_privileged
 log_end_msg $?
 ;;

stop)
 log_daemon_msg "Stopping the Winbind daemon" "winbind"
 start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
 log_end_msg $?
 ;;

restart|force-reload)
 $0 stop && sleep 2 && $0 start
 ;;

 *)
  echo "Usage: /etc/init.d/winbind {start|stop|restart|force-reload}"
  exit 1
  ;;
esac

11- Estableciendo el orden de inicio de los servicios

Este paso tambien es muy importante, ya que si los servicios no se inician en el orden correcto nuestro proxy nunca
autentificará contra Active Directory, como esta tarea resulta un poco complicada nosotros nos vamos a ir por la via facil


vamos a /etc/rc.local y añadimos las siguientes líneas:

invoke-rc.d samba stop
invoke-rc.d winbind stop
invoke-rc.d squid stop
invoke-rc.d samba start
invoke-rc.d winbind start
invoke-rc.d squid start

12- Reiniciando la PC

Vamos a la consola y escrbimos:

init 6
http://www.vcl.jovenclub.cu/munic/remedios              Potenciado por Joomla!                                           Generado: 13 January, 2011, 11:59
Portal de los Joven Club de Computación y Electrónica Remedios




13- Luego tenemos que hacer test para ver si verdaderamente nuestra PC está unida al dominio para ella vamos a la
consola y ponemos:

wbinfo -u

Si todo ha salido bien debe mostrar todos los usuarios que tiene Active Directory.

14- Configurar la autentificación del squid

Para ello vamos a /etc/squid/squid.conf . Una ves dentro del fichero buscamos el siguiente TAG

TAG: auth_param

En esta sección agregamos las siguientes líneas:

auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp

auth_param ntlm children 30

auth_param ntlm max_challenge_reuses 0

auth_param ntlm max_challenge_lifetime 2 minutes

auth_param ntlm use_ntlm_negotiate on

auth_param basic realm Servidor Proxy

Nota: En caso de presentarse problemas a la hora de llevar a la practica esta pequeña guia, puede postearlo en
nuestro foro
http://www.vcl.jovenclub.cu/munic/remedios/foroAutor: Yadrian Moreno Rodriguez
email: yadrianm@uclv.edu.cu
Grupo de Redes JCREME




http://www.vcl.jovenclub.cu/munic/remedios         Potenciado por Joomla!                                           Generado: 13 January, 2011, 11:59

Weitere ähnliche Inhalte

Was ist angesagt?

Linux ud16 - usuarios de dominio de samba
Linux   ud16 - usuarios de dominio de sambaLinux   ud16 - usuarios de dominio de samba
Linux ud16 - usuarios de dominio de sambaJavier Muñoz
 
Mantención y administración de sistemas -samba
Mantención y administración de sistemas -sambaMantención y administración de sistemas -samba
Mantención y administración de sistemas -sambaJose Angel Medina Mrtinez
 
Manual de squid creado por juanextk
Manual de squid creado por juanextkManual de squid creado por juanextk
Manual de squid creado por juanextkjuanextk
 
Manual de squid creado por juanextk
Manual de squid creado por juanextkManual de squid creado por juanextk
Manual de squid creado por juanextkjuanextk
 
Trabajo sistemas operativos james almachi
Trabajo sistemas operativos james almachiTrabajo sistemas operativos james almachi
Trabajo sistemas operativos james almachiJames Almachi
 
Manual proyecto final
Manual proyecto finalManual proyecto final
Manual proyecto finalJuan Novelo
 
Proyecto 5
Proyecto 5Proyecto 5
Proyecto 5davister
 
Servidores cent os final
Servidores cent os finalServidores cent os final
Servidores cent os finalSteven Restrepo
 
Instalación de Centos y Configuración de Samba
Instalación de Centos y Configuración de SambaInstalación de Centos y Configuración de Samba
Instalación de Centos y Configuración de SambaMaría Eugenia
 
Instalacion centos 5 configuracionn samba
Instalacion centos 5   configuracionn sambaInstalacion centos 5   configuracionn samba
Instalacion centos 5 configuracionn sambaDieguin Javier
 
Manual usuarios martha
Manual usuarios marthaManual usuarios martha
Manual usuarios marthamvampy
 
Manual de instalacion web (1)
Manual de instalacion web (1)Manual de instalacion web (1)
Manual de instalacion web (1)Andres Ldño
 
Creando un servidor virtual con Ubuntu Server
Creando un servidor virtual con Ubuntu ServerCreando un servidor virtual con Ubuntu Server
Creando un servidor virtual con Ubuntu ServerAlejandro Moreno
 

Was ist angesagt? (20)

Linux ud16 - usuarios de dominio de samba
Linux   ud16 - usuarios de dominio de sambaLinux   ud16 - usuarios de dominio de samba
Linux ud16 - usuarios de dominio de samba
 
Samba ubuntu11_10_12 04_slide
Samba ubuntu11_10_12 04_slideSamba ubuntu11_10_12 04_slide
Samba ubuntu11_10_12 04_slide
 
Mantención y administración de sistemas -samba
Mantención y administración de sistemas -sambaMantención y administración de sistemas -samba
Mantención y administración de sistemas -samba
 
Manual de squid creado por juanextk
Manual de squid creado por juanextkManual de squid creado por juanextk
Manual de squid creado por juanextk
 
Manual de squid creado por juanextk
Manual de squid creado por juanextkManual de squid creado por juanextk
Manual de squid creado por juanextk
 
Trabajo sistemas operativos james almachi
Trabajo sistemas operativos james almachiTrabajo sistemas operativos james almachi
Trabajo sistemas operativos james almachi
 
Manual proyecto final
Manual proyecto finalManual proyecto final
Manual proyecto final
 
Proyecto 5
Proyecto 5Proyecto 5
Proyecto 5
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Cherokee
CherokeeCherokee
Cherokee
 
Servidores cent os final
Servidores cent os finalServidores cent os final
Servidores cent os final
 
Ft py ssh_fco_javier_mejías_fernández
Ft py ssh_fco_javier_mejías_fernándezFt py ssh_fco_javier_mejías_fernández
Ft py ssh_fco_javier_mejías_fernández
 
Manual servidor-basico1
Manual servidor-basico1Manual servidor-basico1
Manual servidor-basico1
 
Instalación de Centos y Configuración de Samba
Instalación de Centos y Configuración de SambaInstalación de Centos y Configuración de Samba
Instalación de Centos y Configuración de Samba
 
Instalacion centos 5 configuracionn samba
Instalacion centos 5   configuracionn sambaInstalacion centos 5   configuracionn samba
Instalacion centos 5 configuracionn samba
 
Mail
MailMail
Mail
 
Manual usuarios martha
Manual usuarios marthaManual usuarios martha
Manual usuarios martha
 
Manual de instalacion web (1)
Manual de instalacion web (1)Manual de instalacion web (1)
Manual de instalacion web (1)
 
Manual de correo exchange windows server 2012
Manual de correo exchange windows server 2012Manual de correo exchange windows server 2012
Manual de correo exchange windows server 2012
 
Creando un servidor virtual con Ubuntu Server
Creando un servidor virtual con Ubuntu ServerCreando un servidor virtual con Ubuntu Server
Creando un servidor virtual con Ubuntu Server
 

Andere mochten auch

Andere mochten auch (9)

Snmpv3
Snmpv3Snmpv3
Snmpv3
 
License0410
License0410License0410
License0410
 
200 celadas de apertura
200 celadas de apertura200 celadas de apertura
200 celadas de apertura
 
Final 2010
Final 2010Final 2010
Final 2010
 
Bulma 441
Bulma 441Bulma 441
Bulma 441
 
Historia
HistoriaHistoria
Historia
 
Blade server4
Blade server4Blade server4
Blade server4
 
Tumaker - Impresoras 3D open source
Tumaker - Impresoras 3D open sourceTumaker - Impresoras 3D open source
Tumaker - Impresoras 3D open source
 
Usb 3 0_adopters_agreement_final_020411
Usb 3 0_adopters_agreement_final_020411Usb 3 0_adopters_agreement_final_020411
Usb 3 0_adopters_agreement_final_020411
 

Ähnlich wie File

Integración LDAP + SAMBA
Integración LDAP + SAMBAIntegración LDAP + SAMBA
Integración LDAP + SAMBAcyberleon95
 
Proyecto de sistemas operativos servidores
Proyecto de sistemas operativos servidoresProyecto de sistemas operativos servidores
Proyecto de sistemas operativos servidoresDanilo
 
Receta red social
Receta red socialReceta red social
Receta red socialwalterose7
 
Manual de Instalación y configuración Zimbra
Manual de Instalación  y configuración Zimbra Manual de Instalación  y configuración Zimbra
Manual de Instalación y configuración Zimbra Ignacio Lozano
 
Configuracion de samba
Configuracion de sambaConfiguracion de samba
Configuracion de sambamurilloyair
 
Tutorial linux centos configuraciones básicas
Tutorial linux centos configuraciones básicasTutorial linux centos configuraciones básicas
Tutorial linux centos configuraciones básicasUTP
 
Servidor dns reenviadores1
Servidor dns reenviadores1Servidor dns reenviadores1
Servidor dns reenviadores1jessidi
 
Manual del cluster mysql
Manual del cluster mysqlManual del cluster mysql
Manual del cluster mysqlquiqueohio
 
Manual del cluster mysql
Manual del cluster mysqlManual del cluster mysql
Manual del cluster mysqlquiqueohio
 
(Configuración de hardware y software de una red que consta de 7 equipos)
(Configuración de hardware y software de una red que consta de  7 equipos)(Configuración de hardware y software de una red que consta de  7 equipos)
(Configuración de hardware y software de una red que consta de 7 equipos)azu-r-g-c
 
Practica7 configurar el dominio en el servidor de windows 2008alt
Practica7 configurar el dominio en el servidor de windows 2008altPractica7 configurar el dominio en el servidor de windows 2008alt
Practica7 configurar el dominio en el servidor de windows 2008altatem12
 
Servidores Web en GNU/Linux
Servidores Web en GNU/LinuxServidores Web en GNU/Linux
Servidores Web en GNU/LinuxMartin Gregorio
 
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntu
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntuinstalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntu
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntuRis Fernandez
 
ownCloud en Linux - Bilal Jebari
ownCloud en Linux - Bilal JebariownCloud en Linux - Bilal Jebari
ownCloud en Linux - Bilal Jebaribilaljbr
 

Ähnlich wie File (20)

Integración LDAP + SAMBA
Integración LDAP + SAMBAIntegración LDAP + SAMBA
Integración LDAP + SAMBA
 
Configuracion de cent os
Configuracion de cent osConfiguracion de cent os
Configuracion de cent os
 
Proyecto de sistemas operativos servidores
Proyecto de sistemas operativos servidoresProyecto de sistemas operativos servidores
Proyecto de sistemas operativos servidores
 
Receta red social
Receta red socialReceta red social
Receta red social
 
Manual de Instalación y configuración Zimbra
Manual de Instalación  y configuración Zimbra Manual de Instalación  y configuración Zimbra
Manual de Instalación y configuración Zimbra
 
Configuracion de samba
Configuracion de sambaConfiguracion de samba
Configuracion de samba
 
Instalación y configuración de servidor DNS
Instalación y configuración de servidor DNSInstalación y configuración de servidor DNS
Instalación y configuración de servidor DNS
 
Tutorial linux centos configuraciones básicas
Tutorial linux centos configuraciones básicasTutorial linux centos configuraciones básicas
Tutorial linux centos configuraciones básicas
 
Servidor dns reenviadores1
Servidor dns reenviadores1Servidor dns reenviadores1
Servidor dns reenviadores1
 
Manual del cluster mysql
Manual del cluster mysqlManual del cluster mysql
Manual del cluster mysql
 
Manual del cluster mysql
Manual del cluster mysqlManual del cluster mysql
Manual del cluster mysql
 
(Configuración de hardware y software de una red que consta de 7 equipos)
(Configuración de hardware y software de una red que consta de  7 equipos)(Configuración de hardware y software de una red que consta de  7 equipos)
(Configuración de hardware y software de una red que consta de 7 equipos)
 
Practica7 configurar el dominio en el servidor de windows 2008alt
Practica7 configurar el dominio en el servidor de windows 2008altPractica7 configurar el dominio en el servidor de windows 2008alt
Practica7 configurar el dominio en el servidor de windows 2008alt
 
Servidores Web en GNU/Linux
Servidores Web en GNU/LinuxServidores Web en GNU/Linux
Servidores Web en GNU/Linux
 
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntu
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntuinstalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntu
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntu
 
Lot
LotLot
Lot
 
Lot
LotLot
Lot
 
ownCloud en Linux - Bilal Jebari
ownCloud en Linux - Bilal JebariownCloud en Linux - Bilal Jebari
ownCloud en Linux - Bilal Jebari
 
Servidor DHCP en Centos 6.5
Servidor DHCP en Centos 6.5Servidor DHCP en Centos 6.5
Servidor DHCP en Centos 6.5
 
Instalación y configuración Servidor FTP y SSH
Instalación y configuración Servidor FTP y SSHInstalación y configuración Servidor FTP y SSH
Instalación y configuración Servidor FTP y SSH
 

Kürzlich hochgeladen

Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 

Kürzlich hochgeladen (20)

Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 

File

  • 1. Portal de los Joven Club de Computación y Electrónica Remedios Autentificar squid contra Active Directory sábado, 06 de septiembre de 2008 Este How to, al igual que todos los publicados en esta seccion ya fueron probados por el grupo de Redes JCREME Muchas veces nuestros controladores de dominio los montado en Windows, pero nuestro servidor proxy en linux. Cuando se quiere brindar internet a un grupo grande de usuarios del con squid, lo mas sencillo sería autentificar este contra Active Directory, de aqui en adelante empezamos a trabajar en ello. 1- ¿ Qué necesitamos ? - Tener Implementado Nuestro Controlador de dominio con Active Directory - En el servidor que vamos a instalar el Squid debemos tener instalado debian (con Ubuntu Server debe ser igual) - Tener conocimiento de la contraseña de un usuaio con permisos de administracion en el dominio.Nota: De aqui en adelante para entender mejor lo que iremos haciendo, trabajaremos con ejemplos. Ejemplo: Supongamos que sus servidores tienen los siguientes parámetros: Ip del Servidor con Active Directory: 10.12.1.1 Nombre del Servidor que tiene Active Directory: AD Nombre del Dominio Active Directory: jcreme.vcl.jovenclub.cu Netbios del Dominio Active Directory: JCREME Ip del Servidor donde instalaremos el quid: 10.12.1.2 Nombre del Servidor donde esta el squid: Debian Es de suponer que estos valores ustedes los deben cambiar y ajustar a su red. 2- Instalar los Paquetes Necesarios Vamos a la consola (autentificado como root) y escribimos aptitude install samba smbclient winbind krb5-user krb5-config ntpdate Nota: Con esto hemos instalado todos los paquetes que nos será necesarios para nuestro trabajo. 3- Resolver Equipos en la Red. Vamos al fichero /etc/host borramos todo su contenido y ponemos lo siguiente 10.12.1.2 debian.jcreme.vcl.jovenclub.cu Debian 10.12.1.1 ad.jcreme.vcl.jovenclub.cu AD Bueno Ahora les explico: en cualquier lugar que diga: jcreme.vcl.jovenclub.cu se refiere al dominio esto lo deben cambiar y poner el suyo, tambien deben cambiar los nombres e IP de los servidores por los suyos. 4- Configurar el Cliente Kerberos Para configurar el cliente kerberos vamos a editar el siguiente fichero /etc/krb5.conf Borramos todo su contenido y lo remplazamos por esto:Nota: Debemos Respetar Maúzculas y Minúzculas [libdefaults] default_realm = JCREME.VCL.JOVENCLUB.CU clockskew = 300 [realms] JCREME.VCL.JOVENCLUB.CU = { kdc = 10.12.1.1 default_domain = jcreme.vcl.jovenclub.cu admin_server = 10.12.1.1 } jcreme.vcl.jovenclub.cu = { kdc = 10.12.1.1 http://www.vcl.jovenclub.cu/munic/remedios Potenciado por Joomla! Generado: 13 January, 2011, 11:59
  • 2. Portal de los Joven Club de Computación y Electrónica Remedios default_domain = jcreme.vcl.jovenclub.cu admin_server = 10.12.1.1 } jcreme = { kdc = 10.12.1.1 default_domain = jcreme admin_server = jcreme.vcl.jovenclub.cu } [logging] kdc = FILE:/var/log/krb5/krb5kdc.log admin_server = FILE:/var/log/krb5/kadmind.log default = SYSLOG:NOTICE:DAEMON [domain_realm] .jcreme = jcreme .jcreme.vcl.jovenclub.cu = JCREME.VCL.JOVENCLUB.CU [appdefaults] pam = { ticket_lifetime = 1d renew_lifetime = 1d forwardable = true proxiable = false retain_after_close = false minimum_uid = 0 try_first_pass = true }Nota: Bueno como ya saben estamos trabajando con un ejemplo, por lo tanto en este fichero de configuración deben cambiar jcreme por el netbios de su dominio, jcreme.vcl.jovenclub.cu por su dominio y 10.12.1.1 por el IP del Servidor donde tienen Active Directory. 5- Kerberos es muy estricto con los desajustes horarios, asi que para evitar cualquier error mas adelante vamos a sincronizar la hora del servidor donde instalaremos squid con el servidor Active Directory. Para esto en la pc que tiene linux vamos a la consola y ponemos: ntpdate 10.12.1.1Nota: Deben Cambiar 10.12.1.1 y poner el Ip de su servidor active Directory. Si todo sale bien debe mostrar algo parecido a esto pero con otra fecha y donde dice 10.12.1.1 debe salir el Ip del Servidor Active Directory.6 Sep 19:55:22 ntpdate[9560]: step time server 10.12.1.1 offset 7.703822 sec 6- Crear tickets Kerberos Para crear los tickets kerberos ejecutamos en consola el siguiente comando: kinit administratorNota: No tiene que ser administrator, pude ser tambien cualquier otro usuario con privilegios de administración del dominio Active Directory. Ahora si todo salio bien nos pedirá la contraseña de ese usuario, la ponemos y presionamos enter, si la contraseña es correcta no debe mostrarnos ningun mensaje, solo debe ponernos el cursor en una nueva línea. 7- Configurar Samba Para configurar samba vamos al siguiente fichero /etc/samba/smb.conf , borramos todo su contenido y agregamos el Siguiente [global] security = ADS netbios name = Debian realm = JCREME.VCL.JOVENCLUB.CU password server = ad.jcreme3.vcl.jovenclub.cu workgroup = JCREME log level = 1 syslog = 0 idmap uid = 10000-29999 idmap gid = 10000-29999 winbind separator = + winbind enum users = yes winbind enum groups = yes http://www.vcl.jovenclub.cu/munic/remedios Potenciado por Joomla! Generado: 13 January, 2011, 11:59
  • 3. Portal de los Joven Club de Computación y Electrónica Remedios winbind use default domain = yes template homedir = /home/%D/%U template shell = /bin/bash client use spnego = yes domain master = no server string = linux como cliente de AD encrypt passwords = yes ##compartir el home del usuario solo para él cuando se encuentre en otro equipo de la red [homes] comment = Home Directories valid users = %S browseable = No read only = No inherit acls = Yes [profiles] comment = Network Profiles Service path = %H read only = No store dos attributes = Yes create mask = 0600 directory mask = 0700 Nota: Bueno, de esta configuracion solo tenemos que modificar algunas líneas, primero donde quiera que diga jcreme.vcl.jovenclub.cu ponen su dominio, donde dice ad.jcreme.vcl.jovenclub.cu ponen el nombre del servidor que tiene Active directory seguido por su dominio y tambien donde diga jcreme deben poner el netbios de su dominio, recuerden que ad fue el nombre que pusimos al Servidor de Active directory como ejemplo para dasarrolar el Manual. 8- Reiniciar Samba Para esto vamos a una consola y ponemos /etc/init.d/samba restart 9- Incluir la PC con linux al Dominio de Linux Para esto nos vamos a la consola y ponemos: net ads join -S ad.jcreme.vcl.jovenclub.cu -U administrator Si todo va caminando bien nos debe pedir la contraseña de ese usuario, la tecleamos y precionamos Enter. Entonces nos debe mostrar algo como esto: Using short domain name -- JCREME Joined 'DEBIAN' to realm 'JCREME.VCL.JOVENCLUB.CU' En caso que nos muestre un error solo debemos agregar una cuenta de confianza en el dominio con el Ip de la PC que tiene linux. (En caso de tener alguna duda en esto puede preguntar en http://www.vcl.jovenclub.cu/munic/remedios/foro/) 10- Ajustando winbind Ahora pasamos a unos de los pasos mas importantes, tenemos que cambiar el script que inicia winbind, ya que este al arrancar dicho demonio le da a sus archivos permisos que no son factibles para la operación que queremos realizar, asi que vamos a /etc/init.d/winbind borramos todo el contenido del fichero y colocamos este #!/bin/sh ### BEGIN INIT INFO # Provides: winbind # Required-Start: $network $local_fs $remote_fs # Required-Stop: $network $local_fs $remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 016 # Short-Description: start Winbind daemon http://www.vcl.jovenclub.cu/munic/remedios Potenciado por Joomla! Generado: 13 January, 2011, 11:59
  • 4. Portal de los Joven Club de Computación y Electrónica Remedios ### END INIT INFO PATH=/sbin:/bin:/usr/sbin:/usr/bin [ -r /etc/default/winbind ] && . /etc/default/winbind DAEMON=/usr/sbin/winbindd # clear conflicting settings from the environment unset TMPDIR # See if the daemon is there test -x $DAEMON || exit 0 . /lib/lsb/init-functions case "$1" in start) log_daemon_msg "Starting the Winbind daemon" "winbind" mkdir -p /var/run/samba/winbindd_privileged || return 1 chgrp proxy /var/run/samba/winbindd_privileged/ || return 1 chmod 0750 /var/run/samba/winbindd_privileged/ || return 1 start-stop-daemon --start --quiet --oknodo --exec $DAEMON -- $WINBINDD_OPTS chmod 77 /var/run/samba/winbindd_privileged log_end_msg $? ;; stop) log_daemon_msg "Stopping the Winbind daemon" "winbind" start-stop-daemon --stop --quiet --oknodo --exec $DAEMON log_end_msg $? ;; restart|force-reload) $0 stop && sleep 2 && $0 start ;; *) echo "Usage: /etc/init.d/winbind {start|stop|restart|force-reload}" exit 1 ;; esac 11- Estableciendo el orden de inicio de los servicios Este paso tambien es muy importante, ya que si los servicios no se inician en el orden correcto nuestro proxy nunca autentificará contra Active Directory, como esta tarea resulta un poco complicada nosotros nos vamos a ir por la via facil vamos a /etc/rc.local y añadimos las siguientes líneas: invoke-rc.d samba stop invoke-rc.d winbind stop invoke-rc.d squid stop invoke-rc.d samba start invoke-rc.d winbind start invoke-rc.d squid start 12- Reiniciando la PC Vamos a la consola y escrbimos: init 6 http://www.vcl.jovenclub.cu/munic/remedios Potenciado por Joomla! Generado: 13 January, 2011, 11:59
  • 5. Portal de los Joven Club de Computación y Electrónica Remedios 13- Luego tenemos que hacer test para ver si verdaderamente nuestra PC está unida al dominio para ella vamos a la consola y ponemos: wbinfo -u Si todo ha salido bien debe mostrar todos los usuarios que tiene Active Directory. 14- Configurar la autentificación del squid Para ello vamos a /etc/squid/squid.conf . Una ves dentro del fichero buscamos el siguiente TAG TAG: auth_param En esta sección agregamos las siguientes líneas: auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp auth_param ntlm children 30 auth_param ntlm max_challenge_reuses 0 auth_param ntlm max_challenge_lifetime 2 minutes auth_param ntlm use_ntlm_negotiate on auth_param basic realm Servidor Proxy Nota: En caso de presentarse problemas a la hora de llevar a la practica esta pequeña guia, puede postearlo en nuestro foro http://www.vcl.jovenclub.cu/munic/remedios/foroAutor: Yadrian Moreno Rodriguez email: yadrianm@uclv.edu.cu Grupo de Redes JCREME http://www.vcl.jovenclub.cu/munic/remedios Potenciado por Joomla! Generado: 13 January, 2011, 11:59