{"id":3678,"date":"2021-03-25T19:00:39","date_gmt":"2021-03-25T19:00:39","guid":{"rendered":"https:\/\/www.redeszone.net\/?post_type=tutoriales&amp;p=390646"},"modified":"2021-03-25T19:00:39","modified_gmt":"2021-03-25T19:00:39","slug":"configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi","status":"publish","type":"post","link":"http:\/\/cordobadirecto.com\/index.php\/2021\/03\/25\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi\/","title":{"rendered":"Configura un servidor FreeRADIUS para usar WPA2 y WPA3 Enterprise en WiFi"},"content":{"rendered":"<h2>\u00bfQu\u00e9 es un servidor RADIUS?<\/h2>\n<p>RADIUS viene del acr\u00f3nimo en ingl\u00e9s Remote Authentication Dial-In User Service, es un protocolo de autenticaci\u00f3n y autorizaci\u00f3n para el acceso a la red, por defecto, hace uso del protocolo 1812 UDP para establecer las conexiones entre los equipos para autenticarse. Los servidores RADIUS permiten tanto autenticar a usuarios de conexiones a Internet, haciendo uso del PPPoE, pero tambi\u00e9n permite autenticar a usuarios cableados, a usuarios que se quieren autenticar contra un servidor NAS o un servicio, e incluso permite autenticar a los clientes inal\u00e1mbricos WiFi, haciendo uso de WPA2\/WPA3 Enterprise.<\/p>\n<p>Los servidores RADIUS normalmente hacen uso de diferentes protocolos de autenticaci\u00f3n, PAP, CHAP y EAP son algunos de ellos. Una de las caracter\u00edsticas m\u00e1s interesantes, es que nos permite controlar las sesiones, cu\u00e1ndo comienza la autenticaci\u00f3n, cuando acaba la conexi\u00f3n y muchos otros par\u00e1metros. Dependiendo del uso del servidor RADIUS, este estar\u00e1 configurado orientado a proporcionar un servicio u otro.<\/p>\n<h3>\u00bfQu\u00e9 es FreeRADIUS?<\/h3>\n<p>FreeRADIUS es el software por excelencia para montar un servidor RADIUS, es modular, gratuito y proporciona un alto rendimiento y una gran seguridad. FreeRADIUS es compatible con todos los protocolos de autenticaci\u00f3n habituales, de hecho, es la base de muchos productos y servicios comerciales de RADIUS, adem\u00e1s, tenemos una gran cantidad de m\u00f3dulos incluidos y otros que se pueden incorporar. Por ejemplo, los m\u00f3dulos incluidos permiten LDAP, MySQL, PostgreSQL e incluso Oracle y otras bases de datos, respecto a los tipos de autenticaci\u00f3n, soporta EAP, incluyendo PEAP, EAP-TTLS y tambi\u00e9n EAP-TLS.<\/p>\n<p>FreeRADIUS permite ser administrado a trav\u00e9s de herramientas adicionales, para no tener que configurarlo de manera manual a trav\u00e9s de editar complejos archivos de texto y posteriormente cargar la configuraci\u00f3n. pfSense dispone de una completa interfaz gr\u00e1fica de usuario que nos permitir\u00e1 configurar todos los par\u00e1metros en detalle, adem\u00e1s, tendremos la posibilidad de ver los archivos de texto de configuraci\u00f3n en bruto, por si tenemos que realizar alguna modificaci\u00f3n por nosotros mismos.<\/p>\n<h2>\u00bfPara qu\u00e9 me sirve montar un servidor RADIUS para el WiFi?<\/h2>\n<p>Cuando hablamos de redes WiFi, habitualmente hacemos uso de WPA2 o WPA3-Personal, donde utilizamos una misma contrase\u00f1a para todos y cada uno de los dispositivos. Esta clave es precompartida, es decir, todos los clientes WiFi que se quieran conectar, deben conocerla. Este tipo de redes se suelen atacar por fuerza bruta o por diccionario, aunque l\u00f3gicamente las redes WPA3 son m\u00e1s seguras y resisten mejor los diferentes ataques. Si montamos un servidor RADIUS, podremos configurar nuestro router WiFi o punto de acceso WiFi para usar autenticaci\u00f3n WPA2\/WPA3-Enterprise, donde no tendremos una clave precompartida para todos los usuarios, sino que cada usuario tendr\u00e1 su propio nombre de usuario y contrase\u00f1a para acceder a la red WiFi.<\/p>\n<p>Un servidor RADIUS hace uso de una autoridad de certificaci\u00f3n (CA), porque hay algunos protocolos de autenticaci\u00f3n que hacen uso de una infraestructura de clave p\u00fablica para la autenticaci\u00f3n de los clientes, adem\u00e1s, esto es muy importante porque todos los clientes deber\u00edan tener siempre el certificado de la CA para comprobar que efectivamente nos estamos conectando a una red WiFi leg\u00edtima. Algunos ataques a las redes WiFi consisten en hacerse pasar por el punto de acceso leg\u00edtimo, de esta forma, la v\u00edctima podr\u00eda estar enviando sus credenciales a un ciberdelincuente. Por este motivo, es muy recomendable que no solo tengamos el usuario y clave de la red WiFi, sino que deber\u00edamos usar este certificado de la CA para comprobar que la red WiFi a la que nos estamos conectando es leg\u00edtima.<\/p>\n<p>El esquema de funcionamiento de un servidor RADIUS, ubicado en un servidor NAS de QNAP o cualquier otro fabricante, ser\u00eda el siguiente:<\/p>\n<p><img src=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi.jpg\" loading=\"lazy\" class=\"aligncenter size-full wp-image-172138\" alt width=\"701\" height=\"267\" sizes=\"(max-width: 701px) 100vw, 701px\" srcset=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi.jpg 701w, http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-2.jpg 300w, http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-3.jpg 655w, http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-4.jpg 634w, http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-5.jpg 240w\"><\/p>\n<p>En nuestro caso, hemos instalado FreeRADIUS en el propio sistema operativo pfSense, y autenticaremos a los clientes inal\u00e1mbricos que se conecten al AP directamente desde aqu\u00ed. La configuraci\u00f3n de los puntos de acceso es diferente con cada fabricante, pero lo \u00fanico que deberemos tener en cuenta son tres par\u00e1metros:<\/p>\n<ul>\n<li>IP del servidor RADIUS, en este caso, el propio pfSense<\/li>\n<li>Puerto de escucha del servidor RADIUS, configurable, pero por defecto es el 1812.<\/li>\n<li>Clave de autenticaci\u00f3n del punto de acceso con el servidor RADIUS.<\/li>\n<\/ul>\n<p>El proceso de autenticaci\u00f3n de un cliente WiFi con WPA2 o WPA3-Enterprise es el siguiente:<\/p>\n<ol>\n<li>Un cliente WiFi se conecta a la red WiFi a trav\u00e9s de un punto de acceso. Se le pedir\u00e1 que introduzca unas credenciales de usuario (usuario y clave), y tambi\u00e9n que cargue el certificado de la CA, para proteger frente a posibles ataques MitM.<\/li>\n<li>El punto de acceso WiFi enviar\u00e1 las credenciales al servidor RADIUS en pfSense, el cual hemos configurado previamente. Si las credenciales son v\u00e1lidas, se le permite conexi\u00f3n a Internet, si las credenciales no son v\u00e1lidas la autenticaci\u00f3n fallar\u00e1 y nos dar\u00e1 un error en el cliente WiFi.<\/li>\n<\/ol>\n<p>Por supuesto, en cuanto se le permita entrar a la red porque las credenciales son v\u00e1lidas, se le proporcionar\u00e1 una direcci\u00f3n IP por DHCP y acceder\u00e1 a todos los recursos de la red WiFi.<\/p>\n<p>Una vez que ya conocemos un poco qu\u00e9 es un servidor RADIUS, y qu\u00e9 nos permite hacer FreeRADIUS, vamos a empezar con la configuraci\u00f3n del servidor FreeRADIUS en pfSense.<\/p>\n<h2>Instalaci\u00f3n de FreeRADIUS en pfSense<\/h2>\n<p>El software FreeRADIUS no se encuentra instalado por defecto en pfSense, para instalarlo deberemos irnos a la secci\u00f3n de \u00abSystem \/ Package Manager\u00bb, y buscar el software freeradius3 que tenemos en el listado de paquetes disponibles. Pinchamos en \u00abInstall\u00bb y confirmamos la acci\u00f3n, una vez que lo tengamos instalado y listo para empezar a funcionar, nos saldr\u00e1 la t\u00edpica barra en verde, indicando que todo ha funcionado correctamente.<\/p>\n<p>En cuanto lo hayamos instalado, podremos ver que en la secci\u00f3n de \u00abServices\u00bb lo tenemos disponible, para empezar a configurarlo:<\/p>\n<p><img src=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi.png\" loading=\"lazy\" class=\"aligncenter size-full wp-image-390673\" alt width=\"1200\" height=\"969\"><\/p>\n<p>Ahora llega la hora de configurarlo, para dar de alta a los usuarios y tambi\u00e9n a los diferentes puntos de acceso WiFi para que se autentiquen con el servidor RADIUS.<\/p>\n<h2>Opciones de configuraci\u00f3n disponibles en pfSense<\/h2>\n<p>Si entramos en la configuraci\u00f3n de \u00abFreeRADIUS\u00bb en la secci\u00f3n de \u00abServices\u00bb, podremos ver la interfaz gr\u00e1fica de usuario para configurar el servidor RADIUS en detalle. En este men\u00fa encontraremos diferentes pesta\u00f1as para configurar diferentes aspectos:<\/p>\n<ul>\n<li><strong>Users<\/strong>: configuraremos los usuarios que se autenticar\u00e1n v\u00eda WiFi, podremos definir usuario\/clave y muchos otros par\u00e1metros avanzados.<\/li>\n<li><strong>MACs<\/strong>: podremos definir el comportamiento del RADIUS si encuentra una MAC en concreto, proporcionando la misma direcci\u00f3n IP, una determinada VLAN ID, limitar el ancho de banda, tiempo de expiraci\u00f3n y otras configuraciones avanzadas.<\/li>\n<li><strong>NAS\/Clients<\/strong>: aqu\u00ed es donde tendremos que configurar uno o varios puntos de acceso que se van a autenticar frente al servidor RADIUS. Si tenemos un total de 4 puntos de acceso WiFi profesionales que permiten WPA2\/WPA3-Enterprise, aqu\u00ed es donde tendremos que introducir su direcci\u00f3n IP y tambi\u00e9n la clave PSK.<\/li>\n<li><strong>Interfaces<\/strong>: podremos definir la interfaz f\u00edsica o l\u00f3gica donde el servidor RADIUS escuchar\u00e1, y tambi\u00e9n definir el puerto de escucha, siempre usar\u00e1 protocolo UDP.<\/li>\n<li><strong>Settings<\/strong>: podremos configurar opciones globales del servidor, incluyendo el registro de los diferentes usuarios y los logs completos del servidor.<\/li>\n<li><strong>EAP<\/strong>: par\u00e1metros globales del protocolo de autenticaci\u00f3n EAP, es recomendable deshabilitar los tipos EAP d\u00e9biles que son susceptibles a ataques. Aqu\u00ed es donde tendremos que cargar la CA para el TTLS y TLS.<\/li>\n<li><strong>SQL y LDAP<\/strong>: permite la integraci\u00f3n del software en una base de datos y tambi\u00e9n en el LDAP de la organizaci\u00f3n.<\/li>\n<\/ul>\n<p>En la secci\u00f3n de \u00abView config\u00bb podremos ver los diferentes archivos de texto con la configuraci\u00f3n en bruto del servidor FreeRADIUS, si est\u00e1s acostumbrado a configurarlo a trav\u00e9s de editar el archivo de texto, entonces esto te permitir\u00e1 revisar que la configuraci\u00f3n est\u00e1 correcta. Por \u00faltimo, tambi\u00e9n podremos ver la configuraci\u00f3n XMLRPC Sync, por si hacemos uso de esto.<\/p>\n<p>Una vez que hemos visto las configuraciones que nos permite la interfaz gr\u00e1fica de usuario, vamos a configurarlo en detalle.<\/p>\n<h2>Configuraci\u00f3n del servidor FreeRADIUS en pfSense<\/h2>\n<p>Para configurar correctamente el servidor FreeRADIUS necesitaremos dar de alta los AP, dar de alta a los diferentes usuarios, configurar la interfaz de escucha del servidor, y, finalmente, configurar la autenticaci\u00f3n EAP.<\/p>\n<h3>Configurar NAS\/Clients<\/h3>\n<p>Lo primero que debemos hacer es dar de alta los diferentes AP para que se autentiquen correctamente con el servidor. Nos tenemos que ir a la secci\u00f3n de \u00abNAS \/ Clients\u00bb, para dar de alta los diferentes APs que van a usar el servidor RADIUS para autenticar a los usuarios inal\u00e1mbricos. En la siguiente galer\u00eda pod\u00e9is ver todas las opciones disponibles que tenemos:<\/p>\n<div class=\"gallery swipe\">\n<div class=\"swipe-wrap\">\n<div><img src=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-1.png\" width=\"655\" height=\"331\" class=\"attachment-large size-large\" alt loading=\"lazy\" sizes=\"(max-width: 655px) 100vw, 655px\" srcset=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-1.png 655w, http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-17.png 300w, http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-18.png 768w, http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-19.png 1536w, http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-20.png 1920w\"><\/div>\n<div><img src=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-2.png\" width=\"655\" height=\"331\" class=\"attachment-large size-large\" alt loading=\"lazy\" sizes=\"(max-width: 655px) 100vw, 655px\" srcset=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-2.png 655w, http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-21.png 300w, http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-22.png 768w, http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-23.png 1536w, http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-24.png 1920w\"><\/div>\n<\/div>\n<p><span class=\"swipe-prev arrow left-arrow\"><\/span><span class=\"swipe-next arrow right-arrow\"><\/span><\/div>\n<p>Tendremos que introducir la siguiente informaci\u00f3n:<\/p>\n<ul>\n<li><strong>IP address<\/strong>: la direcci\u00f3n IP que tiene el propio punto de acceso profesional en la red, lo normal es que tengamos una subred de gesti\u00f3n donde est\u00e9n todos estos equipos.<\/li>\n<li><strong>Client IP version<\/strong>: IPv4 normalmente, pero tambi\u00e9n permite IPv6.<\/li>\n<li><strong>Client Shortname<\/strong>: un identificador del punto de acceso que hemos dado de alta<\/li>\n<li><strong>Client Shared Secret<\/strong>: la contrase\u00f1a compartida, tanto el AP como este \u00abNAS\/Clients\u00bb debe tener exactamente la misma contrase\u00f1a de autenticaci\u00f3n. Permite hasta 31 caracteres.<\/li>\n<\/ul>\n<p>Si est\u00e1s en una organizaci\u00f3n donde tienes un controlador WiFi, y gestionas, por ejemplo, 4 puntos de acceso WiFi, deber\u00e1s configurarlo de la siguiente forma:<\/p>\n<ul>\n<li>Dar de alta todos los APs con sus correspondientes IP privadas<\/li>\n<li>Poner en todos los APs dados de alta aqu\u00ed, exactamente la misma contrase\u00f1a.<\/li>\n<li>Poner en el controlador WiFi esta misma contrase\u00f1a, y todos los APs se autenticar\u00e1n frente al servidor RADIUS con esta contrase\u00f1a.<\/li>\n<\/ul>\n<p><img src=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-3.png\" loading=\"lazy\" class=\"aligncenter size-full wp-image-390736\" alt width=\"1200\" height=\"969\"><\/p>\n<p>El resto de opciones las podemos dejar por defecto:<\/p>\n<p><img src=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-4.png\" loading=\"lazy\" class=\"aligncenter size-full wp-image-390739\" alt width=\"1200\" height=\"969\"><\/p>\n<p>En nuestro caso, hemos configurado un total de 4 puntos de acceso WiFi, todos ellos controlados por el controlador Nuclias Connect.<\/p>\n<p><img src=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-5.png\" loading=\"lazy\" class=\"aligncenter size-full wp-image-390742\" alt width=\"1200\" height=\"969\"><\/p>\n<p>Una vez dados de alta, vamos a configurar la secci\u00f3n de \u00abInterfaces\u00bb que es donde escuchar\u00e1.<\/p>\n<h3>Configurar \u00abInterfaces\u00bb donde va a escuchar<\/h3>\n<p>En la secci\u00f3n de Interfaces es donde podremos configurar la direcci\u00f3n IP de escucha del servidor, si ponemos * significa que escuchar\u00e1 en todas las interfaces. Tambi\u00e9n deberemos indicar el puerto de escucha, el tipo de interfaz (autenticaci\u00f3n, autorizaci\u00f3n etc), la versi\u00f3n IPv4 y una breve descripci\u00f3n.<\/p>\n<p><img src=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-6.png\" loading=\"lazy\" class=\"aligncenter size-full wp-image-390745\" alt width=\"1200\" height=\"969\"><\/p>\n<p>En nuestro caso, nos interesa que \u00fanicamente escuche en la direcci\u00f3n IP de la red de gesti\u00f3n, en el resto de interfaces no nos interesa tener escuchando el servidor RADIUS.<\/p>\n<p><img src=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-7.png\" loading=\"lazy\" class=\"aligncenter size-full wp-image-390748\" alt width=\"1200\" height=\"969\"><\/p>\n<p>Podremos a\u00f1adir varias interfaces de manera manual, y no solamente una de ellas. En el men\u00fa principal de \u00abInterfaces\u00bb podremos ver el resumen de la configuraci\u00f3n.<\/p>\n<p><img src=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-8.png\" loading=\"lazy\" class=\"aligncenter size-full wp-image-390751\" alt width=\"1200\" height=\"969\"><\/p>\n<p>Una vez que ya hemos definido esto, procedemos a configurar los usuarios para autenticarse.<\/p>\n<h3>Dar de alta a los diferentes usuarios para autenticarse<\/h3>\n<p>Para dar de alta a los diferentes usuarios, deberemos irnos a la secci\u00f3n de \u00abUsers\u00bb. En este men\u00fa tendremos muchas opciones de configuraci\u00f3n, pero si queremos realizar \u00fanicamente autenticaci\u00f3n v\u00eda WiFi con WPA2\/WPA3-Enterprise, deberemos rellenar esto:<\/p>\n<ul>\n<li>Username: el nombre de usuario, no es recomendable poner espacios.<\/li>\n<li>Password: la contrase\u00f1a de acceso que tendr\u00e1 este usuario.<\/li>\n<li>Password-Encryption: ponemos cleartext-password.<\/li>\n<\/ul>\n<p>Otras opciones de configuraci\u00f3n son la posibilidad de habilitar autenticaci\u00f3n multifactor, definir una direcci\u00f3n URL de redirecci\u00f3n despu\u00e9s de autenticarse, proporcionarle una IP siempre, un VLAN ID en concreto, configurarle el ancho de banda m\u00e1ximo y el tr\u00e1fico, y el tiempo de expiraci\u00f3n de la sesi\u00f3n y otros par\u00e1metros avanzados.<\/p>\n<p>Para las redes WiFi empresariales, basta con poner nombre de usuario y contrase\u00f1a:<\/p>\n<p><img src=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-9.png\" loading=\"lazy\" class=\"aligncenter size-full wp-image-390766\" alt width=\"1200\" height=\"969\"><\/p>\n<p>A continuaci\u00f3n, en la secci\u00f3n de \u00abUsers\u00bb los veremos todos dados de alta, en cualquier momento podremos modificarles la configuraci\u00f3n.<\/p>\n<h3>Crear una CA para asign\u00e1rselo al servidor<\/h3>\n<p>Llegados a este punto, como vamos a autenticar a los clientes WiFi v\u00eda EAP-TTLS o PEAP, es necesario crear una nueva CA para el FreeRADIUS, para crearlo, simplemente tenemos que irnos a la secci\u00f3n de \u00ab<strong>System \/ Certificate Manager<\/strong>\u00ab, y crear una nueva CA interna, con RSA de 2048 o 4096 bits, con SHA256 y un tiempo de vida que nosotros queramos:<\/p>\n<p><img src=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-10.png\" loading=\"lazy\" class=\"aligncenter size-full wp-image-390769\" alt width=\"1200\" height=\"969\"><\/p>\n<p>Una vez creado, nos aparecer\u00e1 en el listado de CA, tal y como pod\u00e9is ver aqu\u00ed:<\/p>\n<p><img src=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-11.png\" loading=\"lazy\" class=\"aligncenter size-full wp-image-390772\" alt width=\"1200\" height=\"969\"><\/p>\n<p>Hay algunos tipos de autenticaci\u00f3n que necesitan hacer uso de certificados para el cliente, vamos a crear un certificado SSL adicional para el servidor FreeRADIUS, y otro para el cliente. Para hacerlo, deberemos irnos a la secci\u00f3n de \u00abCertificates\u00bb, y crear uno nuevo, tomando la autoridad de certificaci\u00f3n creada anteriormente como CA, de esta forma, crearemos y firmaremos un certificado para servidor.<\/p>\n<p><img src=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-12.png\" loading=\"lazy\" class=\"aligncenter size-full wp-image-390793\" alt width=\"1200\" height=\"969\"><\/p>\n<p>Una vez que tengamos creada la CA y el certificado del servidor (el del cliente ser\u00eda opcional, hay algunos tipos de autenticaci\u00f3n que no necesitan certificado SSL de cliente), procedemos a irnos a \u00ab<strong>Services \/ FreeRADIUS \/ EAP<\/strong>\u00ab, y modificaremos las siguientes opciones:<\/p>\n<ul>\n<li>Disable Weak EAP Type: habilitamos la opci\u00f3n para deshabilitar los protocolos no seguros.<\/li>\n<li>Default EAP Type: elegimos cualquiera de los seguros, recomendable hacer uso de TTLS o PEAP.<\/li>\n<li>Minimum TLS version: 1.2<\/li>\n<\/ul>\n<p><img src=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-13.png\" loading=\"lazy\" class=\"aligncenter size-full wp-image-390775\" alt width=\"1200\" height=\"969\"><\/p>\n<p>En la secci\u00f3n de \u00ab<strong>Certificates for TLS<\/strong>\u00ab, tendremos que poner:<\/p>\n<ul>\n<li>SSL CA Certificate: la CA creada en la secci\u00f3n de gesti\u00f3n de certificados.<\/li>\n<li>SSL Server Certificate: el certificado del servidor que hemos creado a partir de la CA.<\/li>\n<\/ul>\n<p>En la secci\u00f3n de \u00ab<strong>EAP-TLS<\/strong>\u00bb podemos dejarlo por defecto, nosotros no usaremos este tipo de autenticaci\u00f3n, pero si la usas, tendr\u00e1s que poner:<\/p>\n<ul>\n<li>Check Cert Issuer: habilitado<\/li>\n<li>CA Subject: ponemos la informaci\u00f3n del certificado CA creado, se tiene que corresponder.<\/li>\n<li>Check Client Certificate CN<\/li>\n<\/ul>\n<p>En la secci\u00f3n de \u00ab<strong>EAP-TTLS<\/strong>\u00bb definimos las siguientes configuraciones:<\/p>\n<ul>\n<li>Default EAP Type: MSCHAPv2<\/li>\n<\/ul>\n<p>En la secci\u00f3n de \u00ab<strong>EAP-PEAP<\/strong>\u00bb definimos las siguientes configuraciones:<\/p>\n<ul>\n<li>Default EAP Type: MSCHAPv2<\/li>\n<\/ul>\n<p>En la siguiente galer\u00eda pod\u00e9is ver nuestra configuraci\u00f3n actual:<\/p>\n<p>Una vez terminado, pinchamos en \u00abSave\u00bb y ya lo tendremos listo. Ahora nos iremos al punto de acceso o al controlador WiFi, y configuramos:<\/p>\n<ul>\n<li>SSID: nombre de red WiFi<\/li>\n<li>Seguridad: WPA2-Enterprise<\/li>\n<li>Encriptaci\u00f3n: AES<\/li>\n<li>Primary RADIUS Server Settings: la IP del servidor RADIUS, la clave PSK configurada en los puntos de acceso en la secci\u00f3n de NAS\/Clients, y el puerto utilizado.<\/li>\n<\/ul>\n<p><img src=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-14.png\" loading=\"lazy\" class=\"aligncenter size-full wp-image-390790\" alt width=\"1200\" height=\"902\"><\/p>\n<p>Guardamos cambios, propagamos todos los cambios realizados en el controlador WiFi a todos los puntos de acceso WiFi, y ya tendremos configurado todo el sistema para empezar a autenticar a los clientes WiFi.<\/p>\n<h2>Conectar Windows 10 a la red WiFi con WPA2 o WPA3-Enterprise<\/h2>\n<p>Lo primero que tenemos que hacer para conectarnos con Windows 10, es exportar la clave p\u00fablica de la CA en el pfSense, para hacer esto, simplemente nos tenemos que ir a la secci\u00f3n de \u00abSystem \/ Certificate Manager\u00bb y pinchamos en \u00abExport CA\u00bb, no tenemos que exportar la \u00abkey\u00bb, solamente \u00abExport CA\u00bb. Una vez exportada y que est\u00e9 en nuestro PC, hacemos doble click en el certificado para instalarlo en nuestro sistema operativo Windows, en el almac\u00e9n de certificados.<\/p>\n<p>A continuaci\u00f3n, buscamos la red WiFi a la que conectarnos, Windows 10 reconocer\u00e1 autom\u00e1ticamente que nos intentamos conectar a una red WiFi empresarial, ponemos el nombre de usuario y contrase\u00f1a, y Windows 10 nos preguntar\u00e1 si seguir conectado a la red, porque no tenemos en uso el certificado de la CA. Si pinchamos en \u00abMostrar detalles del certificado\u00bb podremos ver la huella digital de dicho certificado.<\/p>\n<p>En estado de la red WiFi, podremos pinchar en \u00abPropiedades inal\u00e1mbricas\u00bb, nos vamos a la secci\u00f3n de \u00abConfiguraci\u00f3n\u00bb donde pone PEAP, y ponemos la siguiente cofniguraci\u00f3n:<\/p>\n<ul>\n<li>Validar la identidad del servidor validando el certificado.<\/li>\n<li>Elegimos el certificado FreeRADIUS-CA que hemos exportado<\/li>\n<\/ul>\n<p>Tambi\u00e9n podremos configurar la pol\u00edtica de notificaci\u00f3n antes de conectar, e incluso el m\u00e9todo de autenticaci\u00f3n, que seleccionamos EAP-MSCHAPv2, como pod\u00e9is ver aqu\u00ed:<\/p>\n<p>El resto de opciones de configuraci\u00f3n podemos dejarlas por defecto.<\/p>\n<div class=\"gallery swipe\">\n<div class=\"swipe-wrap\">\n<div><img src=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-15.png\" width=\"655\" height=\"839\" class=\"attachment-large size-large\" alt loading=\"lazy\" sizes=\"(max-width: 655px) 100vw, 655px\" srcset=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-15.png 655w, http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-25.png 234w, http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-26.png 749w\"><\/div>\n<div><img src=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-16.png\" width=\"655\" height=\"839\" class=\"attachment-large size-large\" alt loading=\"lazy\" sizes=\"(max-width: 655px) 100vw, 655px\" srcset=\"http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-16.png 655w, http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-27.png 234w, http:\/\/cordobadirecto.com\/wp-content\/uploads\/2021\/03\/configura-un-servidor-freeradius-para-usar-wpa2-y-wpa3-enterprise-en-wifi-28.png 749w\"><\/div>\n<\/div>\n<p><span class=\"swipe-prev arrow left-arrow\"><\/span><span class=\"swipe-next arrow right-arrow\"><\/span><\/div>\n<p>Pinchamos en aceptar y nos saldremos, ahora ya podremos autenticarnos en la red WiFi WPA2-Enterprise con seguridad, ya que hemos cargado la CA correctamente para validar que efectivamente nos estamos conectando a un AP leg\u00edtimo.<\/p>\n<h2>Conectar Android a la red WiFi con WPA2 o WPA3-Enterprise<\/h2>\n<p>En el caso de Android, tambi\u00e9n tendremos que instalar el certificado de la CA en el dispositivo m\u00f3vil, pasamos este certificado al m\u00f3vil por cualquier m\u00e9todo (v\u00eda cable, WiFi, v\u00eda FTP etc), y con cualquier explorador de archivos lo instalamos en el sistema operativo como CA para WiFi.<\/p>\n<p>Elegimos la red WiFi con WPA2-Enteprise a la que conectarnos, y configuramos todo de la siguiente forma:<\/p>\n<ul>\n<li>M\u00e9todo EAP: TTLS<\/li>\n<li>Autenticaci\u00f3n fase 2: MSCHAPv2<\/li>\n<li>Certificado de CA: elegimos el certificado que hemos instalado<\/li>\n<li>Identidad: el nombre de usuario dado de alta en \u00abUsers\u00bb<\/li>\n<li>Contrase\u00f1a: la contrase\u00f1a asociada al nombre de usuario que hemos dado de alta en \u00abUsers\u00bb.<\/li>\n<\/ul>\n<p>Una vez hecho, el m\u00f3vil se autenticar\u00e1 correctamente con el servidor RADIUS configurado, y tendremos conexi\u00f3n a Internet sin problemas.<\/p>\n<p>Tal y como hab\u00e9is visto, configurar un servidor RADIUS para la autenticaci\u00f3n de clientes inal\u00e1mbricos WiFi v\u00eda WPA2 o WPA3-Enterprise es mucho m\u00e1s complejo que poner la t\u00edpica contrase\u00f1a de acceso, pero tambi\u00e9n es mucho m\u00e1s seguro. Este tipo de autenticaci\u00f3n es ampliamente utilizado en redes empresariales, universidades e incluso en ciertos hoteles.<\/p>\n<p>Esperamos que este tutorial os haya servido de ayuda para configurar el FreeRADIUS en el sistema operativo pfSense para autenticar a los diferentes usuarios.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfQu\u00e9 es un servidor RADIUS? RADIUS viene del acr\u00f3nimo en ingl\u00e9s Remote Authentication Dial-In User Service, es un protocolo de autenticaci\u00f3n y autorizaci\u00f3n para el acceso a la red, por defecto, hace uso del protocolo 1812 UDP para establecer las conexiones entre los equipos para autenticarse. Los servidores RADIUS permiten tanto autenticar a usuarios de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3679,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[42],"tags":[],"_links":{"self":[{"href":"http:\/\/cordobadirecto.com\/index.php\/wp-json\/wp\/v2\/posts\/3678"}],"collection":[{"href":"http:\/\/cordobadirecto.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/cordobadirecto.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/cordobadirecto.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/cordobadirecto.com\/index.php\/wp-json\/wp\/v2\/comments?post=3678"}],"version-history":[{"count":0,"href":"http:\/\/cordobadirecto.com\/index.php\/wp-json\/wp\/v2\/posts\/3678\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/cordobadirecto.com\/index.php\/wp-json\/wp\/v2\/media\/3679"}],"wp:attachment":[{"href":"http:\/\/cordobadirecto.com\/index.php\/wp-json\/wp\/v2\/media?parent=3678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/cordobadirecto.com\/index.php\/wp-json\/wp\/v2\/categories?post=3678"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/cordobadirecto.com\/index.php\/wp-json\/wp\/v2\/tags?post=3678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}