Freeradius Con PostgreSql

1 instalamos los paquetes necesarios sudo apt-get install freeradius freeradius-postgresql postgresql postgresql-contrib

Views 80 Downloads 7 File size 812KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

1 instalamos los paquetes necesarios sudo apt-get install freeradius freeradius-postgresql postgresql postgresql-contrib

2 Configuramos la base de datos PostgresSql, creamos: -

Usuario rarius (pedirá asignar una contraseña) Base de datos radius

sudo -i -u postgres createuser radius --no-superuser --no-createdb --no-createrole -P createdb radius --owner=radius exit

3 Cambie la autenticación de la base de datos de peer a md5 para permitir el inicio de sesión desde la consola: -

Ingresar a al directorio o cd /etc/postgresql/9.4/main/

-

editamos el archivo:

-

o vim pg_hba.conf original

-

modificado

4 Reiniciamos el servicio de PostgreSql

sudo service postgresql restart

5 Importamos el esquema de base de datos, para lo cual ingresamos al siguiente directorio estando como usuario root: -

cd /etc/freeradius/sql/postgresql/

-

buscamos el archivo schema.sql

-

encontrado el archivo seleccionado ejecutamos el siguiente comando o psql -U radius radius < schema.sql

6 Configuramos Freeradous para que funcione usando la base de datos PostgreSql, para lo cual editaremos el archivo sql.conf. - cd /etc/freeradius/

-

editaremos el archivo sql.conf o vim sql.conf

-

editaremos los siguientes parámetros o database o server (de sernecesario) o login

-

o password orginal

-

modificado

7 cambiamos la configuración de inicio de sesión en el documento radiusd.conf

-

vim radiusd.conf

-

buscamos la línea #$INCLUDE sql.conf y le quitamos el #

8 modificamos el archivo defaults -

cd sites-available/ editamos el archivo default

-

quitamos el # a la línea sql que se encuentre dentro de: o authorize{} o accounting{} o post-auth{}

9 ingresamos en el archivo inner-tunnel y le quitamos el # a la línea que contenga sql dentro de authorize{}