Technical Anshu Inicio › Tutoriales › FreeRADIUS en Ubuntu
📡 Servidor RADIUS en Ubuntu

Configuración gratuita de RADIUS en 1 minuto en Ubuntu

La instalación en sí es la parte rápida: aproximadamente un minuto de comandos. Pero un FreeRADIUS recién instalado no autentica a nadie: todavía no existe ningún dispositivo cliente ni ningún usuario. Esta guía realiza la instalación, luego los breves pasos finales que lo convierten en un servidor de inicio de sesión real y prueba el resultado localmente antes de que cualquier dispositivo apunte hacia él.

✍️ Technical Anshu🐧 Ubuntu Server🎧 Multi-Language Audio
Configuración gratuita de RADIUS en 1 minuto en Ubuntu
🎧 Audio multilingüe: En el reproductor de video, haz clic en [Configuración] (⚙️) ➔ [Pista de audio] para elegir tu idioma.

📑Capítulos

  1. Qué hace RADIUS: el guardián detrás de los inicios de sesión de WiFi, puerto de conmutación y VPN
  2. Instalar FreeRADIUS y las herramientas de prueba freeradius-utils
  3. Compruebe que el servicio se esté ejecutando y escuchando en UDP 1812
  4. Registrar el primer cliente en client.conf, con su secreto compartido
  5. Agregar el primer usuario en el archivo de usuarios
  6. Comprueba la configuración y reinicia el servicio
  7. Pruébelo localmente con radtest: Acceso-Aceptar, Acceso-Rechazar o silencio
  8. Apunte un dispositivo real al servidor y bloquee la configuración de prueba

📋 Descripción general y guía paso a paso

1

Instalar FreeRADIUS y las herramientas de prueba

RADIUS es el guardián silencioso detrás de los inicios de sesión WiFi de la oficina, los puertos de conmutador 802.1X y los inicios de sesión VPN: el dispositivo pregunta al servidor y el servidor responde sí o no. FreeRADIUS en Ubuntu es la forma gratuita estándar de ejecutar ese gatekeeper. Dos paquetes le brindan todo lo que utiliza esta guía: el servidor en sí y el paquete de utilidades que contiene la herramienta radtest, y Ubuntu inicia el servicio por sí solo después de la instalación.

Terminal
sudo apt update
sudo apt install -y freeradius freeradius-utils

All of the server's configuration lives in one folder: /etc/freeradius/3.0/. Out of everything in there, this setup mainly touches two files — clients.conf (which devices may ask) and users (who may log in).

2

Confirmar que el servicio se está ejecutando y escuchando

Antes de cambiar cualquier configuración, confirme que el servidor recién instalado esté activo y esperando solicitudes. El servicio debe informar que está activo (en ejecución) y la verificación del puerto debe mostrar UDP 1812, que es el puerto de autenticación. Su socio, UDP 1813, se encarga de la contabilidad.

Terminal
sudo systemctl status freeradius
sudo ss -lunp | grep 1812

If the service is not running at this point, fix that first — every later step depends on a server that is actually up.

3

Agregar un cliente en client.conf

Un servidor RADIUS no confía en nada de forma predeterminada. En lenguaje RADIUS, un "cliente" no es la computadora portátil o el teléfono que inicia sesión; es el dispositivo de red que solicita una decisión al servidor: el punto de acceso que lleva el inicio de sesión WiFi, el conmutador que ejecuta 802.1X o la puerta de enlace VPN (también llamada NAS). Ese dispositivo debe estar registrado con su dirección IP y un secreto compartido: una contraseña que ambas partes conocen. Un dispositivo no registrado no recibe ningún error ni rechazo: sus paquetes se descartan silenciosamente, por diseño.

Abra el archivo de clientes y agregue un bloque por dispositivo, al final del archivo:

Terminal
sudo nano /etc/freeradius/3.0/clients.conf
Configuration — clients.conf
client office-ap {
    ipaddr = 192.168.1.10
    secret = MyStrongSecret42
    shortname = office-ap
}

The IP address and the secret above are examples — always replace both with your own. The ipaddr is the exact address the requests will come from, and the same secret must later be typed into the access point or switch itself, character for character. If the two sides do not match exactly, the server silently ignores the device: no error, just nothing.

⚠️ The shared secret is password-grade — treat it that way. Use a long, random secret, a different one for every client device, and never reuse it anywhere else. One leaked secret should never open the whole network. And never register a catch-all client such as 0.0.0.0/0 so that "any device" can ask — that lets anyone who can reach the port attempt logins.
4

Agregar un usuario de prueba en el archivo de usuarios

Ahora dale al servidor a alguien para que se autentique. Abra el archivo de usuarios y agregue una cuenta de prueba en la parte superior del archivo: FreeRADIUS lee este archivo de arriba a abajo y la primera entrada coincidente gana, por lo que el orden es importante.

Terminal
sudo nano /etc/freeradius/3.0/users
Configuration — users
testuser Cleartext-Password := "TestPass123"

The password shown is an example — pick your own, and remember what you set, because the test in the next step uses it. A plain-text test user like this is perfect for proving the setup works; on a real office server you would later connect FreeRADIUS to your existing user database or Active Directory instead of keeping passwords in this file.

Save the file, then check the whole configuration before restarting — the check must end with "Configuration appears to be OK":

