Linux

Cómo instalar la interfaz basada en web daloRADIUS para FreeRADIUS

istock 992574526
Imagen: iStockphoto/Suwat Rujimethakul

FreeRADIUS es un servidor RADIUS de código abierto y alto rendimiento que proporciona autenticación de red centralizada para escritorios y servidores. Con RADIUS, puede mantener perfiles de usuario y realizar un seguimiento del uso para diversos fines. Sin embargo, administrar FreeRADIUS solo puede ser una tarea abrumadora para muchos administradores.

Afortunadamente, existe una GUI basada en web, daloRADIUS, que facilita la administración de FreeRADIUS.

Lo guiaré a través del proceso de instalación de FreeRADIUS y daloRADIUS en la plataforma Ubuntu Server 18.04.

Mirar: 10 alternativas gratuitas a Microsoft Word y Excel (Descarga de República Tecnológica)

que necesitas

Las únicas cosas que debe hacer para que esto funcione son:

  • Una instancia en ejecución de Ubuntu Server 18.04
  • Cuenta de usuario con privilegios sudo

Cómo instalar dependencias

Lo primero que hay que hacer es instalar las dependencias necesarias. Aunque Ubuntu Server viene con Apache instalado, todavía hay muchas dependencias relacionadas que deben agregarse.

Abra una ventana de terminal y emita el comando:

sudo apt-get install apache2 mariadb-server php libapache2-mod-php php-mail php-mail-mime php-mysql php-gd php-common php-pear php-db php-mbstring php-xml php-curl unzip wget -y

Cómo proteger y configurar su base de datos

Una vez que se complete la instalación, aseguremos la instalación de la base de datos con el siguiente comando:

sudo mysql_secure_installation

Primero se le pedirá que cree una contraseña para el usuario administrador de MariaDB. Haga esto, luego responda S (sí) a las preguntas restantes. Una vez completado, se creará una nueva base de datos. Primero inicie sesión en el indicador de la base de datos con el comando:

sudo mysql -u root -p

Cree la base de datos y el usuario con los siguientes comandos:

CREATE DATABASE radiusdb;
GRANT ALL ON radiusdb.* TO radius@localhost IDENTIFIED BY "PASSWORD";

donde CONTRASEÑA es una contraseña fuerte y única.

Finalmente, vacíe los permisos y salga de la base de datos con los siguientes comandos:

FLUSH PRIVILEGES;
exit;

Configure los detalles de la base de datos en los archivos apropiados usando los siguientes comandos:

sudo nano /etc/freeradius/3.0/mods-enabled/sql

Asegúrese de editar el archivo para reflejar los siguientes cambios:

sql {
driver = "rlm_sql_mysql"
dialect = "mysql"

# Información de conexión:
servidor=»hostlocal»
puerto=3306
iniciar sesión = «radio»
contraseña = «contraseña»

# Todas las configuraciones de tablas de bases de datos excepto Oracle
radio_db = «base de datos de radio»
}

read_clients = sí
tabla_cliente = «nas»

donde CONTRASEÑA es la misma contraseña que creó para el usuario de la base de datos de radio.

Guarde y cierre el archivo.

Cómo instalar FreeRADIUS

Ahora podemos instalar el servidor FreeRADIUS. Esto se hace con el siguiente comando:

sudo apt-get install freeradius freeradius-mysql freeradius-utils -y

Una vez completada la instalación, cambie al usuario raíz con el comando su -i e importe el esquema de la base de datos con el siguiente comando:

mysql -u root -p radiusdb

Use el comando exit para salir del uso de root.

Cree un enlace simbólico para el módulo sql con el siguiente comando:

sudo ln -s /etc/freeradius/3.0/mods-available/sql /etc/freeradius/3.0/mods-enabled/

Cambie la propiedad de los dos archivos sql con los siguientes comandos:

sudo chgrp -h freerad /etc/freeradius/3.0/mods-available/sql
sudo chown -R freerad:freerad /etc/freeradius/3.0/mods-enabled/sql

Reinicie FreeRADIUS con el siguiente comando:

sudo systemctl restart freeradius

Cómo instalar daloRADIUS

Descargue la última versión de daloRADIUS con el siguiente comando:

wget

Descomprima el archivo descargado usando el siguiente comando:

unzip master.zip

Mueva el directorio recién descomprimido a la raíz del documento de Apache con el siguiente comando:

sudo mv daloradius-master /var/www/html/daloradius

Importe la tabla daloRAIUS mysql a la base de datos FreeRADIUS con el siguiente comando:

cd /var/www/html/daloradius
sudo mysql -u root -p radiusdb

Cambie los permisos del directorio daloradius con el siguiente comando:

sudo chown -R www-data:www-data /var/www/html/daloradius/
sudo chmod 664 /var/www/html/daloradius/library/daloradius.conf.php

Edite el archivo de configuración de daloRADIUS con el siguiente comando:

sudo nano /var/www/html/daloradius/library/daloradius.conf.php

Asegúrese de que su archivo de configuración refleje los siguientes cambios:

donde CONTRASEÑA es la contraseña para el usuario de la base de datos de radio.

$configValues['DALORADIUS_VERSION'] = '1.1-1';
$configValues['DALORADIUS_DATE'] = '28 Jul 2023';
$configValues['FREERADIUS_VERSION'] = '2';
$configValues['CONFIG_DB_ENGINE'] = 'mysqli';
$configValues['CONFIG_DB_HOST'] = 'localhost';
$configValues['CONFIG_DB_PORT'] = '3306';
$configValues['CONFIG_DB_USER'] = 'radius';
$configValues['CONFIG_DB_PASS'] = ;PASSSWORD;
$configValues['CONFIG_DB_NAME'] = 'radiusdb';

Reinicie los servicios FreeRADIUS y Apaches con los siguientes comandos:

sudo systemctl restart freeradius
sudo systemctl restart apache2

Ahora puede acceder a la GUI de daloRADIUS basada en la web apuntando su navegador a donde SERVER_IP es la dirección IP del servidor de alojamiento. en la pantalla de inicio de sesión (Figura A), utilizando las credenciales predeterminadas de admin/radius.

Figura A

daloa

Ahora puede comenzar a administrar FreeRADIUS a través de la GUI basada en web de daloRADIUS fácil de usar.

LEER  Cómo usa Tesla el código abierto para generar resiliencia en la red moderna

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba