Configurando RADIUS con FreeRADIUS y daloRADIUS para autenticación PPPoE

RADIUS (Remote Authentication Dial-In User Service) es el estándar de facto para centralizar la autenticación, autorización y contabilidad (AAA) de usuarios en redes de acceso. En ISPs pequeños y medianos, la combinación FreeRADIUS + MariaDB + daloRADIUS ofrece un stack robusto y gratuito que puede manejar miles de sesiones PPPoE. Este post cubre la instalación completa desde cero en Debian/Ubuntu, con un servidor PPPoE MikroTik como NAS. Arquitectura Suscriptor DSL/FTTH │ ▼ CPE (modem/bridge) │ PPPoE ▼ ┌─────────────────┐ RADIUS (UDP 1812/1813) ┌────────────────────┐ │ MikroTik L2TP │ ─────────────────────────────────► │ FreeRADIUS │ │ / PPPoE Server │ │ + MariaDB │ │ (NAS) │ ◄───────────────────────────────── │ (192.168.1.10) │ └─────────────────┘ Access-Accept / Reject └────────────────────┘ │ ┌────────────────────┐ │ daloRADIUS │ │ (web UI PHP) │ └────────────────────┘ Componente Rol FreeRADIUS Servidor AAA, procesa solicitudes del NAS MariaDB Backend con usuarios, grupos y atributos daloRADIUS Interfaz web para gestión de usuarios y reportes MikroTik NAS que autentica sesiones PPPoE contra RADIUS Paso 1: Instalar MariaDB y crear la base de datos apt update && apt install -y mariadb-server mysql_secure_installation Crear la base de datos y el usuario: ...

June 29, 2026 · 6 min · Francisco Valladolid