¿Desea aprender a configurar un servidor web Apache para utilizar Freeradius como servidor de autenticación? En este tutorial, vamos a mostrarle cómo autenticar el servicio Apache utilizando un servidor Freeradius instalado en un equipo que ejecuta Ubuntu Linux.
• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Apache 2.4.41
• Freeradius 3.0.17
Derechos de autor © 2018-2021 por Techexpert.tips.
Todos los derechos reservados. Ninguna parte de esta publicación puede ser reproducida, distribuida o transmitida en cualquier forma o por cualquier medio sin el permiso previo por escrito del editor.
Lista de equipos
En la siguiente sección se presenta la lista de equipos utilizados para crear este tutorial.
Como asociado de Amazon, gano con compras calificadas.
Apache – Tutorial relacionado:
En esta página, ofrecemos acceso rápido a una lista de tutoriales relacionados con Apache.
Tutorial – Instalación del servidor FreeRadius en Ubuntu Linux
• IP – 192.168.15.10
• Sistema Operacional – Ubuntu 19
• Nombre de host – FREERADIUS
En la consola Linux, utilice los siguientes comandos para instalar el servicio FreeRadius.
Ahora, necesitamos agregar clientes FreeRadius a clients.conf;.
Busque y edite clients.conf.
Agregue las siguientes líneas al final del archivo clients.conf.
En nuestro ejemplo, estamos agregando 1 dispositivo cliente:
El dispositivo se llamó APACHE y tiene la dirección IP 192.168.15.11.
Ahora, necesitamos agregar usuarios de FreeRadius al archivo de configuración USERS.
Busque y edite el archivo de configuración de usuarios de Freeradius.
Agregue las siguientes líneas al final del archivo
En nuestro ejemplo, estamos agregando 2 cuentas de usuario.
La primera cuenta de usuario se llamó Admin.
La segunda cuenta de usuario se llamó Bruno.
Reinicie el servidor Freeradius.
Pruebe el archivo de configuración del servidor Radius.
Ha terminado la instalación de Freeradius en Ubuntu Linux.
Prueba de autenticación de Freeradius
Pruebe la autenticación Radius localmente mediante los siguientes comandos:
Aquí está la salida del comando:
Como usted puede ver, la cuenta De Bruno pudo autenticar con éxito en el servidor Radius.
Pruebe la cuenta de usuario denominada Admin.
Aquí está la salida del comando:
Como usted puede ver, la cuenta admin pudo autenticar con éxito en el servidor Radius.
Apache – Autenticación Radius en FreeRadius
• IP – 192.168.15.11
• Sistema operativo – Ubuntu 19.10
• Nombre de host – APACHE
Instale el servidor Apache y el módulo Radius.
Habilite el módulo Apache2 Radius.
En nuestro ejemplo, vamos a solicitar la autenticación a los usuarios que intentan acceder a un directorio denominado Test.
Cree un directorio denominado Test y conceda al usuario el permiso www-data sobre este directorio.
Configure el servidor Apache para solicitar la autenticación Radius a los usuarios que intentan acceder al directorio Test.
Edite el archivo de configuración Apache 000-default.conf.
Aquí está el archivo 000-default.conf antes de nuestra configuración.
Aquí está el archivo 000-default.conf después de nuestra configuración.
El servidor Apache se configuró para solicitar la autenticación de contraseña al directorio /var/www/html/test.
El servidor web Apache se configuró para autenticar cuentas de usuario mediante el servidor Radius 192.168.15.10.
Reinicie el servicio Apache.
¡Felicitaciones! Ha configurado correctamente la autenticación Apache.
Apache – Prueba de autenticación Radius
Abra su navegador e introduzca la dirección IP de su servidor web Apache.
En nuestro ejemplo, se introdujo la siguiente URL en el navegador:
• http://192.168.15.11
Se mostrará la página predeterminada de Apache.
Abra su navegador e introduzca la dirección IP de su servidor web más /test.
En nuestro ejemplo, se introdujo la siguiente URL en el navegador:
• http://192.168.15.11/test
En la pantalla de inicio de sesión, introduzca un nombre de usuario Radius y su contraseña.
• Username: admin
• Contraseña: 123qwe..
Después de un inicio de sesión correcto, se le autorizará a acceder al directorio denominado Test.
¡Felicitaciones! Ha configurado la autenticación Radius en un servidor Apache.