Manual Servidor Radius Linux Ubuntu

54
MANUAL RADIUS LINUX_UBUNTU

Transcript of Manual Servidor Radius Linux Ubuntu

Page 1: Manual Servidor Radius Linux Ubuntu

MANUAL RADIUSLINUX_UBUNTU

Page 2: Manual Servidor Radius Linux Ubuntu

Para la instalación y configuración del servidor RADIUSdebemos ingresar al terminal e instalar los siguientespaquetes y librerías:

apt-get install mysql-client mysql-server

apt-get install phpmyadmin

apt-get install php5 php-pear php5-gd php-DB

Para el servicio: apt-get install freeradius freeradius-mysql

Paso número 1

Page 3: Manual Servidor Radius Linux Ubuntu
Page 4: Manual Servidor Radius Linux Ubuntu
Page 5: Manual Servidor Radius Linux Ubuntu
Page 6: Manual Servidor Radius Linux Ubuntu

Como siguiente paso vamos a testear el servidor con unusuario local del sistema, usando el comando radtest (clientepara un servidor RADUIS).

radtest + usuario + contraseña + 127.0.0.1 0 testing123

NOTA: Si todo esta bien deberá aparecer un mensaje rad_recv:Access-Accept…

Hasta este punto ya esta instalado el servidor RADUIS conautenticación para usuarios del sistema LINUX definidos en/etc/passwd.

Paso número 2

Page 7: Manual Servidor Radius Linux Ubuntu
Page 8: Manual Servidor Radius Linux Ubuntu
Page 9: Manual Servidor Radius Linux Ubuntu

Ingresamos al directorio de RADIUS cd /etc/freeradius,estando allí vamos a editar el archivo de configuraciónradius.conf con el editor nano.

Paso número 3

Page 10: Manual Servidor Radius Linux Ubuntu
Page 11: Manual Servidor Radius Linux Ubuntu

En este archivo quitaremos el comentario de la línea$ INCLUDED sql.conf (Ctrl + W), salimos y guardamos(Ctrl + x – s + Enter).

Paso número 4

Page 12: Manual Servidor Radius Linux Ubuntu
Page 13: Manual Servidor Radius Linux Ubuntu

Estando en el mismo directorio, vamos al archivo deconfiguración del modulo mysql

cd sql/mysql/

Aquí tenemos varios archivos en los cuales se almacenaninstrucciones sql y las diferentes tablas que requiere nuestrosistema.

Con el comando more podemos ver nuestro archivo principal“schema.sql” .

Paso número 5

Page 14: Manual Servidor Radius Linux Ubuntu
Page 15: Manual Servidor Radius Linux Ubuntu
Page 16: Manual Servidor Radius Linux Ubuntu
Page 17: Manual Servidor Radius Linux Ubuntu

Ahora pasamos a crear al base de datos RADIUS, utilizaremosel cliente mysql

mysql –u root -p Especificamos el password que ingresamos cuandohacíamos la instalación

En la imagen se muestra como se crea la base de datos y elusuario dándole todos los privilegios, una contraseña ydemás características; quit para salir.

Paso número 6

Page 18: Manual Servidor Radius Linux Ubuntu
Page 19: Manual Servidor Radius Linux Ubuntu

Vamos a ingresar las tablas a la base de datos mysql-Radiusa través de:

mysql –u root –p radius < schema.sql

NOTA: Con esto se insertan en la base de datos radius lassentencias sql contenidas en el archivo schema.sql (tablasnecesarias para la autenticación de usuarios con mysql).

Si no nos arroja ningún error significa que el INSERT fueexitoso.

Paso número 7

Page 20: Manual Servidor Radius Linux Ubuntu
Page 21: Manual Servidor Radius Linux Ubuntu

Luego editamos el archivo sql.conf (habilitar autenticación deusuarios mysql).

Estando parados en el directorio principal de freeradius con eleditor nano ingresamos al archivo.

Aquí cambiaremos el password “raiduspass” guardamos ysalimos.

Paso número 8

Page 22: Manual Servidor Radius Linux Ubuntu
Page 23: Manual Servidor Radius Linux Ubuntu

Ahora editaremos el archivo sites-available, quitamos loscomentarios que contengan la línea sql (Ctrl + W) en lassecciones authorize y accounting. Opcionalmente puedehacerse lo mismo para las sesiones session y post-auth.

Paso número 9

Page 24: Manual Servidor Radius Linux Ubuntu
Page 25: Manual Servidor Radius Linux Ubuntu
Page 26: Manual Servidor Radius Linux Ubuntu

Creación de usuarios en la base de datos.

Puede usarse phpmyadmin o comandos sql.

NOTA: La tabla que almacena los usuarios es radcheck.

