56
palais des congrès Paris 7, 8 et 9 février 2012

Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Embed Size (px)

DESCRIPTION

En 2011, nous avions insisté sur la nécessité de l'approche Projet pour DirectAccess. Maintenant que l'équipe projet a réussi avec succès sa mise en production, il faut gérer le quotidien. Cette session s'adressera donc aux exploitants de la solution DirectAccess. Cette solution reposant sur un assemblage de plusieurs technologies, une bonne compréhension de chacune d'elle facilite le dépannage. Plusieurs cas de troubleshooting seront développés ainsi que les bonnes pratiques en matière d'exploitation des plateformes DirectAccess.

Citation preview

Page 1: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

palais des congrès Paris

7, 8 et 9 février 2012

Page 2: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Arnaud Lheureux Stanislas Quastana Benoit SautièrePremier Field Engineer , CISSP Architecte Infrastructure, CISPP MVP Enterprise SecurityMicrosoft UK Microsoft France Exakis

Retour d'expérience sur DirectAccess, bonnes pratiques & dépannage

Page 3: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Refaire un point sur DirectAccess : les technologies & produits à mettre en œuvre

Vous donner la bonne approche projet à suivre pour réussir votre déploiement DirectAccess

Vous faire gagner du temps en détaillant les problèmes classiques et rencontrés fréquemment

Vous préparer à une méthodologie de dépannage le cas échéant

Bref : vous faire profiter de nos expériences sur DirectAccess

Objectifs de cette session

Page 4: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Rappels sur DirectAccessBonnes pratiques pour un projet DirectAccessLes problèmes courants résolus par l’expérienceDépannage de la connectivité globale : méthodologie & mise en pratiqueConclusionRessources utiles

Agenda

Page 5: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage
Page 6: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Architecture de DirectAccess (version simplifiée avec Windows Server 2008 R2 uniquement)

DC/DNS (WS2008 et >)

Autres serveurs

ServeurDirectAccess

IPv6 / IPsec

Client Windows 7(Entreprise

ou Intégrale)

NPSInternetRéseau

entreprise

IPv6 / (IPsec)

IPv4

Page 7: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Architecture de DirectAccess (version simplifiée avec Forefront UAG 2010)

DC/DNS

Autres serveurs

ServeurDirectAccessClient

Windows 7 (Entreprise

ou Intégrale)

NPSInternetRéseau

entreprise

IPv4 ou 6 / (IPsec)

IPv6 / IPsecIPv4

Page 8: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

ServeurDirectAccess[UAG 2010]

Tunnel IPsec ESP [Infra]

Client DA Windows 7

Internet

Autres serveurs

DC/DNSmanagement

Tunnel IPsec ESP[User]

Réseau entreprise

Page 9: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

DirectAccess aujourd’hui = Forefront UAG 2010 SP1

Montée en chargeHaute disponibilitéMoins d’impacts sur l’infrastructure IP+ simple à déployer et administrerIntégration de fonctionnalités complémentaires Support d’authentification OTP DirectAccess Connectivity Assistant

Plus de détails : cf. la session des TechDays 2011 http://tinyurl.com/78jzwwg

Page 10: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Rappels sur DirectAccessBonnes pratiques pour un projet DirectAccessLes problèmes courants résolus par l’expérienceQuelques points classiques d’exploitationDépannage de la connectivité globale : méthodologie & mise en pratiqueConclusionRessources utiles

Agenda

Page 11: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

« J’adore qu’un plan se déroule sans accroc »Hannibal – Directeur de projet

Page 12: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

« J’ai NATé de partout, la sécurité c’est mon métier »Futé – ingénieur réseau

Page 13: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

« moi j’ai tout tuné et sans lire les docs Monsieur»Barracuda – ingénieur système

Page 14: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

« je comprends pas ça ne marche pas »Looping – utilisateur Pilote de DA

Page 15: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Un projet DirectAccess ça peut aussi finir comme ça !!!

Page 16: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Impliquer toutes les bonnes personnes Responsables Windows / Plateformes Responsables réseau Responsables applicatifs Responsables sécurité Support utilisateurs

Et les points de vues différents Sécurité / Réseau Applicatifs Haute disponibilité

C’est un vrai projet - interlocuteurs

Page 17: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Le déploiement de DirectAccess n’est pas trivial, les prérequis sont importants et cela nécessite une planification forte

Un certain nombre de dénominateurs communs aux problématiques rencontrées les plus fréquemment…

