next up previous contents
Siguiente: Funcionamiento del servidor Subir: NocatAuth Anterior: Funcionamiento de la pasarela   Índice General


Servidor de autenticación

Para empezar veremos el archivo de configuración del servidor. A continuación se presenta una traducción del archivo:
###### authserv.conf -- NoCatAuth Authentication Service Configuration.
#
# Formato de este archivo: <Directiva> <Valor>, uno por
#   linea. Tabuladores y espacios iniciales son ignorados. Cualquier
#   línea que comience por un signo de puntuación se considera un comentario.

###### Parámetros generales.
#
# Log verbosity -- 0 casi no se registra. 10 se registra
#   todo. 5 es un término medio.
#
Verbosity       10

##
# PGPKeyPath -- El directorio donde se guardan las claves PGP.
#   Nocat la intenta buscar en el directorio pgp/ en nocat/.
#   Cambia esto solo si has puesto las claves en otro lugar.
#
PGPKeyPath	/usr/local/nocat/pgp


###### Authservice - Parámetros específicos.
#
# HomePage -- Redirección por defecto
#
HomePage	http://nocat.net/

# DocumentRoot -- Donde se guardan todas las plantillas (incluyendo
#   SplashPage). Puede ser distinto a la directiva DocumentRoot
#   de apache.
#
DocumentRoot	/usr/local/nocat/htdocs

##### Authservice - Fuente de autenticación.
#
# DataSource -- Específica el modo de autenticación
#   Posibles valores son DBI, Passwd, LDAP, RADIUS, PAM, Samba, IMAP, NIS.
#
DataSource	DBI

##
# Auth service base de datos.
#
# Si has seleccionado DataSource DBI, entonces debes rellenar Database,
#   DB_User, y DB_Password
#
# Database tiene formato para especificar driver en DBI.
#
# Para postgre:
# Database	dbi:Pg:dbname=nocat
#
# Para mysql:
Database	dbi:mysql:database=nocat
DB_User		nocat
DB_Passwd	123456


## LDAP . Requiere Net::LDAP & IO::Socket::SSL instalados del modulo CPAN.
#

........................
Aquí están definidas las directivas para todos los tipos de autenticación que soporta el servidor. Nuestro trabajo está basado en MySQL y por tanto no se ha considerado de interés el incluir esas directivas.
###### Auth service Tablas de usuario.
#
# UserTable Nombre de la tabla que contiene el ID de usuario.
#
# UserIDField Nombre de la columna que contiene el ID del cliente
#    que lo identifica univocamente.
#
# UserPasswdField Guarda la clave encriptada con MD5.
#
# UserAuthField esta obsoleto.
#
UserTable	member
UserIDField	login
UserPasswdField pass
UserAuthField   status
UserStampField	created

GroupTable      network
GroupIDField    network
GroupAdminField admin

####### Auth service Configuración Web.
#
# MinPasswdLength -- Longitud minima de la clave.
#   No se comprueba mucho mas del par usuario/clave.
#
MinPasswdLength	6

# MessageSign -- Comando del shell para firmar los mensajes del servidor.
#   El mensaje se pasa por la entrada estandar, mientras que la salida
#   se lee por la salida estandar
#
# GpgPath	/usr/bin/gpg
#
# MessageSign	$GpgPath --clearsign --homedir=$PGPKeyPath -o-

# LocalGateway -- Si ejecutas el servidor de autenticación en la misma subred
#   que tienes la pasarela necesitas especificar el nombre de la pasarela.
#   En otro caso omitelo.(Se requiere el modulo Net::Netmask)
#
#LocalGateway    192.168.1.10

# Auth service Nombre de las plantillas. Mira las plantillas individualmente
#   para ver con detalle lo que hace cada una.
#
LoginForm	login.html
LoginOKForm	login_ok.html
FatalForm	fatal.html
ExpiredForm	expired.html
RenewForm	renew.html
PassiveRenewForm renew_pasv.html

RegisterForm	register.html
RegisterOKForm	register_ok.html
RegisterFields	name url description

UpdateForm	update.html
UpdateFields	url description

###### Auth service Mensajes de usuario.
#
LoginGreeting   Necesita permitir el uso de ventanas emergentes y javascript
                  en este sitio para continuar.
LoginMissing    Tienes que rellenar todos los campos.
LoginBadUser    El usuario y/o la contraseña no son correctos.
LoginBadPass	El usuario y/o la contraseña no son correctos.
LoginBadStatus  Usted no esta registrado.

RegisterGreeting    Welcome! Please enter the following information 
                    to register.
RegisterMissing	    Name, E-mail, and password fields must be filled in.
RegisterUserExists  Sorry, that e-mail address is already taken. Are you 
                    already registered?
RegisterBadUser	    The e-mail address provided appears to be invalid. Did 
                    you spell it correctly?
RegisterInvalidPass All passwords must be at least six characters long.
RegisterPassNoMatch The passwords you provided do not match. Please try again.
RegisterSuccess	    Congratulations, you have successfully registered.

UpdateGreeting	    Enter your E-mail and password to update your info.
UpdateBadUser	    That e-mail address is unknown. Please try again.
UpdateBadPass	    That e-mail and password do not match. Please try again.
UpdateInvalidPass   New passwords must be at least six characters long.
UpdatePassNoMatch   The new passwords you provided do not match. Please 
                    try again.
UpdateSuccess	    Congratulations, you have successfully updated your account.

LocalNetwork 192.168.1.0/24

###### Fin.


Subsecciones

Jesús Martín 2003-09-16
e-REdING. Biblioteca de la Escuela Superior de Ingenieros de Sevilla.


SISTEMA DE CONTROL, TARIFICACIÓN Y ADMINISTRACIÓN DEL ACCESO A INTERNET DESDE REDES HETEROGÉNEAS

: Martín Ruiz, Jesús
: Ingeniería Telecomunicación
Contenido del proyecto: