instalación de freeradius, mysql y daloradius en ubuntu 9

27
Base Conocimientos JM Instalación de Freeradius, MySQL y DaloRadius en Ubuntu 9.04 Autor Natanael Calderon Cabrera December 18, 2009 | Imprimir | Agregar a favoritos Installation of Freeradius, MySQL and DaloRadius in Ubuntu 9.04 OS Ubuntu 9.04 y 9.10 Objetivo Instalación de RADIUS Condición Tener instaladas todas las dependencias necesarias Esta Guía está elaborada para la configuración de un Sistema de Autenticacion basado en los siguientes paquetes: Ubuntu 9.04 (Version Server) Freeradius 2.1 DaloRADIUS 0.9-8 Apache2 MySQL 5.1 Si la instalación se realizará en un Computador nuevo, lo recomendable es que cuando se haga la instalación de la distribución de UBUNTU instalemos la paquetería de LAMP (Linux, Apache, MySQL y PHP). Aqui está la guía . Si no, se tendría que hacer la instalación de estos paquetes de forma manual: sudo apt-get install apache2 sudo apt-get install php5 libapache2-mod-php5 sudo apt-get install mysql-server Aquí una guía completa 1 - Primeramenta hacemos la instalación de algunas librerías necesarias para que todo funcione ok. apt-get install debhelper libltdl3-dev libpam0g-dev libmysqlclient15-dev build-essential libgdbm-dev libldap2-dev libsasl2- dev libiodbc2-dev libkrb5-dev snmp autotools-dev dpatch libperl-dev libtool dpkg-dev libpq-dev libsnmp-dev libssl-dev 2 - Instalamos el paquete de FreeRadius: apt-get install freeradius freeradius-mysql 3 - Editamos el archivo "users" y creamos un usuario para hacer las pruebas de funcionamiento del radius: nano /etc/freeradius/users *** En este archivo hay varios ejemplos de diferente tipo de usuarios que podemos utilizar. Podemos descomentar uno de estos o bien, crear uno nuevo con nuestros propios datos y lo ponemos al final del archivo. Ej: ncalderon Cleartext-Password := "123456" Service-Type = Framed-User, Framed-Protocol = PPP, # Framed-IP-Address = 172.16.3.33, # Framed-IP-Netmask = 255.255.255.0, # Framed-Routing = Broadcast-Listen, # Framed-Filter-Id = "std.ppp", # Framed-MTU = 1500, Framed-Compression = Van-Jacobsen-TCP-IP *** La primera prueba que podemos hacer es habilitar el programa en modo debug: /etc/init.d/freeradius stop freeradius -X radtest ncalderon 1234561 127.0.0.1 1812 testing123 Si todo esta bien, veremos esta información: Sending Access-Request of id 174 to 127.0.0.1 port 1812 NAVEGAR Inicio Base de Conocimientos Todos los artículos Glosario Buscar CATEGORÍAS Allied Telesyn (0) BlueCoat (27) Dlink (2) Extreme Networks (3) FortiAnalyzer (1) Forticlient (1) FortiDB (3) FortiGates (41) FortiMails (3) FortiManager (0) FortiVoice (7) FortiWEB (0) Mitel Networks (1) Otros (4) RedLine (5) Ubuntu (14) Videovigilancia IP (0) Wireless Switch (0) 03/06/2011 Instalación de Freeradius, MySQL y Dal… maya.com.sv/kb/index.php/…/daloradius 1/27

Upload: tecedkar1260

Post on 02-Jan-2016

1.547 views

Category:

Documents


7 download

TRANSCRIPT

Base Conocimientos JM

Instalación de Freeradius, MySQL y DaloRadiusen Ubuntu 9.04Autor Natanael Calderon Cabrera December 18, 2009 | Imprimir | Agregar a favoritos

Installation of Freeradius, MySQL and DaloRadius in Ubuntu 9.04

OS Ubuntu 9.04 y 9.10

Objetivo Instalación de RADIUS

Condición Tener instaladas todas las dependencias necesarias

Esta Guía está elaborada para la configuración de un Sistema de Autenticacion basado en los siguientes paquetes:

Ubuntu 9.04 (Version Server) Freeradius 2.1

DaloRADIUS 0.9-8

Apache2

MySQL 5.1

Si la instalación se realizará en un Computador nuevo, lo recomendable es que cuando se haga la instalación de la

distribución de UBUNTU instalemos la paquetería de LAMP (Linux, Apache, MySQL y PHP). Aqui está la guía .

Si no, se tendría que hacer la instalación de estos paquetes de forma manual:

sudo apt-get install apache2

sudo apt-get install php5 libapache2-mod-php5

sudo apt-get install mysql-server

Aquí una guía completa

1 - Primeramenta hacemos la instalación de algunas librerías necesarias para que todo funcione ok.

apt-get install debhelper libltdl3-dev libpam0g-dev libmysqlclient15-dev build-essential libgdbm-dev libldap2-dev libsasl2-

dev libiodbc2-dev libkrb5-dev snmp autotools-dev dpatch libperl-dev libtool dpkg-dev libpq-dev libsnmp-dev libssl-dev

2 - Instalamos el paquete de FreeRadius:

apt-get install freeradius freeradius-mysql

3 - Editamos el archivo "users" y creamos un usuario para hacer las pruebas de funcionamiento del radius:

nano /etc/freeradius/users

*** En este archivo hay varios ejemplos de diferente tipo de usuarios que podemos utilizar. Podemos descomentar uno

de estos o bien, crear uno nuevo con nuestros propios datos y lo ponemos al final del archivo. Ej:

ncalderon Cleartext-Password := "123456"

Service-Type = Framed-User,

Framed-Protocol = PPP,

# Framed-IP-Address = 172.16.3.33,

# Framed-IP-Netmask = 255.255.255.0,

# Framed-Routing = Broadcast-Listen,

# Framed-Filter-Id = "std.ppp",

# Framed-MTU = 1500,

Framed-Compression = Van-Jacobsen-TCP-IP

*** La primera prueba que podemos hacer es habilitar el programa en modo debug:

/etc/init.d/freeradius stop

freeradius -X

radtest ncalderon 1234561 127.0.0.1 1812 testing123

Si todo esta bien, veremos esta información:

Sending Access-Request of id 174 to 127.0.0.1 port 1812

N A V E G A R

Inicio Base de Conocimientos

Todos los artículos

Glosario

Buscar

C A T E G O R Í A S

Allied Telesyn (0)

BlueCoat (27)

Dlink (2)

Extreme Networks (3)

FortiAnalyzer (1)

Forticlient (1)

FortiDB (3)

FortiGates (41)

FortiMails (3)

FortiManager (0)

FortiVoice (7)

FortiWEB (0)

Mitel Networks (1)

Otros (4)

RedLine (5)

Ubuntu (14)

Videovigilancia IP (0)

Wireless Switch (0)

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 1/27

User-Name = "ncalderon"

User-Password = "123456"

NAS-IP-Address = 127.0.1.1

NAS-Port = 1812

rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=174, length=38

Service-Type = Framed-User

Framed-Protocol = PPP

Framed-Compression = Van-Jacobson-TCP-IP

Debemos asegurarnos de recibir un "Access-Accept" del request que se ha enviado.

---------------------------- Configuración del Radius con MySQL ----------------------------------------

4 - Configuramos seguidamente el el FreeRadius para que pueda leer la data desde MySQL

En este punto, es necesario, editar el archivo, /etc/freeradius/radiusd.conf y descomentamos la linea "$INCLUDE sql.conf"

*** Para accesar a la administración de MySQL via CLI hacemos lo siguiente

mysql -u root -p

*** Creamos la base de datos

CREATE DATABASE radius;

*** Declararamos un usuario para la base de datos:

GRANT ALL ON radius.* TO radius@localhost IDENTIFIED BY "labserver";

*** En este caso asumimos que la Base de datos se llama "radius" y creamos un usuario tambien "radius" con password

"labserver"

*** Salimos de la base de datos

exit;

5 - Ahora metemos algunas tablas en la base de Datos:

*** Las tablas de ejemplo estan dentro del directorio: /etc/freeradius/sql/mysql/

cd /etc/freeradius/sql/mysql/

mysql -u root -p radius < admin.sql

mysql -u root -p radius < ippool.sql

mysql -u root -p radius < nas.sql

mysql -u root -p radius < schema.sql

*** Para ver las tablas creadas podemos hacer lo siguiente:

mysql -u root -p

use radius;

show tables;

Apacerera algo como esto,

+------------------+

| Tables_in_radius |

+------------------+

| nas |

| radacct |

| radcheck |

| radgroupcheck |

| radgroupreply |

| radippool |

| radpostauth |

| radreply |

| radusergroup |

+------------------+

9 rows in set (0.00 sec)

*** Luego nos salimos de la base con:

quit;

6 - Luego editamos el archivo /etc/freeradius/sql.conf

nano /etc/freeradius/sql.conf

*** Configuramos los setting para la conexión con el server de MySQL:

# Connection info:

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 2/27

server = "localhost"

login = "radius"

password = "labserver"

Y descomentamo la variable: readclients = yes

7 - Luego Editamos el Archivo: /etc/freeradius/sites-available/default y agregamos la variable "sql" en las

secciones de.: authorize{}, accounting{}, session{}, post-auth{} esto para traer los datos desde las tablas en la basede datos "radius"

nano /etc/freeradius/sites-available/default

authorize {

preprocess

chap

mschap

suffix

eap

sql

pap

}

accounting {

detail

sql

}

8 - Luego podemos insertar un usuario en la base de datos de la siguiente forma:

mysql -u root -p

use radius;

INSERT INTO radcheck (UserName, Attribute, Value) VALUES ('usuario1', 'Password', 'password1');

select * from radcheck where UserName='usuario1';

*** En este caso debe de aparecer el usuario que hemos creado.

*** Para probar que todo esta ok,

freeradius -X

radtest usuario1 password1 127.0.0.1 1812 testing123

*** Debe aparecer un resultado mas o menos como este:

root@daloradius:~# radtest usuario1 password1 127.0.0.1 1812 testing123

Sending Access-Request of id 215 to 127.0.0.1 port 1812

User-Name = "usuario1"

User-Password = "password1"

NAS-IP-Address = 127.0.1.1

NAS-Port = 1812

rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=215, length=20

---------------------------------Instalación de DaloRADIUS ----------------------------------------------------

*** Como todas las pruebas que hemos hecho hasta este momento ya están ok y hemos obtenido buenos resultados,

procedemos a instalar la interface de administración GUI de DALORADIUS.

9 - Primero debemos de bajar la versión mas reciente de este paquete, podemos bajarlo desde:

wget http://softlayer.dl.sourceforge.net/project/daloradius/daloradius/daloradius-0.9-8/daloradius-0.9-8.tar.gz esta es la

versión mas reciente a la fecha.

*** Si damos el camando "ls" podremos ver el archivo daloradius-0.9-8.tar.gz el cual será necesario descomprimir con el

siguiente comando:

tar xvzf daloradius-0.9-8.tar.gz

10 - Luego copiamos este archivo bajo el directorio de publicación del servidor web. Como en nuestro caso estamos

trabajando con una distribución de Ubuntu (9.04), el directorio de publicación por defecto es: /var/www/. Entonces

hacemos lo siguiente:

cp daloradius-0.9-8 /var/www/daloradius -R

*** Para esto asumimos que ya está instalado el paquete de "Apache2" y los paquetes mencionados al inicio de la guía

11 - Luego instalamos algunas librerias que son necesarias para el buen funcionamiento de la aplicación:

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

12 - Ahora cambiamos los permisos y propiedades del directorio de daloradius.

chown www-data:www-data /var/www/daloradius/ -R

13 - Cambiamos los permisos del archivo:

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 3/27

chmod 644 /var/www/daloradius/library/daloradius.conf.php

14 - Para que Daloradius funcione correctamente, se requiere agregar algunas tablas mas a la base de datos de MySQL.

Estas tablas ya estan incluidas en el directorio de DaloRadius, por lo que solo es necesario ejecutar el siguiente comando:

mysql -u root -p radius < /var/www/daloradius/contrib/db/fr2-mysql-daloradius-and-freeradius.sql

*** Si no se muestra errores deberian estar estas nuevas tablas creadas en la base de datos. Una buena herramienta

para administrar las bases de datos de MySQL es "phpmyadmin"

*** Si lo deseamos instalar hacemos lo siguiente:

apt-get install phpmyadmin (No es mandatorio pero nos facilitará la existencia)

*** Una vez instalado accesamos con asi: http://x.x.x.x/phpmyadmin

usuario: root

password: (el usuario asignado a la cuenta root del server)

*** Otra forma de ver las tablas seria siempre con la linea de comando:

mysql -u root -p

use radius ;

show tables;

Deberia de aparecer un listado mas o menos como este:

Database changed

mysql> show tables;

+------------------+

| Tables_in_radius |

+------------------+

| billing_history |

| billing_paypal |

| billing_plans |

| billing_rates |

| dictionary |

| hotspots |

| nas |

| operators |

| proxys |

| radacct |

| radcheck |

| radgroupcheck |

| radgroupreply |

| radippool |

| radpostauth |

| radreply |

| radusergroup |

| realms |

| userbillinfo |

| userinfo |

| wimax |

+------------------+

21 rows in set (0.01 sec)

exit;

15 - Seguidamente editamos el archivo daloradius.conf.php para poner los valores de la conexión al server de la base

de datos:

......................

CONFIG_DB_ENGINE = mysql

CONFIG_DB_HOST = 127.0.0.1

CONFIG_DB_USER = radius

CONFIG_DB_PASS = labserver

CONFIG_DB_NAME = radius

.......................

*** Guardamos los cambios y salimos del editor.

16 - Una vez esto, reiniciamos el apache:

/etc/init.d/apache2 restart

17 - Ahora ya podemos accesar al GUI usando el siguiente enlace:

http://x.x.x.x/daloradius (En este caso "daloradius" hace referencia al directorio dentro de /var/www/ en donde

publicamos el sitio)

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 4/27

mad68December 31, 2009 04:54 am

Hola he seguido tu howto para implementar freeradius con la excepcion de Daloradius,aparentemente todo funciona cuando hago pruebas desde consola con Radtest, pero cuandoengancho un AP y intento autenticar un usuario desde wifi, no hay forma ya que me suelta elsiguiente mensaje en el log:

Wed Dec 30 22:25:58 2009 : Auth: Login incorrect: [VNTJUAREZ\\jose juarez/] (from clientrotuer port 29 cli 00-19-D2-43-52-5B)

podrias ayudarme a solucoinar el problema?, unicamente quiero autenticar usuarios de mi redwifi, para permitirles usarla o no.

Gracias y un saludo

Usuario: Administrator

Password: radius

*** Cambie "x.x.x.x" por la ip de su servidor.

*** Cambie tambien el password del administrador del DaloRADIUS para evitar problema de seguridad, y es también

altamente recomendado borrar el usuario "liran" el cual se agrega por default y pertenece al creador de código de la

aplicación. (Le agredecemos el desarrollo, pero no le dejaremos entrar a nuestro server, :)

NOTAS: En algunas versiones de DaloRADIUS algunas tablas vienen nombradas de forma diferente en el esquema de la

Base de Datos y el Archivo de conexion de PHP, "daloradius.conf.php", por lo tanto es necesario luego comparar los

nombres de las tablas en este archivo, con los nombres reales en las tablas dentro de la Base de Datos en MySQL.

Un ejemplo de ISSUE que trae la version 0.9.8 de DaloRADIUS es el nombre de la tabla de grupo de usuarios, en el