Les 7 péchés capitaux

Orgueil Gourmandise Avarice Envie

Colère Impureté Paresse

Plus de détails : la session des TechDays 2011 http://tinyurl.com/75ten6g

Page 18: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Rappels sur DirectAccessBonnes pratiques pour un projet DirectAccessLes problèmes courants résolus par l’expérienceDépannage de la connectivité globale : méthodologie & mise en pratiqueConclusionRessources utiles

Agenda

Page 19: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Les incontournables : code d’erreur 40

Page 20: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Les incontournables : code d’erreur 40

Page 21: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Les incontournables : absence d’enregistrement DNS

Page 22: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

DCA : DirectAccess Connectivity AssistantAttention aux ressources testéesN’est actualisé que toutes les 30 secondes

Les incontournables : DCA pas à jour

Page 23: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Protocole relativement peu utiliséProtocole non disponible avec le HLBProtocole en cours de dépréciation http://tools.ietf.org/html/draft-ietf-v6ops-6to4-to-

historic-05 http://www.ietf.org/id/draft-ietf-6man-rfc3484-

revise-05.txt

Quand IPv6 s’en mêle - Connectivité 6to4

Page 24: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Quand IPv6 s’en mêle - Connectivité 6to4

Page 25: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

S’active en parallèle d’IPHTTPSPourtant Teredo peut se désactiver par erreur_ldap._tcp.dc._msdcs.DnsDomainName

Quand IPv6 s’en mêle – Connectivité Teredo

Page 26: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Quand IPv6 s’en mêle – Connectivité Teredo

Page 27: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Choisir une AC nativement reconnueUne CRL, ça se publieUn jour, un certificat ça expirePossible d’utiliser un certificat Wildcard (*)

Quand IPv6 s’en mêle – Connectivité IPHTTPS

Page 28: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Quand IPv6 s’en mêle – Connectivité IPHTTPS

Code erreur Signification

0x800b0109 Certificat délivré par une autorité de certification non reconnue

0x80092012 Impossible de vérifier la non révocation du certificat.

0x80092013 Impossibilité d'accéder à la CRL

0x80090328 Certificat expiré

0x80090324 Synchronisation des horloges entre client et serveur

Page 29: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

IPv6 sur le LAN ? Nécessaire ?

Quand IPv6 s’en mêle – Connectivité ISATAP

Page 30: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Quand IPv6 s’en mêle – Connectivité ISATAP

Page 31: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Quand IPv6 s’en mêle – Flux entrants non sollicités

Page 32: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Quand IPv6 s’en mêle – Flux entrants non sollicités

Page 33: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Rappels sur DirectAccessBonnes pratiques pour un projet DirectAccessLes problèmes courants résolus par l’expérienceQuelques points classiques d’exploitationDépannage de la connectivité globale : méthodologie & mise en pratiqueConclusionRessources utiles

Agenda

Page 34: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Rappel

Split tunneling / Force tunneling

Page 35: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Split tunneling / Force tunneling

Page 36: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Impact utilisateur Pas possible de désactiver DirectAccess Pas possible de contourner les tunnels Accès Internet via proxy

Alternative Imposer un proxy par stratégie de groupe (GPO)

Split tunneling / Force tunneling

Page 37: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Lync n’est pas encore IPv6 ready Secure Real-time Transport Protocol (RFC 3711)

Implique la mise en œuvre d’un Lync Edge Access Edge service Web Conferencing Edge service A/V Edge service

Masquer l’infrastructure interne

Split tunneling / Force tunneling – Le cas Lync

Page 38: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Split tunneling / Force tunneling – Le cas Lync

Page 39: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Split tunneling / Force tunneling – Le cas Lync

FQDN Usage _sipinternaltls._tcp.<yourdomainname> (SRV)

Sign-in for Lync clients for Internal TLS connections

_sipinternal._tcp. <yourdomainname> (SRV)

Sign-in for Lync clients for Internal TCP connections

_sip._tls. <yourdomainname> (SRV)

For Telephony feature purpose

_sip._tcp. <yourdomainname> (SRV)

For Telephony feature purpose

sip. <yourdomainname> Lync Pool Front-End

sipinternal. <yourdomainname>

Internal SIP access

sipexternal. <yourdomainname>

External SIP Access

Page 40: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Multiples causes Client Citrix : IPv6 oui mais uniquement avec la

Citrix Access Gateway Serveur XenApp : Pas d’accès possible en

DNS64/NAT64