Terminal
sudo freeradius -C
sudo systemctl restart freeradius
5

Demuestre que funciona con Radtest

Nunca pruebes un nuevo servidor RADIUS señalándolo a usuarios reales. La herramienta radtest (se envía en el paquete freeradius-utils que instaló en el Paso 1) envía un inicio de sesión falso desde el servidor, utilizando el cliente localhost integrado. Su respuesta separa dos preguntas que los principiantes confunden constantemente: ¿está funcionando el servidor y mi punto de acceso se comunica correctamente con él? Radtest responde la primera sin ningún dispositivo de red involucrado.

Terminal
radtest testuser TestPass123 localhost 0 testing123

The five parts are: username, password, server address, NAS port (0 is fine for a test), and the shared secret of the client the request pretends to come from. Testing from the server itself uses that built-in localhost client, whose stock secret is testing123. Read the answer like this:

Received Access-Accept — the server checked the password and said yes. Your users entry, password and localhost secret are all correct; the server side is finished.
Received Access-Reject — the server answered but said no: wrong password, or the user line is in the wrong place in the file. A configuration detail, not a network problem.
No answer at all — the request never got a reply: the service is down, the port is wrong, or the secret did not match (a wrong secret is dropped silently, deliberately).

📌 The testing123 secret is public knowledge — it ships in the stock configuration. It is fine for this local test only. It is not a secret worth the name, and it must never be the secret protecting a real device on a real network (see Step 6).
6

Bloquéelo antes de que lo utilicen dispositivos reales

Solo después de que pase la prueba local debe configurar un punto de acceso o conmutador real: ingrese la IP del servidor RADIUS (esta máquina Ubuntu), el puerto 1812 y el mismo secreto compartido que puso en su bloque de cliente en el Paso 3; luego intente un inicio de sesión real. Si algo falla en ese momento, el fallo está en la configuración del dispositivo, porque del lado del servidor ya está comprobado.

⚠️ No deje una configuración de prueba ejecutándose en una red real. Antes de que este servidor proporcione inicios de sesión reales: proporcione a cada dispositivo cliente su propio secreto compartido largo y único (Paso 3); cambiar o eliminar la cuenta de prueba de ejemplo y nunca dejar una contraseña de ejemplo en el archivo de usuarios; y mantenga UDP 1812 y 1813 accesibles solo desde su propia LAN en el firewall: un servidor RADIUS no tiene por qué estar abierto a Internet. Una configuración rápida con un secreto débil o predeterminado en ejecución es una puerta abierta con un mensaje de inicio de sesión.
✅ Cuando un dispositivo se silencia, depure en el servidor. Detenga el servicio y ejecute sudo freeradius -X para observar las solicitudes que llegan en vivo a la terminal. Una solicitud que nunca aparece apunta a la IP del cliente o a la ruta de red; una solicitud que aparece y falla apunta al secreto o a la entrada del usuario. Recuerde que radtest solo prueba el servidor: WPA2 Enterprise WiFi agrega métodos y certificados EAP en la parte superior, que son una capa separada.

🏷️Topic Search Variables & Keywords

🔍 FreeRADIUS 🔍 RADIUSServer 🔍 Ubuntu 🔍 clients.conf 🔍 radtest 🔍 802.1X 🔍 WPA2Enterprise 🔍 TechnicalAnshu 🔍 FreeRADIUS Setup on Ubuntu 🔍 RADIUS Authentication Server 🔍 UDP 1812 🔍 Network Access Server 🔍 AAA Server
🎙️ Transcripción completa: toca para ampliar

Guía y soluciones de solución de problemas paso a paso - CONFIGURAR EL SERVIDOR RADIUS AHORA Guía paso a paso. Demostración en pantalla realizada por el técnico Anshu.

Instale FreeRADIUS en Ubuntu en aproximadamente un minuto, luego finalice las partes que lo convierten en un servidor de inicio de sesión real: agregue un cliente en client.conf, agregue un usuario y pruébelo con radtest antes de que cualquier dispositivo lo use.

(La transcripción disponible en la página fuente finaliza en este punto; mire el vídeo de arriba para ver el tutorial completo).

❓ Preguntas frecuentes

¿Este tutorial es 100 % gratuito?

¡Sí! Todas las guías y métodos demostrados por Technical Anshu utilizan recursos educativos, legales y gratuitos.

¿Pueden los principiantes seguir esta guía?

¡Absolutamente! Cada paso se demuestra en pantalla con instrucciones detalladas para que cualquiera pueda seguirlos fácilmente.

¿Dónde puedo hacer preguntas si me quedo atascado?

Deja un comentario directamente en el vídeo de YouTube y nuestra comunidad y Technical Anshu te ayudarán.

🚀 Mira el tutorial completo en YouTube

🚀 Mira el vídeo tutorial completo paso a paso en YouTube: https://www.youtube.com/watch?v=pEBThSAcf9w

Suscríbase a Technical Anshu para obtener soporte de TI, solución de problemas de Windows y administración de servidores.

▶️ Ver vídeo completo
Este tutorial se basa en el vídeo de configuración FreeRADIUS de 1 minuto en Ubuntu de Technical Anshu • ¿Atascado en algún paso? Pregunte en los comentarios del video: allí recibirá ayuda 🙏