archivo aparece como "usergroup" pero en la Base de datos aparece como "radusergroup"... Lo mas sencillo será

cambiar en nombre dentro del archivo de configuración de "daloradius.conf.php"

Este error se presenta desde el GUI de Daloradius:

Database errorError Message: DB Error: no such tableDebug info: SELECT distinct(radcheck.username),radcheck.value, radcheck.id,usergroup.groupname as groupname,radcheck.attribute, userinfo.firstname, userinfo.lastname FROM radcheck LEFT JOIN userinfo ONradcheck.username=userinfo.username LEFT JOIN usergroup ON radcheck.username=usergroup.username WHERE(Attribute LIKE '%-Password') OR (Attribute='Auth-Type') GROUP BY UserName [nativecode=1146 ** Table'radiusdb.usergroup' doesn't exist]

Fatal error: Call to undefined method DB_Error::numRows() in /var/www/daloradius-0.9-8/mng-list-all.php on line 102

Realacionados :

Cómo Autenticar usuarios vía radius en un FortiGate

Referencias:

http://freeradius.org/

http://wiki.freeradius.org/SQL_HOWTO

http://sourceforge.net/projects/daloradius

http://www.howtoforge.com/wifi-authentication-accounting-with-freeradius-on-centos5

http://www.linuxinsight.com/building-debian-freeradius-package-with-eap-tls-ttls-peap-support.html

¿Encuentras este artículo de utilidad?

Si No Valorar

Categoría: Ubuntu

Última actualización February 27, 2010 with 15185 views

120 Comentarios de Usuarios

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 5/27

NatanaelDecember 31, 2009 09:37 am

mad68:

Si no has configurado DaloRadius, entonces asumo que solamente has seguido los pasos 1 - 3.

En este caso, tendrías ademas que editar el archivo: /etc/freeradius/clients.conf . Ya que es aquídonde creas la Base de datos de NAS o Dispositivos que estarían autorizados para hacerpeticiones de autenticación al Servidor Radius. Un Ejemplo seira este:

client 192.168.2.229 {# secret and password are mapped through the "secrets" file.secret = testing123shortname = Access_point_x# # the following three fields are optional, but may be used by# # checkrad.pl for simultaneous usage checksnastype = other# login = !root# password = someadminpas}

BoloJanuary 17, 2010 04:35 pm

Hola el tutorial es excelente, pero tengo un problema, el momento de autenticarme para entrar alas paginas de dalo radius me da errores me puedes por favor ayudar. Felicitaciones por el post

NatanaelJanuary 18, 2010 09:16 am

Bolo, pues en este caso, tendríamos que ver qué tipo de errores te da.. Supongo que te refieresal momento de entrar a la administración del daloradius ???

acaneJanuary 27, 2010 03:46 pm

Felicitaciones por el post, perdonen mi atrebimiento, yo estoy intentando instalar FreeRadius,Chillispot, y PhpMyPrepaid en Ubuntu 8.04, tengo el siquiente problema, y quiero solucionarloporque quiero compartirlo con ustedes...

todo se instala correcto pero el unico probrema es que en la pagina de logion los usuarios no sepueden autenticar... si alguien sabe o tiene ideas por favor....

NatanaelJanuary 27, 2010 03:56 pm

Que pasa si corres el FreeRadius en modo debug ?? Puedes hacelo con freeradius -X

Asi se podrá ver la razon por la que no estas logueando, siempre y cuando sea un problema delRadius.

diegoFebruary 1, 2010 08:30 pm

Muy bueno el tuto Natanael Pero te dejo un detalle ya q a mi no me conectaba a la base en el sqly era que esta comentado en el radiusd.conf el seteo de "$INCLUDE sql.conf"ya que aparece comentado y hay q descomentarlo.Por lo menos en Debian Echt viene asi.Sigue asi y nuevamente muy buenos los tutos

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 6/27

Diego

NatanaelFebruary 2, 2010 08:23 am

Diego, tienes toda la razon, se requiere descomentar la linea de $INCLUDE sql.conf, lo cual noindiqué en su momento. Pero que ya he corregido como parte del paso 4.

Ivan CarrascoFebruary 2, 2010 09:51 pm

Interesante y felicitaciones!Estuve trabajando en un tiempo atrás con DialupAdmin para administrar el freeradius... un caos!muchas configuraciones y las bases de datos, direcciones, modificaciones, todo por direccionar ymodificar... en fin..

Gracias!

luis cornelioFebruary 12, 2010 11:16 am

hola nat.

se ve muy bueno tu tuto, aunque estoy echandolo a andar en un centOS, te cuento luego comome va, estaria padre que se extendiera el tutorial no solo a autenticacion de usuarios, si notambien al use de extensiones, para que el radius mande extensiones al equipo suplicante, paracambiar por ejemplo perfiles en fortinet al vuelo, no es solo para probarlo porque me encontreun pdf de fortinet para hacer esto, pero necesito que el raidus me mande extensiones, es decirpor ejemplo si el usuario es valido en la base de datos pero tendra este perfil, para que el forticambie el perfil al vuelo.

saludos d eun xtremer de tabasco, mexico

NatanaelFebruary 12, 2010 11:32 am

luis cornelio:

Comentanos para ver como te va con las pruebas

jorgeMarch 6, 2010 10:39 am

necesito un manual que pueda instalarlo en centos

porfavor ayudarme [email protected]. gracia

ramonMarch 9, 2010 06:52 pm

primero te la rifaste con este manual esta muy bien explicado

la unica pregunta seria si es el mismo procedimiento para instalarlo en fedora core 5

espero tu respuesta y muchas gracias de antemano

NatanaelMarch 10, 2010 08:45 am

Ramon:

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 7/27

Cambian los comandos de instalación y seguramente algunas rutas de los archivos para laslibrerías. En Fedora no tengo mucha experiencia...

ninigprMarch 23, 2010 08:21 am

Buena soy nuevo por aquí y quisiera instalar este servicio en centos, soy un novato y tendrémuchos problema, por favor el que pueda ayuden me con un manual de instalación de daloradiusya que pienso dedicarme a el porque quiero hacer un proyecto para terminal mi carrera en launiversidad....

ninigprMarch 23, 2010 08:27 am

felicidades por este documentos.... papa te la comiste aqui....felicidades de verdad es algo de lomejor que he visto hasta el momento

NatanaelMarch 23, 2010 11:08 am

Checa estas guias para la instalación del Daloradius en CentOShttp://www.howtoforge.com/authentication-authorization-and-accounting-with-freeradius-and-mysql-backend-and-webbased-management-with-daloradius

Saludos

keiMarch 25, 2010 09:24 pm

Hola buen howto!..el problema es que cuando me logueo en la pagina de daloradius me sale este mensaje deerror!!..

Database connection errorError Message: DB Error: connect failedDebug: [nativecode=Lost connection to MySQL server at 'reading initial communication packet',system error: 111] ** mysql://radius:[email protected]/radius

ojo que he editado el archivo de daloradius.conf.php!...

entonces que esta pasando ??..sera por que estoy con squid transparente?...

saludos!.

NatanaelMarch 26, 2010 11:00 am

Seguramente sea por el proxy.. O revisa la configuración del Archivo "daloradius.conf.php"... Sitienes Instalado phpmyadmin podrías tambien probar la administración de la Base de datos, paraasegurarte que las credenciales estan correctas.

LEOLUQMarch 26, 2010 12:22 pm

hola primero que nada muchas felicitaciones por tu postmuy buen tutohe seguido los pasos y todo parece estar bien pero no logro asociar las wireles via mac conwireless lancontroller 4440 no se q problema tengo hago el test y funciona bien y creo que heconfigurado bien el lancontroller, pero no s logra auntenticar, alguna idea? porq?

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 8/27

LEOLUQMarch 26, 2010 12:27 pm

hola he segudo este tuto pero tengo un problema aver si alguien me ayudaestoy tratando de auntenticar con mac address pero no logro hacerlo tengo un lancontrolller 4400y configuro bien todo segun yo agrego el servidor freeradius pongo filtrado mac y todo y en elfreeradius el nas creo q es el lancontroller pero no logro hacerlo me podrian ayudar

keiMarch 26, 2010 12:28 pm

hola yo de nuevo..creo que loo solucione era, hacer en el archivo de daloradius.conf.php:CONFIG_DB_ENGINE = mysqlCONFIG_DB_HOST = localhost <-cambioCONFIG_DB_USER = root <-cambioCONFIG_DB_PASS = **** <-pass root CONFIG_DB_NAME = radius

saludos!!..

keiMarch 26, 2010 12:31 pm

hola sorry por las repeticiones..jej..una pregunta, parece ser que para el usuario radius no tiene muchos privilegios como para hacerla conexion a mysql...por eso lo hago con root...por que sera?..saludos..

NatanaelMarch 26, 2010 01:16 pm

Kei,... Checa bien el paso 4., ahi es donde le das los permisos necesarios al usuario paraconectarse con la base de datos.. Nunca se recomienda que uses el root para eso, por temas deseguridad...

keiMarch 27, 2010 09:07 am

Hola..bien..ahora si funciono .. parece que era la linea GRANT ALL ON radius.* TO radius@localhost IDENTIFIED BY "labserver"que no lo habia echo bien..ahora lo deje asi:CONFIG_DB_ENGINE = mysqlCONFIG_DB_HOST = localhost <-cambioCONFIG_DB_USER = radiusCONFIG_DB_PASS = labserver CONFIG_DB_NAME = radius

saludos..

keiMarch 28, 2010 10:25 am

hola tengo un problema...se supone que ya esta funcionando la connecion de freeradius y mysql, pero cuendo hago"radtest usuario1 password1 127.0.0.1 1812 testing123" me sale en el freeradius -X : esto !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 9/27

!!! Replacing User-Password in config items with Cleartext-Password. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Please update your configuration so that the "known good" !!!!!! clear text password is in Cleartext-Password, and not in User-Password. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+- entering group PAP {...}etc..

y veo en mi archivo "/etc/freeradius/users" y no esta el usuario "usuario1" y "password1", peroen la tabla de mysql si esta este usuario!!..ahora ... otra cosa, en el archivo "/etc/freeradius/users" tengo a un usuario:kato Cleartext-Password := "masaru"Service-Type = Framed-User,Framed-Protocol = PPP,Framed-Compression = Van-Jacobsen-TCP-IPy cuando hago :radtest kato masaru 127.0.0.1 1812 testing123 en el feeradius -X me sale en la parte final:----------rlm_sql (sql): Released sql socket id: 3[sql] User kato not found++[sql] returns notfound++[expiration] returns noop++[logintime] returns noop++[pap] returns updatedFound Auth-Type = PAP+- entering group PAP {...}[pap] login attempt with password "masaru"[pap] Using clear text password "masaru"[pap] User authenticated successfully++[pap] returns ok+- entering group post-auth {...}++[exec] returns noopSending Access-Accept of id 183 to 127.0.0.1 port 37320Service-Type = Framed-UserFramed-Protocol = PPPFramed-Compression = Van-Jacobson-TCP-IPFinished request 10.-----al parecer no se conecta al mysql....y ademas el usuario "kato" no esta en las tablas de mysql ...entonces al parecer no hay comunicación...alguna sugerencia?..

saludos!!..

keiMarch 28, 2010 12:05 pm

hola una pregunta... como debe de salir en freeradius -X cuando se usa radtest??...como debe de ser un correcto mensaje?..saludos..

MarcoApril 8, 2010 01:40 pm

Hola...quisiera saber si me pudieran ayudar con una guia de configuracion de un servidor radius encentos 5, lo que pasa es que soy novato en ese sistema operativo.

NatanaelApril 9, 2010 08:30 am

Checa estas guias para la instalación del Daloradius en CentOS

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 10/27

http://www.howtoforge.com/authentication-authorization-and-accounting-with-freeradius-and-mysql-backend-and-webbased-management-with-daloradius

ninigprApril 15, 2010 02:44 pm

con dolor de cabeza pero lo hice ......

dupzApril 19, 2010 11:01 pm

Gracias por el tutorial, me ayudo mucho en mi proyecto escolar, solo tengo una pregunta:con DaloRADIUS se prodria gestionar la asignacion de ancho de banda para los usuarios?

NatanaelApril 21, 2010 09:42 am

Ravisa los atributos y diccionarios de Freeradius: http://freeradius.org/rfc/attributes.html, porejemplo el atributo: MS-Link-Utilization-Threshold, habria que tomar en cuenta tambien el equipoNAS con el que estas autenticando por el tema de VSA (Vendor-Specific Attributes) que estesoporte

tatum3April 29, 2010 04:59 pm

Buenas.primeramente, gracias por el manual.Tengo un problema a la hora de conectar el AP. Ya lo tengo registrado en la base de datos perono consigo que conecte con el servidor radius. Si realizo la prueba con radtest a la IP localhosttodo perfecto, pero si pongo la IP lan del propio servidor radius no recibo respuesta deautentificacion. Esto tiene algo que ver?? y si es asi.... A que puede ser debido??

NatanaelApril 29, 2010 07:14 pm

Levanta el servidor de Radius en modo debug, para ver que errores te está mostrando, pues delos contrario es complicado encontrar el problema.

freeradius -X (para levantar el servidor en modo Debug)

MakusApril 30, 2010 01:25 pm

Al ejecutar freeradius -X me manda el siguiente error

/etc/freeradius/users[207]: Syntax error: Previous line is missing a trailing comma for entryDEFAULTErrors reading /etc/freeradius/users/etc/freeradius/modules/files[7]: Instantiation failed for module "files"/etc/freeradius/sites-enabled/inner-tunnel[111]: Failed to find module "files"./etc/freeradius/sites-enabled/inner-tunnel[34]: Errors parsing authorize section.}}Errors initializing modulesy posteriormente al darradtest ncalderon 1234561 127.0.0.1 1812 testing123No me manda el mensaje derad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=174, length=38 SOLO ME mandano response from server for ID 202 socket 3Cabe mencionar q estoy trabanado en una terminal mediante ssh en Ubuntu 9.10

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 11/27

NatanaelApril 30, 2010 01:33 pm

Revisa la linea 207 del archivo "/etc/freeradius/users", ya que parece que ahi está error... Puedeser que hayas dejado algun caracter no válido

MakusApril 30, 2010 02:42 pm

Me manda esto..

* /var/run/freeradius/freeradius.pid not found...al ejecutar /etc/init.d/freeradius stop

MakusApril 30, 2010 03:11 pm

no crees que el problema tenga que ver con esta parte ...

/etc/freeradius/modules/files[7]: Instantiation failed for module "files"/etc/freeradius/sites-enabled/inner-tunnel[111]: Failed to find module "files"./etc/freeradius/sites-enabled/inner-tunnel[34]: Errors parsing authorize section.

segun yo ya le movi y le movi y nada, seguire intentando

MakusApril 30, 2010 06:23 pm

Llevo un par de días peleando con diferentes versiones de freeradius, y creo que esta guia es lamas facil de entender de hecho ya estan casi todos los pasos solo es ese error...No creen que tenga que ver que lo este haciendo desde un servidor virtual, como ya les mencionedesde una terminal mediante ssh. como se los digo en el post anterior.

Gracias por su ayuda!

MakusMay 3, 2010 03:12 pm

MI nuevo error al ejecutar freeradius -XErrors reading /etc/freeradius/radiusd.conf

MakusMay 4, 2010 12:39 pm

Despereado!!Lo desinstale y lo he vuelto a instalar...y nada que ahoraal dar:

radtest mario testing 127.0.0.1 1812 testing123me marca:Sending Access-Request of id 42 to 127.0.0.1 port 1812User-Name = "mario"User-Password = "testing"NAS-IP-Address = 63.5.18.144NAS-Port = 1812rad_recv: Access-Reject packet from host 127.0.0.1 port 1812, id=42, length=20rad_verify: Received Access-Reject packet from client

Por favor ayuda-Me sigo preguntando si existe problema que este en windows desde una terminal sshconectandome a una servidor de ubuntu 9.10Soy nuev en esto y no quiero darme por vencido

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 12/27

SanMay 4, 2010 07:34 pm

hola, he seguido tu manual y resulta ser que a la hora de autentificarme con administrador ypassword radius me marca este error:Database connection errorError Message: DB Error: connect failedDebug: [nativecode=Access denied for user 'radius'@'localhost' (using password: YES)] **mysql://radius:labserver@localhost/radius

ya estuve checando los archivos de configuracion y segun yo estan bien, pero no encuentro se a

que se deba, te agradeceria tu resuesta

NatanaelMay 5, 2010 08:07 am

Revisa detenidamente el paso 4 y 7. Si los completas, seguro te funcionará...

SanMay 6, 2010 08:38 am

hola, ya solucione el problema, era que al querer instalar las tablas que necesita el daloradiusmarcaba error, asi que borre la base de datos y las instale nuevamente, gracias por tu ayuda ypor el manual, esta muy completo

rghMay 10, 2010 03:58 pm

antes que nada gracias por el tutorialcual es esl password de administrador para el daloradius

NatanaelMay 10, 2010 04:01 pm

Usuario: AdministratorPassword: radius

rghMay 10, 2010 04:23 pm

ya le puse esos pero no se loguea me manda estos mensajes

an error occured

either of the following:1. bad username/password2. an administrator is already logged-in (only one instance is allowed)3. there appears to be more than one 'administrator' user in the database

GABRIEL..M.SMay 11, 2010 09:02 am

muy bueno el post me sirvio para instalar el daloradius , ya que me parece mejor que eldialupadmin y el phpradmin genera muchos porblemas y hay muy poca informacion, y me paraceesta una muy buena herramienta , ahora bien todo funciona bien, he agregado usuarios y laspruebas de conectividad me han funcionado perfectamente tengo corriendo el freeradius enmodo debug en la maquina que tengo como servidor del freeradius y en otra administro a travesdel daloradius freeradius+mysql , el porblema esta que cuando intento entrar a la pagina inicialcon alguno de los usuarios creados y su respectiva contraseña me da el siguiente error en la

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 13/27

pagina principald e daloradius

an error occured

either of the following:1. bad username/password2. an administrator is already logged-in (only one instance is allowed)3. there appears to be more than one 'administrator' user in the database

luego entro de nuevo como administrador para verificar los logs y aparece lo siguiente :

Database errorError Message: DB Error: no such fieldDebug info: SELECT user, pass, reply, date FROM radpostauth WHERE (user LIKE '%')[nativecode=1054 ** Unknown column 'user' in 'field list']

Fatal error: Call to undefined method DB_Error::numRows() in /var/www/daloradius/rep-lastconnect.php on line 73

cualquier correccion que pueda realizar seria de mucha ayuda para poder resolver esteproblema, muchas gracias de antemano.

GABRIEL..M.SMay 11, 2010 09:10 am

por otra parte revisando el modo debug del servidor freeradius al introducir los datos del usuarioagregado mediante el daloradius y posteriormente al intentar logearme y no poder ingresar porel problema que te comente en la parte de arriba descubir que en el modo debug se genera unACCESS-ACCEPT POR PARTE DEL USUARIO AGREGADO Y SU RESPECTIVA CONTRASEÑA ESDECIR EN ESTE MODO SE AUTENTICA Y SE AUTORIZA AL USUARIO PERO EL DALORADIUS NO MEDEJA ENTRAR AL SISTEMA

cualquier error que tenga o correccion que pueda realizar seria de gran ayuda , muchas gracias

NatanaelMay 11, 2010 03:15 pm

Gabriel:Te recomiendo que cargues nuevamente las tablas en la base de datos, y que ademas revises lalinea 73 del archivo: /var/www/daloradius/rep-lastconnect.php (para ver porqué el error).Asegurate de meter las tablas correspondientes (Paso 14).

rickygmMay 12, 2010 06:16 pm

Hola excelente el tutorial , segui los pasos y todo perfecto pero tengo una duda a la hora deconfigurar mi ap para que apunte al servidor radius , seteo en wireless security WPA2 Enterprise, ahi me saleWPA Algorithmos: TKIP+AESRadius server : x.x.x.xRadius server port: 1812Rdius Auth shared secret: password seteado en clients.conf

pero no veo que pasa nada en los log del radius y cuando veo la red wlan en ubuntu no me diceque ponga usuario o login

estoy haciendo algo mal?

salduoss

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 14/27

rickygmMay 19, 2010 02:38 pm

nadie por aqui que me de una ayuda

NatanaelMay 19, 2010 03:05 pm

Checa esta guía, en este caso, hicimos un laboratorio para autenticar los usuarios por MACutilizando el DaloRadius. http://www.soportejm.com.sv/kb/index.php/article/wmxxxmac

rickygmMay 19, 2010 04:15 pm

ok dejame chk , ahorita yo tengo un WRT54G con ddwrt y ahi es donde estoy un poco perdido ..

cualquier duda te comento ,

gracias ..

rickygmMay 20, 2010 01:18 pm

interesante y sorprendente lo que puede hacer con daloradius y el wm20 , te planteo mi caso yque es lo que requiero hacer, asi me hechas un cable , deseo que todos los usuarios que vengana la empresa puedan ver mi wireless y poder conectarse pero que al abrir el browser les pida unlogin y password , he leido un poco y coova-chilli y daloradius pueden hacer eso , el problema ensi que tengo ahorita es que mi router wrt54g es que en seguridad yo le digo que autentiquecontra mi servidor radius , pero yo seteo WPA-ENTERPRISE , me pide que escoja el algoritmo yagarro TKIP+AES , pero no veo que pasa nada en los log del freeradius ..

ideas?

rickygmMay 22, 2010 07:16 pm

he estado buscando como montar el coova-chilli con daloradius , pero muy poca informacion

ninigprMay 25, 2010 09:50 am

ya tengo instalado el daloradius y ahora como puedo autenticar los usuarios...no entindo lo que es el nas aqui, y si el fortigate lo instalamos o es un radio,, porfavor esplicarmeque es esto...quiero autenticar usuario y crear grupo para hacer mi prueba,,

ninigprMay 25, 2010 11:20 am

natanael necesito tu telefono necesito hablar personal con tigo....mi correo es [email protected]

ninigprMay 25, 2010 12:39 pm

tengo el sistema instalado pero no se como continuar,, osea activar el dhcp, crear usuario,creargrupo...controlar ancho de banda

rickygmMay 25, 2010 12:45 pm

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 15/27

el NAS es el pto de acceso donde los usuarios acceden a la red , osea un router con una ipespecifica ..

yo tambien necesito hacerlo trabajar , estoy en eso

ninigprMay 25, 2010 03:04 pm

ok rickygm,.... si quiere compartimo idea ya que pienso hacer un proyecto bien grande de a qui...ya lo instalo sin ningun problema... pero ya save no le he puesto a funcionar...

rickygmMay 25, 2010 04:08 pm

ok donde si quieres enviame un correo a [email protected] o lo hacemos por aqui

rickygmMay 25, 2010 04:15 pm

ok donde si quieres enviame un correo a [email protected] o lo hacemos por aqui

NatanaelMay 25, 2010 04:26 pm