Solution : Déployer une Citrix Access Gateway Masquer la ferme Citrix XenApp Imposer l’accès via la Citrix Access Gateway

Split tunneling / Force tunneling : le cas de la ferme Citrix XenApp

Page 41: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Split tunneling / Force tunneling : le cas de la ferme Citrix XenApp

Page 42: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Subtilité de la résolution DNS

Split tunneling / Force tunneling : le cas de la ferme Citrix XenApp

Page 43: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Rappels sur DirectAccessBonnes pratiques pour un projet DirectAccessLes problèmes courants résolus par l’expérienceQuelques points classiques d’exploitationDépannage de la connectivité globale : méthodologie & mise en pratiqueConclusionRessources utiles

Agenda

Page 44: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Supervision & Dépannage

Page 45: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Journaux d’évènements sécurité A configurer par GPO ou localement

(auditpol.exe)WebMonitorPowershell Archivage intégré TMG ImportrDaLogFilter.xml

Supervision et audit

Page 46: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Les étapes de base1. Vérifier les GPOs DirectAccess2. Vérifier le statut de connectivite3. Vérifier la NRPT4. Vérifier les adresses IPv65. Vérifier les règles IPsec6. Vérifier les credentiels et l’authentification7. Vérifier la résolution de nom et l'accès aux

ressources

Dépannage de la connectivité

Page 47: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

1. Vérifier les GPOs DirectAccess gpresult /h gpreport.html /scope computer

2. Vérifier le status NLS Netsh name show effective

3. Vérifier la NRPT Netsh name show policy

4. Vérifier les adresses IPv6 Ipconfig /all Adresses autres que FE80::/64

Dépannage de la connectivité 2

Page 48: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

4. Vérifier les règles Ipsec netsh advf consec show rule name=all

type=dynamic 5. Vérifier les credentiels et l’authentification

Certutil –viewstore My : au moins un certificat avec “Client authentication”

6. Vérifier la résolution de nom et l'accès aux ressources nslookup <intranet DNS server FQDN>

<DNS server IPv6 address>

Dépannage de la connectivité 3

Page 49: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Teredo Netsh int teredo show state On y attend un état qualified, le type de NAT détecté, IP/ports

du NAT6to4 Netsh int 6to4 show state Status de 6to4: activé

IP-HTTPS Netsh interface httpstunnel show interface

0x80092013: The revocation function was unable to check revocation because the revocation server was offline.

0x2AFC: Destination host is unreachable. 0x274C: A connection attempt failed because the connected party

did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

Focus sur les technologies de transition

Page 50: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Démarche générale en cas de problèmes sérieux:1. Stopper le service « IP Helper »

Net stop IPhlpSvc2. Purger les caches

Ipconfig /flushdns, klist purge3. Démarrer une trace

Netsh trace start scenario=directaccess capture=yes

4. Redémarrer le « IP Helper » Net start IPhlpSvc

5. Reproduire le problème Utilisation d’un partage, etc.

6. Stopper la trace Netsh trace stop

7. Se régaler!

Suivons la trace!

Page 51: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Le cas du cluster disponible… mais pas trop!

Page 52: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Les utilisateurs qui se connectent sur le nœud 1 n’ont accès a aucune ressource du réseau corporate…

Le pitch

Client Machine

Corporate network

AMS UAG

UAG

UAG

N L B

N L B

Page 53: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Notre environment de test

Page 54: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Rappels sur DirectAccessBonnes pratiques pour un projet DirectAccessLes problèmes courants résolus par l’expérienceQuelques points classiques d’exploitationDépannage de la connectivité globale : méthodologie & mise en pratiqueConclusionRessources utiles

Agenda

Page 55: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Procéder avec méthode C’est un projet Mise en place par itération Exploiter le rapport du DAC La technique est au service de la

méthode

Agir de manière proactive Superviser DirectAccess DirectAccess Health Check par Microsoft

Conclusion

Page 56: Retour d'expérience sur DirectAccess, bonnes pratiques, dépannage

Blog de Stanislas http://blogs.technet.com/b/stanislas/archive/tags/directaccess/Blog de Benoit http://danstoncloud.com/blogs/simplebydesign/archive/tags/DirectAccess/default.aspx Blog de Lionel http://security.sakuranohana.fr/search/label/DirectAccess

Ressources utiles

DirectAccess Mobilité & nomadisme

Par Benoit & Lionelhttp://tinyurl.com/6vwtnfs