Hola,
En el siguiente post, quiero detallaros como añadir doble factor de validación a la hora de conectar a vuestra granda Remote Desktop Services desde el exterior, haciendo uso del rol Remote Desktop Gateway.
Con este post quiero enriquecer comentando algunos aspectos que al seguir la información oficial, pueden pasar desapercibidos e incluso pueden provocar que os atasquéis. Esta información oficial la tenéis aquí: https://docs.microsoft.com/en-us/azure/active-directory/authentication/howto-mfa-nps-extension-rdg
A continuación os detallo los elementos necesarios.
Infraestructura Onpremise:
- Directorio activo sincronizado con Azure Ad mediante Ad-Connect u otros software de sincronziación.
- Servidor RDG con rol Remote Desktop Gateway
- Rol Remote Desktop Gateway (RDG) en un servidor publicado a internet a través del puerto 443.
- Servicio Network Policy Server (NPS) Local del servidor Remote Destkop Gateway- (Importante conocer que este servicio existe y se activa automáticamente al añadir el rol RDG)
- Servidor NPS donde habilitar el rol Network Policy Server, que conectaremos con Azure AD
- Descargar e instalar el software NPS Extension: https://www.microsoft.com/en-us/download/details.aspx?id=54688
Azure AD:
- Activar MFA en usuarios sincronizados.
- Obtener el Azure AD ID - Azure Active Directory - Propiedades.
A continuación podéis ver los pasos de configuración.
Configuración:
Servidor NPS:
- Abrir Powershell como administrado
- Ir a la ruta c:\program files\microsoft\azureMfa\config
- lanzar el script: AzureMfaNpsExtnconfigSetup.ps1
Errores conocidos:
- Si tienes Ws 2016 puedes econtrar problemas en la descarga del paquete: https://undercpd.blogspot.com/2020/04/install-package-failed-to-download.html
- Si tienes Windows Server en un lenguaje que no sea inglés, puedes encontrar un error. El script trata de dar privilegios de acceso a la clave privada del certificado generado a la cuenta "Network Service" cuando en español la cuenta es "Servicio de red", por lo que una vez el script te devuelve el error, puedes hacer este paso a mano. Por ejemplo podéis seguir este procedimiento https://docs.secureauth.com/display/KBA/Grant+Permission+to+Use+Signing+Certificate+Private+Key Tened en cuenta que el grupo no es Authenticated users como muestra esa guía.
Servidor RDG:
- Ir a Inicio - Herramientas administrativas - Remote Desktop Services - Administrador de puerta de enlace de Escritorio Remoto
- Click en Propiedades sobre botón derecho sobre el nombre del servidor
- Solapa Almacén de Cap de RD
- Añadir nombre de servidor NPS - Agregar Frase secreta compleja y de vuestra invención.
- En el servidor RDG (no configundir con servidor NPS) abrir consola NPS. Inicio - Herramientas administrativas - Servidor de directivas de red.
- Ir a Clientes y Servidores RADIUS - Grupos de servidores remotos RADIUS
- A la derecha ha de aparecer TS GATEWAY SERVER GROUP . Si no apareciese por favor actualizar ya de requiere unos minutos.
- Doble click sobre dicho grupo
- Comprobar que aparece el servidor NPS - Hacer click sobre él y click en Editar
- click en la solapa Equilibrio de carga
- Aumentar los segundos de solicitud e identificación a 60.
- Aceptar todas las ventanas abiertas
- Cerrar consola NPS
Servidor NPS:
- Abrir Consola NPS - Inicio - herramientas administrativas - Servidor de directivas de redes
- Botón derecho sobre NPS (Local) y hacer click en Registrar servidor en Active Directory
- Dobre Click en Clientes y Servidores Radius
- Botón derecho sobre Clientes RADIUS - click en Nuevo
- Dirección IP : Nombre de servidor RDG
- Introducir mismo secreto compartido que se introdujo en el servidor RDG
- Doble click en Directivas y directivas de red
- Botón derecho sobre la directiva "Connections to other access Servers
- Click en duplicar directiva
- Botón derecho - Propiedades sobre la directiva duplicada aparecida
- Modificar nombre
- Click en Directiva Habilitada
- Click en Conceder acceso
- Click en solapa Restricciones
- Métodos de autenticación
- marca la casilla Permitir a los clientes conectarse sin negociar un método...
- Click en la solapa Condiciones
- Agregar condición incorporando a un grupo de usuarios de directorio activo, como grupo permitido para la conexión.
- Aceptar las ventanas aparecidas.
Tras esto, ya podréis probar la configuración de la conexión a través de RDG a un equipo en la red.
Saludos.
No hay comentarios:
Publicar un comentario