Aquí tenemos ya funcionando tambien un FORO, desde el cual se podrá manejar este tipo deconsultas ya de forma mas específica, ojala se puedan registrar para poder tener una mejorretroalimentación de estos temas: http://www.soportejm.com.sv/foro/Así, de paso ayudamos todos a otros usuarios que lo necesiten.

MichaeloMay 26, 2010 08:31 am

Muchas gracias por el post, es muy bueno realmente , con tu ayuda ya tengo funcionando hotspot+ mikrotik + radius y daloradius como front end. me kitastes muchas dudas y solo keria hacer unpar de correciones:

1.- el error "Database connection errorError Message: DB Error: connect failedDebug: [nativecode=Lost connection to MySQL server at 'reading initial communication packet',system error: 111] ** mysql://radius:[email protected]/radius"

sale porque en el /etc/mysql/my.cn en la parte de bind-address creo que no se le pone el ip delserver solo el del localhost, pasaria de esta forma-

bind-address = 192.x.y.z

a esta ...

bind-address = 127.0.0.1

con eso se solucionaria ese error

2.- la otra correcion que quiero hacer es en la insercion que haces a la base de datos paraprobar el radius con un usuario en el mysql...

mysql -u root -puse radius;

INSERT INTO radcheck (UserName, Attribute, Op, Value) VALUES ('usuario1', 'Cleartext-

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 16/27

Password', ':=', 'password1');

y entonces de esta mamera la prueba con radtest sí haría conexión

radtest usuario1 password1 127.0.0.1 1812 testing123

donde el atributo es la forma de encriptacion del password que desea que trabaje el radius conlos passwords de los usuarios.

yo trabaje el radius en un debian con el howto que hiciste y me funciona de maravilla ecepto poresos errores que ahora se trata de corregir del daloradius ..... si sabes como arreglar eso de lalectura de los logs y del last connections attempts del menu de reports te lo agradeceria mucho...

pabloMay 26, 2010 08:43 pm

necesito ayuda co freeradius

NINIGPRMay 27, 2010 12:23 pm

OK esto aqui esta loqisimo,,, nos estamos comiendo los moco con todas esta informacion ya quemas nadie la da hasta el momento.. le asegurare que caundo termine todo por completo que mefalta poco lo ayudare ya que tendre todo el tiempo para [email protected] SUERTE

NINIGPRMay 27, 2010 12:34 pm

LO QUE HACE FALTA AHORA ES UN MANUAL DE USUARIO OSE PARA DALE TERMINACION A LOYA REALIZADO COMO CREAR GRUPO USUARIO Y SAVER PARA QUE SEUTILIZAN TODAS ESTAHERRAMIENTA QUE TIENE DALORADIUS......

BUENA SUERTE.... NO SE DESEPEREN .....

rickygmMay 27, 2010 12:38 pm

si porque yo ya lo monte me logeo al daloradius , pero no puedo hacerlo que trabaje con mi NAS

NINIGPRMay 27, 2010 12:41 pm

OK esto aqui esta loqisimo,,, nos estamos comiendo los moco con todas esta informacion ya quemas nadie la da hasta el momento.. le asegurare que caundo termine todo por completo que mefalta poco lo ayudare ya que tendre todo el tiempo para [email protected] SUERTE

NINIGPRMay 27, 2010 12:44 pm

ALGUIEN QUE TENGA UNA MANUALCITO PARA PONER A FUNCIONAL ESTE SISTEMA DESPUES DEINSTALADO.......

OmarMay 27, 2010 12:52 pm

hola natanael, pues segui paso a paso tu tutorial pero me dan errores, espero me puedas

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 17/27

ayudar:

cuando hago freeradius -X me sale esto al final del comando:

Errors reading /etc/freeradius/users/etc/freeradius/modules/files[7]: Instantiation failed for module "files"/etc/freeradius/sites-enabled/inner-tunnel[111]: Failed to find module "files"./etc/freeradius/sites-enabled/inner-tunnel[34]: Errors parsing authorize sectio$}}Errors initializing modules

cuando hago la prueba para el usuario de ejemplo, me da este error:

Sending Access-Request of id 154 to 127.0.0.1 port 1812User-Name = "ncalderon"User-Password = "123456"NAS-IP-Address = 127.0.1.1NAS-Port = 1812radclient: no response from server for ID 154 socket 3

cuando voy a agregar las tablas me sale este error, solo con esta tabla, con las demas no me daproblema:

root@UbuntuServer:/etc/freeradius/sql/mysql# mysql -u root -p radius Enter password:ERROR 1396 (HY000) at line 14: Operation CREATE USER failed for 'radius'@'localhost'root@UbuntuServer:/etc/freeradius/sql/mysql#

Espero me puedas ayudarSaludos

NatanaelMay 27, 2010 12:59 pm

No olviden que esta guía es sobre la instalación de las Herramientas. Lastimosamente no hayUser Guides sobre estas aplicaciones, pero la experiencia que se pueda tener en los diferentespaquetes instalados nos puede servir. En este mismo sitio hay guías sobre como autenticarusuarios utilizando el DaloRadius, las cuales les podrían servir.(http://www.soportejm.com.sv/kb/index.php/article/radius-fortigate). Les agradecería quecoloquen un post en el foro de Soporte que ya está funcionando correctamente para quepodamos ayudarnos todos y pueda servirle a otros usuarios, para que ya no pasen por todo esto.Salud2

OmarMay 27, 2010 01:20 pm

hola natanael, pues segui paso a paso tu tutorial pero me dan errores, espero me puedasayudar:

cuando hago freeradius -X me sale esto al final del comando:

Errors reading /etc/freeradius/users/etc/freeradius/modules/files[7]: Instantiation failed for module "files"/etc/freeradius/sites-enabled/inner-tunnel[111]: Failed to find module "files"./etc/freeradius/sites-enabled/inner-tunnel[34]: Errors parsing authorize sectio$}}Errors initializing modules

cuando hago la prueba para el usuario de ejemplo, me da este error:

Sending Access-Request of id 154 to 127.0.0.1 port 1812User-Name = "ncalderon"User-Password = "123456"

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 18/27

NAS-IP-Address = 127.0.1.1NAS-Port = 1812radclient: no response from server for ID 154 socket 3

cuando voy a agregar las tablas me sale este error, solo con esta tabla, con las demas no me daproblema:

root@UbuntuServer:/etc/freeradius/sql/mysql# mysql -u root -p radius Enter password:ERROR 1396 (HY000) at line 14: Operation CREATE USER failed for 'radius'@'localhost'root@UbuntuServer:/etc/freeradius/sql/mysql#

Espero me puedas ayudarSaludos

OmarMay 27, 2010 01:22 pm

falto mencionar este error:

/etc/freeradius/users[206]: Parse error (check) for entry Service-Type: Invalid octet string"Framed-User" for attribute name ""Errors reading /etc/freeradius/users/etc/freeradius/modules/files[7]: Instantiation failed for module "files"/etc/freeradius/sites-enabled/inner-tunnel[111]: Failed to find module "files"./etc/freeradius/sites-enabled/inner-tunnel[34]: Errors parsing authorize section. }}Errors initializing modules

y posteriormente al darradtest ncalderon 1234561 127.0.0.1 1812 testing123No me manda el mensaje derad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=174, length=38SOLO ME mandano response from server for ID 51 socket 3

MichaeloMay 28, 2010 09:30 am

para que el radius funcione con un nas solo lo agregas en el archivo /etc/freradius/client.conf ..asi :

client x.x.x.x {secret = (palabra compartida con el nas)shortname = mikronastype = mikrotik}

donde x.x.x.x es el ip del nas que va a usar el servicio del radius

una configuracion similar se haria en el cliente nas que usra radius pero con el ip del serverradius y la palabra que iria en secret ....

despues el error de leer los log de radius desde el front end del daloradius se arreglo facilmenteborrando la carpeta /var/log/freeradius y hacerla denuevo con todos sus archvos .... ycambiandole los permisos ...

chown freerad:freerad -R /var/log/freeradius