Ingresamos al explorador para proceder a crear los usuarios, conla URL:

http://localhost/phpmyadmin/

Nos abre la pagina principal y escribimos el usuario y lacontraseña, cuando accedamos nos dirigimos a la base de datosde radius y vamos a la tabla radcheck.

Paso número 10

Page 27: Manual Servidor Radius Linux Ubuntu
Page 28: Manual Servidor Radius Linux Ubuntu
Page 29: Manual Servidor Radius Linux Ubuntu
Page 30: Manual Servidor Radius Linux Ubuntu

Para insertar un usuario nos dirigimos a la pestaña“insertar”.

En este caso el usuario se llamara “lared”, el atributo seráel password y el valor del password será“redadministrativa” y le damos continuar.

Paso número 11

Page 31: Manual Servidor Radius Linux Ubuntu
Page 32: Manual Servidor Radius Linux Ubuntu
Page 33: Manual Servidor Radius Linux Ubuntu

Si nos dirigimos a la pestaña examinar puedo ver cada unode los elementos en la tabla.

Paso número 12

Page 34: Manual Servidor Radius Linux Ubuntu
Page 35: Manual Servidor Radius Linux Ubuntu
Page 36: Manual Servidor Radius Linux Ubuntu

Seguimos haciendo una prueba de freeradius con mysql,vamos a testear el servidor con un usuario de la base dedatos :

radtest + usuario + contraseña + el mismo servidor(127.0.0.1)+ puerto (1812) testing123

Paso número 13

Page 37: Manual Servidor Radius Linux Ubuntu
Page 38: Manual Servidor Radius Linux Ubuntu

INSTALACION DE DALORADIUS

DALORADIUS, es una aplicación avanzada de gestión de RADIUSweb destinadas a la gestión de puntos de acceso y lasimplementaciones de proveedor de internet para finesgenerales. Es una interfaz web que permite configurar yadministrar mi servidor freeradius.

Procedemos a descargar la aplicación, lo descomprimimos y lorenombramos como “daloradius”.

Enlace de descarga:

http://sourceforge.net/projects/daloradius/files

Paso número 14

Page 39: Manual Servidor Radius Linux Ubuntu
Page 40: Manual Servidor Radius Linux Ubuntu
Page 41: Manual Servidor Radius Linux Ubuntu

Vamos a hacer una copia de esta aplicación en elDocumentRoot del servidor web (/var/www/), cambiamosel propietario y los permisos.

Paso número 15

Page 42: Manual Servidor Radius Linux Ubuntu
Page 43: Manual Servidor Radius Linux Ubuntu

Ingresamos al directorio cd /var/www/daloradius/library/ ylistamos todos los archivos y editamos con nano el archivodaloradius.conf.php; aquí se almacena toda la informaciónacerca de las tablas y acerca del usuario de la base de datos.

Por defecto viene el usuario “root”, modificamos lacontraseña, y la tabla de usuarios (por defecto aparece“usergroup”), le agregamos al inicio “rad” que es la tablaexistente.

Paso número 16

Page 44: Manual Servidor Radius Linux Ubuntu
Page 45: Manual Servidor Radius Linux Ubuntu
Page 46: Manual Servidor Radius Linux Ubuntu
Page 47: Manual Servidor Radius Linux Ubuntu

Estando allí nos devolvemos un directorio (cd ..) y vamos a cdcountrib/db/, aquí se encuentran algunas sentencias; en estecaso solamente necesitamos las sentencias contenidas en elarchivo mysql-daloradius.sql y ejecutamos el comando:

mysql –u root –p radius < mysql-daloradius.conf

Y digitamos el password.

Paso número 17

Page 48: Manual Servidor Radius Linux Ubuntu
Page 49: Manual Servidor Radius Linux Ubuntu

Ahora nos dirigimos al explorador y colocamos en la barra dedirecciones:

http://localhost/daloradius/

Por defecto aparece el usuario administrator e ingresamos lacontraseña “radius”, aparece toda una consola deadministración.

Puedo ver el estado de los servicios (si esta habilitado), agregary listar los usuarios, entre otros.

Paso número 18

Page 50: Manual Servidor Radius Linux Ubuntu
Page 51: Manual Servidor Radius Linux Ubuntu
Page 52: Manual Servidor Radius Linux Ubuntu
Page 53: Manual Servidor Radius Linux Ubuntu
Page 54: Manual Servidor Radius Linux Ubuntu

INTEGRANTES

SARA FERNANDEZ VALENZUELAKATHERINE MARTINEZ PEREA

JOHANA CANO HERNANDEZERIKA FRANCO ORTEGAISABEL AGUIRRE MEJIA