Configurar DirectAccess en Windows Server 2012 (es-ES)
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_1_Logo.jpgAhora más que nunca las comunicaciones juegan un papel fundamental en el mundo empresarial, desde recibir el correo en nuestros SmartPhones hasta conectarnos remotamente vía VDI a nuestro equipo personal. Las oficinas o centros de trabajo "permanentes" dejan de ser algo esencial para las empresas, ahora las oficinas son los CPD de los proveedores de servicios de Data Center, nuestras salas de reuniones son las conferencias online de Lync. De ahi que las comunicaciones juegan un papel fundamental en este modelo de negocio, y seguramente en cualquier otro en el cual tengamos usuarios itinerantes. Pero ahora nuestro principal problema es la seguridad y disponibilidad de los servicios. Además, debemos pensar en la "comodidad" de los usuarios para acceder a la información de la empresa, y que el personal de soporte pueda responder con rapidez a las peticiones de los usuarios.
Desde hace muchos años disponemos de diferentes formas de conectarnos a nuestra infraestructura de forma segura, y casi todas ellas pasan por conectarnos mediante una VPN en sus múltiples variantes (IPSec, SSH, SSL, PPTP, SSTP, etc...). Pero esto siempre ha llevado consigo ciertos inconvenientes, como son:
- Configuraciones manuales en los equipos clientes
- Hardware específico para los terminadores VPN
- Filtro de puertos desde redes públicas: Hoteles, Redes Empresariales, Wireless Públicas, etc..
- Formación a los usuarios
- Soporte a los usuarios remotos
Posteriormente han ido surgiendo nuevas tecnologías o servicios que iban haciendo más sencillo este tipo de implementaciones, cumpliendo por lo menos el objetivo final que era conectarse remotamente a los servidores de la empresa. TS Gateway es uno de esos nuevos servicios que "solucionaba" o pretendía eliminar la complejidad de las conexiones VPN, además de facilitar la conexión a los usuarios sin que para ello tengamos que comprometer la seguridad de la empresa. Al final no deja de ser una conexión tunelizada hacia servidores RDS exponiendo para ello un servicio bajo el protocolo SSL. Pero en muchas ocasiones queremos que los usuarios remotos trabajen directamente desde sus estaciones de trabajo, lo cual en muchas ocasiones resulta más fácil y ágil. Además, queremos que nuestros equipos del dominio cuando estén físicamente fuera de la organización (si adoptamos el modelo de negocio basado en la nube esto ya es el "por defecto") se encuentren adecuadamente protegidos al igual que nuestros usuarios y su información. Con esta filosofía nació DirectAccess en Windows Server 2008 R2, una tecnología que sin necesidad de VPN nos mantiene conectados a nuestra organización desde antes de iniciar sesión en nuestro equipo. El problema que inicialmente tenía esta tecnología eran los requisitos a nivel de infraestructura, puesto que no todas las empresas podrían optar a esas exigencias técnicas (Requisitos de DirectAccess):
- Uno o varios servidores de DirectAccess que ejecuten Windows Server 2008 R2 (con o sin UAG) con dos adaptadores de red: uno conectado directamente a Internet y otro conectado a la intranet. Los servidores de DirectAccess deben ser miembros de un dominio de AD DS.
- En el servidor de DirectAccess, al menos dos direcciones IPv4 públicas consecutivas asignadas al adaptador de red que está conectado a Internet.
- Equipos cliente de DirectAccess que ejecuten Windows 7 Enterprise o Ultimate. Los clientes de DirectAccess deben ser miembros de un dominio de AD DS.
- Al menos un controlador de dominio y un servidor DNS que ejecute Windows Server 2008 SP2 o Windows Server 2008 R2. Cuando se usa UAG, DirectAccess se puede implementar con servidores DNS y controladores de dominio que ejecutan Windows Server 2003 cuando la funcionalidad NAT64 está habilitada.
- Una infraestructura de clave pública (PKI) para emitir certificados de equipo y, opcionalmente, certificados de tarjeta inteligente para la autenticación de este tipo de tarjetas y certificados de mantenimiento para NAP.
- Sin UAG, un dispositivo NAT64 opcional para proporcionar acceso a recursos de solo IPv4 para los clientes de DirectAccess. DirectAccess con UAG proporciona un dispositivo NAT64 integrado.
Estos requisitos eran más o menos asequibles por cualquier empresa, el problema era la necesidad de tener direccionamiento IPv6. Puesto que para muchas organizaciones era inviable el adaptar todos los elementos de red y servidores a esta nueva versión de IP. Está claro que antes o después las empresas cambiarán a IPv6, cuando salió DirectAccess con Windows Server 2008 R2 aún quedaba (y creo que queda) mucho camino por recorrer en este tema. Desde luego la tecnología era la adecuada y solventaba todos los problemas de antaño:
- No más VPN de acceso remoto
- Posibilidad de soporte remoto desde el dpto. de IT hacia los usuarios remotos
- Facilidad de gestión y mantenimiento
- etc..
Pero con la llegada de Windows Server 2012 todo ha vuelto a dar un giro de 180o y los requisitos son más asequibles para la mayoría de las empresas:
- No es necesario tener una infraestructura de clave pública (PKI)
- Necesitamos únicamente una dirección IP pública versión 4 y convive con NAT
- No tener deshabilitado IPv6 en nuestra red
- Necesitamos un DC y un DNS server en Windows Server 2012
Una vez que hemos visto muy por encima los requisitos necesarios para implementar Direct Access, vamos a ver su configuración. Primero os muestro el esquema que he montado para este LAB:http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_1_Esquema.jpg
Aquí os muetros los datos IP del esquema que utilizaremos en el LAB
SERVIDOR | ROL | IP 1 (LAN) | IP 2 (DMZ) |
---|---|---|---|
SRV-DA00 | DIRECT ACCESS | 192.168.250.96 | 172.16.0.2 |
SRV-DC00 | ADDS, CA, DNS | 192.168.250.200 | |
SRV-CRM00 | CRM | 192.168.250.100 | |
SRV-SP00 | SHAREPOINT | 192.168.250.101 | |
SRV-MAIL00 | EXCHANGE SERVER | 192.168.250.102 | |
ASIRPORT01 | Cliente de DirectAccess | 192.168.00/24 | |
La subred 192.168.250.0/24 pertenece a la VLAN 5 y la subred 172.16.0.0/28 pertenece a la VLAN 10 |
El firewall tiene varias IP Públicas pero solo utilizaremos una IP v4 para el servicio del Direct Access. Está configurado NAT en el firewall y se ha configurado port forwarding en el puerto 443 hacia la interface DMZ del DA. El resto de la red es muy sencilla, tenemos dos servidores físicos, el DC (SRV-DC00) y el que tiene el hypervisor habilitado (SRV-MV00) que virtualiza las distintas máquinas virtuales (SRV-DA00, SRV-CRM00, SRV-SP00, SRV-MAIL00). Estas máquinas virtuales las utilizaremos para comprobar que podemos llegar a ellas desde el cliente conectado mediante DirectAccess. El cliente ASIRPORT01 está conectado en otra ubicación y conectado a Internet mediante una línea de ADSL de 15MB(down)/1,5MB(up), además el equipo ya está unido al dominio con anterioridad.
Vamos a empezar con la configuración de DirectAccess desde el principio, así que una vez instalado el Windows Server 2012 debemos empezar por agregar el ROL de Acceso Remoto
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_1.jpg
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_2.jpg
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_3.jpg
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_4.jpg
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_5.jpg
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_6.jpg
Nosotros solo vamos a elegir DirectAcces y VPN (RAS)
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_7.jpg
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_8.jpg
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_9.jpg
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_10.jpg
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_11.jpg
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_12.jpg
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_13.jpg
Una vez que ha finalizado la instalación, procederemos a la configuración del servicio
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_14.jpg
La configuración la podemos hacer bien por el asistente o manualmente, en este caso lo haremos mediante el asistente, y en nuestro caso solo queremos configurar DirectAccess
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_15.jpg
ahora está comprobando si la máquina cumple con los requisitos necesarios
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_16.jpg
Ahora debemos elegir la topología de servidor:
Perimetral: debemos tener dos direcciones IP Públicas contiguas (IPv4 o IPv6) si usamos Teredo. Sino utilizamos Teredo podemos utilizar una sola IP v4 o v6
Detrás de un dispositivo perimetral (con dos adaptadores): cada adaptador debe tener una IP v4 o v6, la interface LAN debe ser una IP privada.
Tras un dispositivo perimetral (con un solo adaptador de red): está también detrás de un dispositivo de seguridad pero con una única tarjeta de red, con una IP privada
Nosotros vamos a escoger la segunda opción y como nombre público para acceder al DirectAccess será vpn.asirsl.com, recordad que este registro DNS debemos tenerlo creado en nuestro servidor DNS externo
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_17.jpg
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_18.jpg
como vemos en la captura anterior tenemos la posibilidad de editar la configuración antes de que se aplique, esto podemos hacerlo desde la palabra que tenemos subrayada "aquí" y revisamos la configuración antes de aplicarse. Como vemos podemos especificar que equipos tendrán acceso al DirectAccess, la configuración del nombre DNS del DirectAccess, las IPs configuradas en el servidor de DA
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_19.jpg
si los datos están correctos pulsamos en Aceptar y aplicará la configuación
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_20.jpg
Una vez creada la configuración nos muestra el resultado, si existen advertencias nos mostrará cual es el problema. En nuestro caso solo nos comenta que si queremos configurar la opción de multisitio o clúster debemos revisarlo (esto lo veremos en otro artículo)
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_21.jpg
Para revisar la configuración abrimos la consola de administración de acceso remoto, desde aquí podemos editar "manualmente" la configuración
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_24.jpg
Paso 1, configuramos el tipo de implementación. Nosotros elegimos la primera opción en donde configuramos que podemos disponer de administración remota en los equipos que están conectados mediante DirectAccess
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_35.jpg
Ahora añadimos el grupo de equipos que tendrán acceso mediante DirectAccess a la organización, por defecto está el grupo Equipos del Dominio, yo he creado un grupo específico porque no quiero que todos los equipos tengan acceso de DirectAccess. Desmarcamos las siguientes opciones porque no queremos que solo los portátiles se puedan conectar ni que la navegación a Internet se haga desde el DirectAccess
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_36.jpg
En este paso debemos tener mucho cuidado y es muy importante que esté correctamente configurado. El nombre FQDN que nos muestra corresponde a una web creada por defecto para que el equipo si resuelve el nombre sabrá que se encuentra dentro de la red. Este registro DNS tipo A debéis crearlo solo en el servidor DNS INTERNO. Nosotros podemos crear otros recursos si lo consideramos oportuno. El nombre por defecto es: **directaccess-WebProbehost.nombre_dominio. **
Nombre del alias**:** directaccess-WebProbehost
Dirección IP:** 192.168.250.96 (DirectAccess)**
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_60.jpg
También podemos configurar una dirección de correo de soporte por si los usuarios tienen algún problema que conozcan con quien pueden contactar. Y si queremos que los clientes de DirectAccess utilicen los DNS locales del equipo debemos habilitar casilla de Permitir que los clientes DirectAccess use la resolución local de nombres. También comentar que la resolución de DirectAcces no enviará las consultas DNS a nombres de etiqueta única al servidor DNS corporativo, sino que lo hará utilizando la resolución local usando LLMNR y NetBios over TCP/IP
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_37.jpg
Paso 2, servidor de acceso remoto. Aquí configuraremos las distintas opciones del servidor de DirectAccess
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_38.jpg
Podemos elegir las interfaces del servidor para los perfiles externo o interno, además de seleccionar el certificado autofirmado que utilizaremos para autenticar las conexiones IP-HTTPS. Si queremos utilizar un certificado de nuestra CA debemos desmarcar la casilla Usar un certificado autofirmado.... y seleccionar el certificado que queremos usar desde el almacén de certificados local del equipo. Por lo que previamente debemos instalar el certificado que queremos utilizar, pero si queremos utilizar el autofirmado ya lo tenemos instalado, solo debemos seleccionarlo. Siendo un certificado autofirmado debería mostrarnos una alerta en los equipos clientes porque no será de confianza para el resto de equipos, pero esto se soluciona con la GPO que se ha creado con la configuración del DirectAccess (Configuración del cliente de DirectAccess), que agrega el certificado autofirmado como raíz de confianza para los equipos a los cuales se les aplica la directiva:
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_62.jpg
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_39.jpg
Elegimos el método de autenticación de usuario: Credenciales de Active Directory (nombre de usuario y contraseña). Sin queremos obtener compatibilidad con clientes Windows 7 debemos marcar la opción correspondiente, al igual que si queremos utilizar NAP (lo veremos en otro artículo) que es muy interesante tenerlo habilitado. Así podremos permitir la conexión a la red con DirectAccess siempre y cuando el equipo cumpla unos requisitos mínimos de "salud" (antivirus, antispyware) y seguridad (firewall, antivirus, actualizaciones automáticas)
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_40.jpg
Paso 3, nos permite configurar a que servidores tendrán acceso los clientes DirectAccess antes de conectarse a los recursos internos. Además elegimos el certificado que el servidor utilizará para autenticarse, y como podemos observar tenemos la posibilidad de utilizar certificados autofirmados (en nuestro caso es un certificado emitido por nuestra CA)
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_41.jpg
Aquí configuramos el split-dns si tenemos el mismo nombre de dominio interno y externo. Podemos definir que host queremos evitar que se resuelvan internamente, si utilizamos Lync debemos establecer las siguientes exclusiones, de tal forma que estos registros el cliente los resolverá en el DNS externo:
Ámbito | Tipo | FQDN | Servicio |
---|---|---|---|
Externo | SRV | _sip._tls.asirsl.com | Descubrimiento automático de los servidores de acceso de Lync |
Externo | A | sip.asirsl.com | Interface Externa del EDGE de Acceso |
Externo | A | webconf.asirsl.com | Interface Externa del EDGE de Conferencia |
Externo | A | av.asirsl.com | Interface Externa del EDGE de AV |
Externo | A | lync.asirsl.com | Servicios Web del Front-END (ABS, etc...) |
Externo | A | meet.asirsl.com | URL de las reuniones online |
Externo | A | dialin.asirsl.com | URL de Conferencia Telefónica |
| | | |
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_42.jpg
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_43.jpg
Si tenemos servidores de remediación o actualizaciones podemos especificarlos en esta pantalla del asistente
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_44.jpg
Paso 4, configuraremos a que servidores tendrán acceso los clientes DirectAccess
Podemos crear un grupo de seguridad y añadir como miembros a los servidores a los cuales los clientes DirectAccess tendrán acceso
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_45.jpg
Una vez aplicada la configuración podemos revisarla mediante la consola de DirectAccess, tenemos varias opciones que vamos a ver a continuación:
CONFIGURACIÓN, nos muestra el esquema de la configuración del DirectAccess de manera gráfica y podemos editarla en cualquier momento
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_24.jpg
PANEL, nos muestra el estado del servidor y resumen de los clientes conectados
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_46.jpg
ESTADO DE LAS OPERACIONES, estado de los servicios
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_25.jpg
ESTADO DEL CLIENTE REMOTO, muestra el resumen del los clientes conectados
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_26.jpg
GENERACIÓN DE INFORMES, nos muestras las estadísticas de conexión pero antes debemos configurarlo. Pulsamos en Configuración cuentas
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_47.jpg
yo voy a seleccionar las dos casillas y así usaremos un servidor RADIUS y los registros almacenados con WID
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_28.jpg
Ahora debemos configurar ambas opciones, primero vamos a empezar con RADIUS. En mi caso tengo un servidor NPS que utilizo para la autenticación de la red inalámbrica, autenticación de dispositivos de seguridad (Routers, AP, Switchs, etc..) para su administración. La configuración del NPS no la voy a describir en este artículo, únicamente comenta que debemos dar de alta el cliente RADIUS en el NPS que será nuestro servidor de DirectAccess (SRV-DA00). Una vez configurado con su pre-shared-key configuramos el DirectAcces
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_29.jpg
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_30.jpg
La configuración de las** cuentas de la bandeja de entrada** es "automática", con seleccionarlo es suficiente a excepción del tiempo que queremos almacenar los registros. Además tenemos la posibilidad de borrar los registros manualmente entre fechas o todos los registros.
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_48.jpg
Ahora podemos ejecutar un informe y ver el registro de conexiones, protocolo, duración, etc...
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_49.jpg
Ahora que tenemos el servidor preparado, solo queda probar la configuración en un cliente. El equipo que utilice DirectAccess debe ser obligatoriamente miembro del dominio (aunque podemos configurarlo offline), yo os recomiendo que primero tengáis el equipo unido al dominio y que se apliquen las directivas correspondientes. De esta forma garantizamos que se aplican correctamente todas las directivas, y posteriormente podemos conectarnos desde Internet y verificar que nos conecta vía DirectAccess. Cuando se crea la configuración del servidor se crean dos directivas de grupo que vamos ver a continuación:
Configuración del cliente de DirectAccess, configuración aplicada a los equipos que utilizarán DirectAccess y como vemos nosotros la hemos filtrado para que se aplique al grupo de seguridad ACL DA Equipos Remotos
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_51.jpg
General
Detalles
Vínculos
Ubicación | Aplicado | Estado de vínculo | Ruta |
asirsl | No | Habilitado | asirsl.com |
Filtrado de seguridad
La configuración en este GPO sólo se puede aplicar a los grupos, usuarios y equipos siguientes:
Nombre |
ASIRSL\ACL DA Equipos Remotos |
Delegación
Estos grupos y usuarios tienen los permisos especificados para este GPO
Nombre | Permisos válidos | Heredado |
ASIRSL\ACL DA Equipos Remotos | Lectura (de Filtrado de seguridad) | No |
ASIRSL\Administradores de organización | Editar configuración, eliminar, modificar seguridad | No |
ASIRSL\Admins. del dominio | Editar configuración, eliminar, modificar seguridad | No |
NT AUTHORITY\ENTERPRISE DOMAIN CONTROLLERS | Lectura | No |
NT AUTHORITY\SYSTEM | Editar configuración, eliminar, modificar seguridad | No |
NT AUTHORITY\Usuarios autentificados | Lectura | No |
Configuración del equipo (habilitada)
Directivas
Configuración de Windows
Configuración de seguridad
Directivas de clave pública/Entidades de certificación raíz de confianza
Propiedades
Directiva | Configuración |
Permitir a los usuarios seleccionar nuevas entidades de certificación raíz de confianza | Habilitado |
Los equipos cliente pueden confiar en los siguientes almacenes de certificados | Entidades de certificación raíz de terceros y entidades de certificación raíz de empresa |
Para realizar la autenticación de usuarios y equipos basada en certificados, las CA deben cumplir los siguientes criterios | Sólo los registrados en Active Directory |
Certificados
Emitido para | Emitido por | Fecha de expiración | Propósitos planteados |
vpn.asirsl.com | vpn.asirsl.com | 08/12/2017 10:41:13 | Autenticación del servidor |
Firewall de Windows con seguridad avanzada
Configuración global
Directiva | Configuración |
Versión de directivas | 2.20 |
Deshabilitar FTP con estado | No configurado |
Deshabilitar PPTP con estado | No configurado |
Exención de IPsec | ICMP |
IPsec a través de NAT | No configurado |
Codificación de clave previamente compartida | No configurado |
Tiempo inactivo de SA | No configurado |
Comprobación CRL fuerte | No configurado |
Reglas de salida
Nombre | Descripción | ||||||||||||||||||||||||||||||||
Redes principales: IPHTTPS (TCP de salida) | Regla de TCP de salida que permite a la tecnología de tunelización IPHTTPS ofrecer conectividad mediante proxy y firewalls HTTP. | ||||||||||||||||||||||||||||||||
|
Configuración de seguridad de conexión
Reglas
Nombre | Descripción | ||||||||||||||||||||||||||||||
Directiva de DirectAccess-ClientToCorpSimplified | |||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
Directiva de DirectAccess-ClientToNlaExempt | |||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
Directiva de DirectAccess-ClientToDNS64NAT64PrefixExemption | |||||||||||||||||||||||||||||||
|
Primera autenticación
Nombre | Descripción | ||||||
DirectAccess: conjunto de autenticación de fase 1 {7E1D399E-1B67-4BF3-A4F8-D2BC9ACB9307} | DirectAccess: conjunto de autenticación de fase 1 | ||||||
|
Segunda autenticación
Nombre | Descripción | ||||||
DirectAccess: conjunto de autenticación de fase 2 {906355D1-60D4-4A72-9669-F65343A94F52} | DirectAccess: conjunto de autenticación de fase 2 | ||||||
|
Intercambio de claves (modo principal)
Nombre | Descripción | ||||||||||||||||||||||||||||||||||||
Conjunto predeterminado | DirectAccess: conjunto criptográfico de fase 1 | ||||||||||||||||||||||||||||||||||||
|
Protección de datos (modo rápido)
Nombre | Descripción | ||||||||||||||||||||||||||||||||
DirectAccess: conjunto criptográfico de fase 2 {4BFB5930-44FF-4ABF-BE75-E30AA8DD688D} | DirectAccess: conjunto criptográfico de fase 2 | ||||||||||||||||||||||||||||||||
|
Directiva de resolución de nombres
Configuración global
Avanzadas | ||||||||
Configuración global | ||||||||
|
Configuración de regla
Espacio de nombres | ||||||||||||||||||||||||||
.asirsl.com | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
vpn.asirsl.com | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
SRV-DA00.asirsl.com | ||||||||||||||||||||||||||
|
Plantillas administrativas
Definiciones de directiva (archivos ADMX) recuperados del almacén central.
Red/Configuración de TCPIP/Tecnologías de transición IPv6
Directiva | Configuración | Comentario | ||||
Estado de IP-HTTPS | Habilitado | |||||
|
Red/Indicador de estado de conectividad de red
Directiva | Configuración | Comentario | ||||||||||||||||||
Dirección de host de sondeo del DNS corporativo | Habilitado | |||||||||||||||||||
|
||||||||||||||||||||
Directiva | Configuración | Comentario | ||||||||||||||||||
Dirección URL de sondeo del sitio web corporativo | Habilitado | |||||||||||||||||||
|
||||||||||||||||||||
Directiva | Configuración | Comentario | ||||||||||||||||||
Dirección URL para determinar la ubicación del dominio | Habilitado | |||||||||||||||||||
|
||||||||||||||||||||
Directiva | Configuración | Comentario | ||||||||||||||||||
Lista de prefijos de sitios corporativos | Habilitado | |||||||||||||||||||
|
||||||||||||||||||||
Directiva | Configuración | Comentario | ||||||||||||||||||
Nombre de host de sondeo del DNS corporativo | Habilitado | |||||||||||||||||||
|
Configuración adicional del Registro
No se encontraron los nombres para mostrar de algunos valores. Puede resolver este problema actualizando los archivos .ADM que usa Administración de directivas de grupo.
Configuración | Estado |
SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\Kerberos\KdcProxy\ProxyServers\* | <https vpn.asirsl.com /> |
SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\Kerberos\KdcProxyServer_Enabled | 1 |
SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\Kerberos\Parameters\NoRevocationCheck | 1 |
SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityAssistant\DTEs\PING:fd2a:5665:1c13:1000::1 | PING:fd2a:5665:1c13:1000::1 |
SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityAssistant\DTEs\PING:fd2a:5665:1c13:1000::2 | PING:fd2a:5665:1c13:1000::2 |
SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityAssistant\FriendlyName | Conexión al área de trabajo |
SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityAssistant\Probes\HTTP:http://directaccess-WebProbeHost.asirsl.com | HTTP:http://directaccess-WebProbeHost.asirsl.com |
SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityAssistant\ShowUI | 1 |
SOFTWARE\Policies\Microsoft\Windows\RemoteAccess\Config\GlobalVersion | {C694605C-C272-4B3E-9AA7-C47B56FEAD2C} |
SOFTWARE\Policies\Microsoft\Windows\RemoteAccess\Config\SiteVersion | {5ED258D7-2FBB-4696-87ED-6DF056DA57AF} |
SOFTWARE\Policies\Microsoft\Windows\RemoteAccess\Config\TimeStamp | 20121208084126.980000+000 |
SOFTWARE\Policies\Microsoft\Windows\Tcpip\v6Transition\IPHTTPS\iphttpsinterface\InterfaceRole | 0 |
SOFTWARE\Policies\Microsoft\Windows\Tcpip\v6Transition\IPHTTPS\iphttpsinterface\IPHTTPS_NoRevocationCheck | 1 |
SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters\SMB1NATCompatibilityLevel | 1 |
Si ahora en el equipo cliente revisamos las configuración avanzada del firewall y vamos a la sección Reglas de conexión de seguridad, vemos la configuración aplicada desde la GPO
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_72.jpg
si ahora vamos al apartado de Asociaciones de seguridad y vamos Modo Principal vemos la conexión completada
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_73.jpg
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_75.jpg
Configuración del cliente de DirectAccess, directiva aplicada y filtrada para los servidores de DirectAccess
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_50.jpg
General
Ubicación | Aplicado | Estado de vínculo | Ruta |
asirsl | No | Habilitado | asirsl.com |
Filtrado de seguridad
La configuración en este GPO sólo se puede aplicar a los grupos, usuarios y equipos siguientes:
Nombre |
ASIRSL\SRV-DA00$ |
Delegación
Estos grupos y usuarios tienen los permisos especificados para este GPO
Nombre | Permisos válidos | Heredado |
ASIRSL\Administradores de organización | Editar configuración, eliminar, modificar seguridad | No |
ASIRSL\Admins. del dominio | Editar configuración, eliminar, modificar seguridad | No |
ASIRSL\SRV-DA00$ | Lectura (de Filtrado de seguridad) | No |
NT AUTHORITY\ENTERPRISE DOMAIN CONTROLLERS | Lectura | No |
NT AUTHORITY\SYSTEM | Editar configuración, eliminar, modificar seguridad | No |
NT AUTHORITY\Usuarios autentificados | Lectura | No |
Configuración del equipo (habilitada)
Directivas
Configuración de Windows
Configuración de seguridad
Firewall de Windows con seguridad avanzada
Configuración global
Directiva | Configuración |
Versión de directivas | 2.20 |
Deshabilitar FTP con estado | No configurado |
Deshabilitar PPTP con estado | No configurado |
Exención de IPsec | ICMP |
IPsec a través de NAT | No configurado |
Codificación de clave previamente compartida | No configurado |
Tiempo inactivo de SA | No configurado |
Comprobación CRL fuerte | No configurado |
Reglas de entrada
Nombre | Descripción | ||||||||||||||||||||||||||||||||||
Redes principales: IPHTTPS (TCP de entrada) | Regla de TCP de entrada que permite a la tecnología de tunelización IPHTTPS ofrecer conectividad mediante proxy y firewalls HTTP. | ||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||
Servidor de nombres de dominio (UDP de entrada) | Regla de permiso de entrada para permitir el tráfico en el servidor DNS64 implementado en el servidor de acceso remoto. | ||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||
Servidor de nombres de dominio (TCP de entrada) | Regla de permiso de entrada para permitir el tráfico en el servidor DNS64 implementado en el servidor de acceso remoto. | ||||||||||||||||||||||||||||||||||
|
Configuración de seguridad de conexión
Reglas
Nombre | Descripción | ||||||||||||||||||||||||||||
Directiva de DirectAccess-DaServerToCorpSimplified | |||||||||||||||||||||||||||||
|
Primera autenticación
Nombre | Descripción | ||||||
DirectAccess: conjunto de autenticación de fase 1 {A95AAFD6-1B41-44F1-A919-BBD766C30B71} | DirectAccess: conjunto de autenticación de fase 1 | ||||||
|
Segunda autenticación
Nombre | Descripción | ||||||
DirectAccess: conjunto de autenticación de fase 2 {73364DAD-C117-4EF9-A8FA-DBBB2266CDDB} | DirectAccess: conjunto de autenticación de fase 2 | ||||||
|
Intercambio de claves (modo principal)
Nombre | Descripción | ||||||||||||||||||||||||||||||||||||
Conjunto predeterminado | DirectAccess: conjunto criptográfico de fase 1 | ||||||||||||||||||||||||||||||||||||
|
Protección de datos (modo rápido)
Nombre | Descripción | ||||||||||||||||||||||||||||||||
DirectAccess: conjunto criptográfico de fase 2 {3D5760F4-C034-4F26-AF12-17B559FDEB0F} | DirectAccess: conjunto criptográfico de fase 2 | ||||||||||||||||||||||||||||||||
|
Plantillas administrativas
Configuración | Estado |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\6To4\Enable6to4 | 2 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\Accounting\Inbox\Mode | 1 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\Accounting\Radius\Mode | 2 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\Accounting\Radius\srv-central1.asirsl.com\AccountingMsgs | 0 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\Accounting\Radius\xxxxxxxx.asirsl.com\Address | xxx.asirsl.com |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\Accounting\Radius\srv-central1.asirsl.com\InitialScore | 30 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\Accounting\Radius\srv-central1.asirsl.com\PortNo | 1813 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\Accounting\Radius\srv-central1.asirsl.com\S-1-5-21-1441895848-2563715459-1397627946-6126\SharedSecret | Formato de datos desconocido |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\Accounting\Radius\xxxxx.asirsl.com\TimeOut | 5 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\Authentication\Radius\Mode | 1 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\ClientGPOs | asirsl.com\{44A9DAC0-41A1-49F6-8985-7CFB3E67A4BD} |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\ConnectTo | vpn.asirsl.com |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\CreatedGPOs | asirsl.com\{44A9DAC0-41A1-49F6-8985-7CFB3E67A4BD} asirsl.com\{D8126100-8EC6-47B2-90CF-ABDF3006F860} |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\DefaultDnsServers | fd2a:5665:1c13:3333::1 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\DefaultNRPTSuffix | asirsl.com |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\Dns64Nat64Prefix | fd2a:5665:1c13:7777::/96 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\DnsServers | fd2a:5665:1c13:3333::1 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\DTE1 | fd2a:5665:1c13:1000::1 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\DTE2 | fd2a:5665:1c13:1000::2 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\GlobalVersion | {EB60772D-266A-4B74-B0E0-A69FE68298DA} |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\GlobalWebProbeURL | directaccess-WebProbeHost.asirsl.com |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\IpHttps\InterfaceRole | 1 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\IpHttps\State | 2 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\Isatap\IsatapPrefix | fd2a:5665:1c13:1::/64 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\Isatap\IsatapState | 2 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\MachineSIDs\S-1-5-21-1441895848-2563715459-1397627946-6126\Internalinterface | {D3FBFCF6-25AD-443A-A55B-A401A3A7DC5A} |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\MachineSIDs\S-1-5-21-1441895848-2563715459-1397627946-6126\Internetinterface | {B776CA73-ADEB-40C7-9EB2-EDEE06C1A690} |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\MachineSIDs\S-1-5-21-1441895848-2563715459-1397627946-6126\IpHttpscert | Formato de datos desconocido |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\MachineSIDs\S-1-5-21-1441895848-2563715459-1397627946-6126\IpHttpsCertName | vpn.asirsl.com |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\MachineSIDs\S-1-5-21-1441895848-2563715459-1397627946-6126\IpHttpsPrefix | fd2a:5665:1c13:1000::/64 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\MachineSIDs\S-1-5-21-1441895848-2563715459-1397627946-6126\Nlscert | Formato de datos desconocido |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\MachineSIDs\S-1-5-21-1441895848-2563715459-1397627946-6126\ServerCertForRadius | Formato de datos desconocido |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\ManagementServerInfo | |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\Nls\NlsCertName | SRV-DA00.asirsl.com |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\Nls\NlsPort | 443 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\PlumbDTE1 | 1 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\PlumbDTE2 | 1 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\RADeploymentMode | 196617 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\ServerGPO | asirsl.com\{D8126100-8EC6-47B2-90CF-ABDF3006F860} |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\SiteVersion | {5ED258D7-2FBB-4696-87ED-6DF056DA57AF} |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\SiteWebProbeIPAddress | 192.168.250.96 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\Teredo\Type | 0 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\TimeStamp | 20121208155111.916000+000 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\Version | 1 |
Software\Policies\Microsoft\Windows\RemoteAccess\Config\WebProbeList | http://directaccess-WebProbeHost.asirsl.com |
Una vez que las directivas se hayan aplicado a los equipos y servidores, ya podemos probarlo. Ahora veréis un equipo con Windows 8 que está fuera de la organización y cómo podemos comprobar que estamos conectado a DirectAccess. Primero iniciamos sesión en el equipo con la cuenta de usuario del dominio (debemos permitir inicios de sesión cacheadas), lógicamente debemos estar conectamos a internet para que el equipo inicie la conexión con DirectAccess, tratará de resolver el registro directaccess-WebProbehost.asirsl.com y conectarse al servicio HTTP, sino tiene éxito tratará de conectarse con DirectAccess. Podemos comprobar que se ha conectado de varias maneras, una desde las conexiones de red:
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_52.jpg
si vamos a las propiedades de la conexión veremos como ha identificado la conexión, además podemos ver los registros para tratar de solucionar cualquier problema de conexión.
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_53.jpg
También podemos ver la conexión de DirectAccess desde PowerShell, para ello abrimos una consola de PowerShell y escribimos el siguiente cmdlet: Get-DAConnectionStatus
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_54.jpg
si no estamos conectados nos mostraría la siguiente información
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_61.jpg
Tenemos otros cmdlet muy interesantes para el DirectAccess que nos permite ver la configuración, por ejemplo: Get-DAClientExperienceConfiguration
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_55.jpg
Si ahora lanzamos un ping a cualquier servidor interno al cual tenemos acceso, debería responder sin problema. Como vemos estamos lanzando un ping a una IPv6 pero que nosotros no hemos configurado, solo hemos dejado habilitar el Protocolo de Internet versión 6. Además en la configuración anterior se ha habilitado NAT64 y DNS64 para la interoperabilidad con nuestra red en la cual solo tenemos IPv4
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_56.jpg
Si ahora nos conectamos a alguna aplicación con autenticación integrada veréis que es una maravilla, podemos acceder directamente con la autenticación integrada
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_57.jpg
Además podemos acceder a cualquier recurso compartido (para el que tengamos acceso), solo notaremos que la velocidad de acceso puede no ser la más idónea (depende del tipo de conectividad claro está) pero el acceso está disponible
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_58.jpg
Como vemos es una maravilla, no tenemos que lanzar la conexión VPN y tenemos todas las funcionalidades como si estuviéramos dentro de la red local. Esto nos permite recibir cualquier cambio de GPO, actualizaciones mediante WSUS, etc...
Además como veremos podemos acceder desde la red interna al equipo conectado mediante DirectAccess, lo que hemos apuntando como un valor añadido para la gente de soporte
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_59.jpg
Si nos encontramos dentro de la red de la empresa, y resuelve el registro directaccess-WebProbehost.asirsl.com y puede contarse al servicio Web que está en esa máquina, comprenderá que estás dentro de la red y no te conectará con DirectAccess.
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_76.jpg
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_77.jpg
podemos verificarlo también desde powershell: Get-DAConnectionStatus
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_78.jpg
Como podeís apreciar en las capturas de pantalla detecta que estamos dentro de la red, bien conectados mediante VPN o directamente en la red local. Esto es lo lógico, pueseto que si nos conectamos vía VPN los DNS siempre serán los internos y podremos resolver correctamente los registros DNS de los servidores DNS internos. De tal forma que la podrá resolver directaccess-WebProbehost.asirsl.com.
También os muestro las claves de registros las cuales el equipo utiliza para verificar la conectividad desde dentro de la LAN:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityStatusIndicator\CorporateConnectivity
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_79.jpg
El servicio Web al que tratará de conectarse el equipo no es más que la web por defecto del IIS 8
http://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_80.jpg
Cómo veis es unas maravilla el poder estar conectado desde fuera de la organización y tener acceso desde la misma forma como si estuviéramos dentro de la red. Desde el punto de vista del usuario no tendrá que autenticarse para cada aplicación que quiera conectarse desde Internet, no tiene que conectarse mediante VPN ni tiene que estar conectado a un servido RDS. Desde el punto de vista del personal de IT, tiene múltiples beneficios:
- Sistemas actualizados (WSUS) desde la empresa
- Facilidad la hora de dar soporte al usuario final
- Aplicación de GPO
- Control de las máquinas que se conectan mediante DirectAccess
Si dentro de la red de la empresa tenéis varias subredes debéis configurar rutas estáticas en el serivdor de DirectAccess para que pueda llegar a ellas, puesto que en la interface internet no tiene ni debe tener un gateway configurado. En la ruta estática que creéis debéis especificar la interface por la que se conectará a las otras subredes internas, el comando sería el siguiente:
ROUTE ADD IP_DESTINO MASK MÁSCARA GATEWAY IF Nº_INTERFACE -p
Para conocer el ID de vuestra interface podéis hacerlo escribiendo únicamente el comand router printhttp://blog.asirsl.com/SiteAssets/Lists/EntradasDeBlog/EditPost/Direct_Access_81.jpg
Ejemplo: route add 172.21.0.0 mask 255.255.255.0 192.168.250.1 if 25 -p
Con esta última configuración tendremos acceso desde el cliente DirectAccess a todas las subredes a las que pueda llegar el servidor de DirectAccess, extendiendo la conectividad más allá del propio CDP.