y qudaria de esta forma ...

-rw-r--r-- 1 www-data www-data 25 2010-05-28 07:58 daloradius.log

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 19/27

drwxr-xr-x 3 freerad freerad 4.0K 2010-05-28 08:02 radacct-rw-r--r-- 1 freerad freerad 14K 2010-05-28 07:51 radius.log-rw------- 1 freerad freerad 400 2010-05-28 08:02 radutmp-rw-r--r-- 1 freerad freerad 2.3K 2010-05-28 08:02 radwtmp

con eso estaria solucionado la lecturta de los log desde el daloradius ... ecepto para los log desyslog y el dmesg que solo se les debed e colocar en el grupo www-data para que pueda leerlosdesde el daloradius .. pero creo que si el server se reinicie volvera a pertenecer al grupo de root... bueno si alguiensabe una mejor solucion pr favor ... avisen o escriban aki ...

chgrp www-data /var/log/syslog

80 -rw-r----- 1 root www-data 77033 2010-05-28 08:17 syslog

chgrp www-data /var/log/dmesg

28 -rw-r----- 1 root www-data 27197 2010-05-27 12:47 dmesg

otro error al q todavia no le encuentro solucion y es porke no soy un gran programado en php :((solo se hacer un par de cosillas muy sencillas) es este

Database errorError Message: DB Error: no such fieldDebug info: SELECT user, pass, reply, date FROM radpostauth WHERE (user LIKE '%%')[nativecode=1054 ** Unknown column 'user' in 'field list']

Fatal error: Call to undefined method DB_Error::numRows() in /var/www/radius/rep-lastconnect.php on line 73

ahi el error es y obviamente se soluciona cambiando los campos user y date por username yauthdate en el archivo /var/www/radius/rep-lastconnect.php en la linea que indica el error ...pero al hacer eso .. sale otra tira de error y es este .. :S

Database errorError Message: DB Error: syntax errorDebug info: SELECT , pass, reply, FROM radpostauth WHERE ( LIKE '%%') [nativecode=1064 **You have an error in your SQL syntax; check the manual that corresponds to your MySQL serverversion for the right syntax to use near ' pass, reply, FROM radpostauth WHERE ( LIKE '%%')' atline 1]

Fatal error: Call to undefined method DB_Error::numRows() in /var/www/radius/rep-lastconnect.php on line 73

bueno ai alguien que entienda esto puede darm euna mano ... tbn tratare de ayudarlo

ninigprMay 28, 2010 02:37 pm

ok gracias

MichaeloMay 31, 2010 10:46 am

hey ninigpr me interesa saber q es lo que estas haciendo ???? me interesa saber mas sobreradius y sus aplicaciones si kieres podemos intercambiar conocimientos .. bueno si kieres mepuedes escribir a [email protected]

ninigprJune 2, 2010 08:18 am

ok michaelo [email protected]

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 20/27

SkripterJune 6, 2010 12:36 pm

Muchas gracias por el tutorial

A Michaelo yo lo solucione asi, reemplazando en la linea 73 y siguientes:

$sql = "SELECT ".$row['postauth']['user']."name, pass, reply, auth".$row['postauth']['date']."FROM ".$configValues['CONFIG_DB_TBL_RADPOSTAUTH']." WHERE (".$row['postauth']['user']."name LIKE '".$dbSocket->escapeSimple($usernameLastConnect)."%')";#echo "-- $sql --";$res = $dbSocket->query($sql);$numrows = $res->numRows();

$sql = "SELECT ".$row['postauth']['user']."name, pass, reply, auth".$row['postauth']['date']."FROM ".$configValues['CONFIG_DB_TBL_RADPOSTAUTH']." WHERE (".$row['postauth']['user']."name LIKE '".$dbSocket->escapeSimple($usernameLastConnect)."%')"." ORDER BY $orderBy $orderType LIMIT $offset, $rowsPerPage";$res = $dbSocket->query($sql);

KariokaJune 7, 2010 08:26 am

Amigos necesito ayuda me marca el siguiente error al aplicar el freeradius -X :

freeradius: error while loading shared libraries: libfreeradius-radius-2.1.0.so: cannot open sharedobject file: No such file or directoryGracias por su ayuda

MichaeloJune 7, 2010 08:40 am

Gracias Skripter !!!

lo probare y a ver lo resultados-... gracias (-.-)

rickygmJune 7, 2010 09:42 am

Karioka , al parecer te falta una libreria del freeradius , instalaste todas las dependencias del free?

saludoss

KariokaJune 7, 2010 12:19 pm

Estan instaladas todas, el unico problema es q no se si las borre... :-(

KariokaJune 7, 2010 12:47 pm

Estan instaladas todas, el unico problema es q no se si las borre... :-(

rickygmJune 7, 2010 01:48 pm

vuelta a reinstlar todas las dependencias habladas en este manual y prueba

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 21/27

MichaeloJune 7, 2010 03:06 pm

Gracias Skripter !!!

lo probare y a ver lo resultados-... gracias (-.-)

MichaeloJune 7, 2010 03:07 pm

Karioka... apt-get install --reinstall freeradius

MichaeloJune 8, 2010 09:44 am

Karioka... apt-get install --reinstall freeradius

ninigprJune 9, 2010 08:48 am

HELLO A TODOS el problema principal es que la BASE de DATOS que fue creada no ha sido importada al lugarcorrespondiente, yo lo que hago que como esta creada no hay que creaarla de nuevo sino que laimporto con mys ql query.....

OJO ESO ES PARA EL EL ERRO DE LAS CONECTION Y LA BASE DE DATO COMPLETA....LOS OTROS ERRORES QUE APARECEN SON DE PERMISOSI QUIEREN COMPROBAR ESCRIBEN chmod 777 y la ruta completa del archivo.ojo tambien ha archivo que no entran copiando y pegando .. tiene que entrar hacia ellos y ayarealiza lo que quiera...OJO EL CHMOD 777 DA TODO TIPO DE PERMISO A LOS ARCHIVI OSE LECTURA, ESCRITURA, YEJECUTA

ninigprJune 9, 2010 08:55 am

LO QUE YO RECOMIENDO ES QUE LE DEN PARA LANTE A TODO Y CORRIGEN LOS ERRORESDESPUES DURE TRES MESES HACINDO ESTA IMPLEMENTACION Y DESPUES QUE DECIDIHACERLA ASI EN MEDIA HORA LA HAGO COMPLETA Y ESO ES POR QUE TENGO QUE DESCARGARARCHIVO O SI NO NO DURO MEDIA HORA Y LE DOY 15 MINUTO

POR FAVOR TERMINEN EL MANUAL COMPLETO, SUBAN EL DALORADIUS ENTRE A SU GRAFICO YLUEGO PIDAN AYUDA

OJO YO LO HE IMPLEMENTADO PERO NO LO HE EJECUTADO EN REALIDAD....ME FALTA ALGO DE REAJUSTE Y CREO QUE SI LO AYUDO A USTEDES USTEDES ME AYUDARAN..ESTOY A LA ORDEN DE TODO....

rickygmJune 9, 2010 12:11 pm

Hola ninigpr , de cual manual hablas? , yo acabo de hacer trabajar con la ayuda de Natanael eldaloradius autenticando por MAC y un wrtg54g

puedo hecharles un cable .. pero que estan haciendo en si..

KariokaJune 10, 2010 10:05 am

Michaelo...

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 22/27

June 7, 2010 03:07 pmKarioka... apt-get install --reinstall freeradius

ya lo intente preo me sigue marcando lo mismo, existira una forma de restaurar esa libreria queme falta?

choloJune 10, 2010 04:25 pm

yo soy nuevoy quiero q' me corrijan algunos errores

ninigprJune 15, 2010 08:21 am

rickygm ok lo que pasa es que este servicios se puede usar con cualquier AP no importa modelo nmarca sino que sea un AP... YO tengo el servicio completo instalado pero no he tenido el tiemposuficiente para ponerlo administrar a los usarios.... pero si lo hiciste con un wrt creo que tengo uno de eso y puedo intentarlolo AP que mas uso son EDIMAX y Orinoco...QUE TENCAN SUERTE TODOS....

ninigprJune 15, 2010 08:28 am

HABLA CHOLO

ninigprJune 15, 2010 08:33 am

OK YA ESTOY LISTO PARA CONTINUAL

ALGUIEN QUE ME DIGA LO QUE ES UN FORTIGATE PARA VER SI PUEDO SEGUIR............NO ENTIENDO QUE ES UN FORTIGATE

ninigprJune 15, 2010 01:56 pm

ojo PARA TODOSEL ERROR LAS CONETION 73 SE SOLUCIONA DE LA SIGUIENTE MANERA

1-EN UBUNTU DAMOS CLIC EN APLICATION2- UBUNTU SOFTWARE CENTER3-PROGRAMIMING OJO AQUI SE INSTALA EL MYSQL QUERY LUEGO EL PASO SIGUIENTE4-MYSQL QUERY BROWSER TE PIDE UN USUARIO QUE ES ROOT Y LA CALVE DE LA BASE DE DATO5-FILE6-OPEN SCRIPT7-DALORADIUS 0.9.8/8-CONTRIB9-DB10-FR2-MYSQL-DALORADIUS AND FREERADIUS.SQL11-OK12-EXECUTEY LISTORECETEO EL SERVICIOS

OsJune 16, 2010 02:48 pm

ola q tal espero y algien me pueda ayudar tengo el siguiente problema.

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 23/27

estoy en el paso de la instalacion de mysql en el paso 5, cuando intento importar las tablasubicadas en el directorio /etc/freeradius/sql/mysql/ me prduce el siguiente error.

ERROR 1396 at line 14: Operation CREATE USER failed for 'radius'@'localhost'

he seguido todos los pasos del tutorial y no se cual pueda ser mi error ya que cuando quieroimportar la tabla me pide mi password de mysql lo pongo y es ahí que me bota el errormencionado arriba.

ojala me puedan ayudar ya que soy novato en esto

rogelioJune 18, 2010 11:23 am

soy tambien novato

ninigprJune 23, 2010 12:21 pm

natanael donde esta.......

NatanaelJune 23, 2010 04:22 pm

Estoy en el foro... Ahi seguiremos todos estos

ninigprJune 26, 2010 09:03 am

tengo todo listo pero no se como poner a funcionar daloradius para agregar grupo yusuariio...estoy parado en ese lado... los ap que tengo son orinoco y edimax .... no entiendocomo poner atrabajar este sistema despues que lo he instalado pense que configuraba el nas ytodo estaba bien pero en realidad no entiendo lo que es el nas , fortigate y realm proxy

rickygmJune 26, 2010 04:31 pm

mira el NAS es el pto de acceso tu wifi , tienes que declarar en el dalo el ip de tu nas , ahora elrealm es el dominio ...

pero postea en el foro

ninigprJune 28, 2010 11:37 am

ok

ninigprAugust 11, 2010 04:00 pm

ok se fueron todo de aqui

ninigprSeptember 23, 2010 07:11 pm

alguie por aqui

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 24/27

LeobardoSeptember 27, 2010 11:42 am

Soy novato y voy a instalar como protyecto de residencia freeradius espero y me puedan ayudar

saludos

elChinoSeptember 27, 2010 06:44 pm

Gracias por tan excelente guía.....recomendadisima.....

El paresOctober 27, 2010 03:41 pm

oye me puedes ayudar a resolver mi ploblema yo instale freeredius en ubuntu lo que quiero saberes como agragar usuarios

NatanaelOctober 29, 2010 01:14 pm

Si solo has instalado el Freeradius sin DaloRadius, lo que tienes que hacer es crear los usuariosdentro del archivo "users", siguiendo el paso 3 de esta guía.

ViktorNovember 5, 2010 02:36 am

tengo un problema cuando hago este paso

mysql -u root -p radius < /var/www/daloradius/contrib/db/fr2-mysql-daloradius-and-freeradius.sql

me da error me dice q la tabla radacct ya existe y por ende no continua en la creacion de lassiguientes tablas.

Que puedo hacer?

NatanaelNovember 19, 2010 09:26 pm

Viktor: Si la tabla ya existe el proceso no continuará, por lo tanto, debes borrar la tabla de"radacct" asi podras continuar. La otra forma es que edites el archivo "fr2-mysql-daloradius-and-freeradius.sql" y borres la tabla de "radacct" para que cuando ejecutes el comando, no sesobrescriba esa tabla.

RaulDecember 4, 2010 09:22 am

Muy buenas, crees que me podas decir como puede enlazar este servidor con un servidorIPCop!!! te lo agradeceria muchooooooooooooooo

ninigprDecember 7, 2010 06:59 am

hello no se por que seguimo dandole candela a esta pagina que esta durisima.. yo aprendi todopor aqui y ya lo tengo instalado a nivel profesional en centos esto es una chuleria.. y lo tengo enmodo texto, con controlador de ancho de banda, video cachin y youtube cachin que montrosidahice le dedique mucho tiempo pero lo logre.....

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 25/27

viktorDecember 21, 2010 06:27 pm

hola ninigpr, decime por las dudas te funciona la parte de billing en el daloradius?Yo lo necesitaria implementar junto a un mikrotik para la parte de las cuotas mensuales delservicio.

ninigprJanuary 15, 2011 09:30 am

viktor si me funciona de maravilla...y todop esta 100 por ciento..

cfrg55February 10, 2011 09:59 am

hola...muy bueno el manual lo he seguido y realmente me ha aclarado muchas sudas frente a lainstalación del servicio....pero en este momento estoy estancado en un punto al intentar iniciar elfreeradius no me permite en los log aparece el siguiente error.

Thu Feb 10 10:46:20 2011 : Info: Loaded virtual server inner-tunnelThu Feb 10 10:46:20 2011 : Error: /etc/freeradius/sites-enabled/default[159]: Failed to findmodule "sql".Thu Feb 10 10:46:20 2011 : Error: /etc/freeradius/sites-enabled/default[62]: Errors parsingauthorize section. Thu Feb 10 10:46:20 2011 : Error: Failed to load virtual server

en todas las lineas de error es donde se agrega el sql en el archivo default, espero me puedancomlaborar para superar este problema.

gracias.

cmejiasrApril 20, 2011 07:19 pm

Tengo un problema similar al de cfrg55, cuando voy a probar freeradius con los usuarios de laBD, trato de iniciar Freeradius en modo debug, freeradius -X y me sale el siguiente error:

Error: /etc/freeradius/sql.conf[22]: Instantiation failed for module "sql"Error: /etc/freeradius/sites-enabled/default[159]: Failed to load module "sql".Error: /etc/freeradius/sites-enabled/default[62]: Errors parsing authorize section.

Espero me puedan ayudar con este error, no se que hay que hacer con ese modulo, si le quito sqlal archivo sites-avalaible/default en la parte de authorize y accounting.. Por favor ayuda, por quenecesito montar este servidor para un trabajo de la universidad!! Muchas gracias!!

cfrg55May 10, 2011 06:20 pm

Hola!!!.....bueno pos después de mucho investigar, la cosa es que toca en el archivo radiusd.confdebes buscar donde dice #$INCLUDE sql.conf y quitar el signo #.....

cmejiasr...prueba con eso y cuentas...mi correo es cfrg55@hotma....

se cuidan!!!...

Nuestro FORO de NetWorking, registrese aquí:http://www.soportejm.com.sv/foro/

Nombre

Correo Electrónico

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 26/27

Guardar

03/06/2011 Instalación de Freeradius, MySQL y Dal…

maya.com.sv/kb/index.php/…/daloradius 27/27