microsoft directaccess mit forefront uag

136
Microsoft DirectAccess mit Forefront UAG Jörg Riether

Upload: lacota-preston

Post on 31-Dec-2015

40 views

Category:

Documents


1 download

DESCRIPTION

Microsoft DirectAccess mit Forefront UAG. Jörg Riether. Micrsoft DirectAccess - Das VPN der Zukunft?. DirectAccess. Immer online - kein „VPN“ mehr nötig komplett via GPO´s administrierbar Kommunikation läuft über IPv6-over-IPsec - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Microsoft DirectAccess mit Forefront UAG

Microsoft DirectAccess

mit Forefront UAGJörg Riether

Page 2: Microsoft DirectAccess mit Forefront UAG

Micrsoft DirectAccess - Das VPN der

Zukunft?

Page 3: Microsoft DirectAccess mit Forefront UAG

DirectAccess•Immer online - kein „VPN“ mehr

nötig

•komplett via GPO´s administrierbar

•Kommunikation läuft über IPv6-over-IPsec

•Externe Win7 Ent/Ult Maschine ist von Corporate aus erreichbar, noch bevor sich ein Benutzer anmeldet

Page 4: Microsoft DirectAccess mit Forefront UAG

DirectAccess mit Forefront UAG

•NAT64 und DNS64 kommen zum Einsatz

•Kein W2008R2 DC/DNS im Netzwerk nötig, nur die UAG Maschine muss W2008R2 sein. Ohne UAG ist das anders, siehe http://technet.microsoft.com/en-us/library/dd637780(WS.10).aspx

•Native IPv4-Clients können von extern aus via IPv6 erreicht werden.

Page 5: Microsoft DirectAccess mit Forefront UAG

DirectAccess - mal eben installiert

und alles funktioniert?

Page 6: Microsoft DirectAccess mit Forefront UAG

Annahme

•Im Unternehmensnetzwerk kommt zum aktuellen Zeitpunkt reines IPv4 zum Einsatz

•DNS Server sind mindestens auf Windows 2003 und dynamische DNS-Aktualisierungen sind zugelassen

Page 7: Microsoft DirectAccess mit Forefront UAG

Vorbereitungen•DA/UAG W2008R2 Maschine mit

zwei NICs bereitstellen

•interne PKI muss ausgerollt werden

•spezielle Zertifikatsvorlagen müssen erstellt werden

•Zertifikatssperrliste muss konfiguriert und extern wie intern verfügbar gemacht werden

Page 8: Microsoft DirectAccess mit Forefront UAG

Vorbereitungen (2)•Maschinenzertifikate für DA-Clients

ausrollen

•SSL-Zertifikat für DA/UAG-Server ausrollen

•hochverfügbaren Network Location Server (NLR) bereitstellen (ein IIS mit HTTPS reicht aus)

•SSL-Zertifikat für NLS Server ausrollen

Page 9: Microsoft DirectAccess mit Forefront UAG

Vorbereitungen (3)• zwei öffentliche IPv4 IP-Adressen auf dem

öffentlichen NIC bereitstellen (Teredo bedingt, um die Art des NAT zu bestimmen, http://www.faqs.org/patents/app/20080240132#ixzz0eqN70TBH)

• ...diese IPv4 IP-Adressen müssen numerisch aufeinander folgend sein (Windows Teredo-Implementations bedingt)

• ...und mussten anfangs auch nach lexikographischen Regeln aufeinander folgend gültig sein (zumindest zur „early adopter“-Zeit)

Page 10: Microsoft DirectAccess mit Forefront UAG

Vorbereitungen (4)•Die öffentliche NIC muss ein

Gateway besitzen, sollte aber keinen öffentlichen DNS Server eingetragen haben (DNS64 Konflikt, http://technet.microsoft.com/en-us/library/dd857262.aspx)

•Etwaige interne Routen müssen ergo manuell via ,route -p add ...‘ oder ,netsh inerface ipv4 add route..‘ hinzugefügt werden.

Page 11: Microsoft DirectAccess mit Forefront UAG

Ein paar Dinge im Detail

Page 12: Microsoft DirectAccess mit Forefront UAG

PKI

•eine erreichbare Zertifikatssperrliste ist ein K.O.-Kriterium für DA und muss sauber konfiguriert sein (http://technet.microsoft.com/en-us/library/ee649168(WS.10).aspx)

•Spezielle Vorlagen für DA-Clients und SSL-Server müssen angelegt werden (http://technet.microsoft.com/en-us/library/ee649249(WS.10).aspx)

Page 13: Microsoft DirectAccess mit Forefront UAG
Page 14: Microsoft DirectAccess mit Forefront UAG
Page 15: Microsoft DirectAccess mit Forefront UAG
Page 16: Microsoft DirectAccess mit Forefront UAG
Page 17: Microsoft DirectAccess mit Forefront UAG
Page 18: Microsoft DirectAccess mit Forefront UAG
Page 19: Microsoft DirectAccess mit Forefront UAG
Page 20: Microsoft DirectAccess mit Forefront UAG

NLS•Der Network Location Server ist ein

Instrument des DA-Clients. Der DA-Client versucht, den NLS zu erreichen um zu testen, ob er sich intern oder extern von Corporate befindet. Der NLS muss einfach nur eine Website aktiviert haben (Inhalt völlig egal) und ein von der CA vertrautes SSL Zertifikat besitzen.

Page 21: Microsoft DirectAccess mit Forefront UAG

All diese Schritte müssen komplett

erledigt sein.

Page 22: Microsoft DirectAccess mit Forefront UAG

Erst dann hat es Sinn, den UAG-DA

Assistenten überhaupt

auszuführen.

Page 23: Microsoft DirectAccess mit Forefront UAG

Es geht los.

Page 24: Microsoft DirectAccess mit Forefront UAG
Page 25: Microsoft DirectAccess mit Forefront UAG
Page 26: Microsoft DirectAccess mit Forefront UAG
Page 27: Microsoft DirectAccess mit Forefront UAG
Page 28: Microsoft DirectAccess mit Forefront UAG

“Aha, wir möchten also gemäß Anleitung jetzt mal eben ISATAP aus

der globalen DNS-Sperrliste entfernen und

einen A-Eintrag erstellen?”(http://technet.microsoft.com/en-us/library/ee649158(WS.10).aspx)

Page 29: Microsoft DirectAccess mit Forefront UAG

Und was hat das für Konsequenzen

für unser Netzwerk?

Page 30: Microsoft DirectAccess mit Forefront UAG

Jeder Vista, Windows 7 und Windows 2008

Rechner im gesamten Netzwerk fährt seine

virtuellen ISATAP Interfaces hoch und

benutzt sie auch, wenn er kann.

Page 31: Microsoft DirectAccess mit Forefront UAG
Page 32: Microsoft DirectAccess mit Forefront UAG

“...naja, das muss ja nichts bedeuten.”

Pingen wir doch mal irgendeinen (IPv4)

Rechner…

Page 33: Microsoft DirectAccess mit Forefront UAG

...na also, alles ganz normal. Oder etwa doch

nicht?

Page 34: Microsoft DirectAccess mit Forefront UAG

Na dann pingen wir mal einen anderen IPv4 Rechner. Diesmal zufällig einen, wo Windows Vista, Windows 7 oder Windows 2008 installiert ist.

Page 35: Microsoft DirectAccess mit Forefront UAG

oh.

Page 36: Microsoft DirectAccess mit Forefront UAG

...war das etwa gerade IPv6-ISATAP-

Kommunikation? Das sah aber bis vor einer Minute noch ganz anders aus!

Page 37: Microsoft DirectAccess mit Forefront UAG

“Ach, das ist sicher nichts. Das muss sicher

irgendwas mit dieser lokalen Auto-

Konfiguration zu tun haben…..”

Page 38: Microsoft DirectAccess mit Forefront UAG

oh.

Page 39: Microsoft DirectAccess mit Forefront UAG

“Na ja. Macht ja nichts weiter. Meine Vista,

Windows 7, Windows 2008 Systeme

kommunizieren ab jetzt eben untereinander

über IPv6.”

Page 40: Microsoft DirectAccess mit Forefront UAG

Ist doch super!

Page 41: Microsoft DirectAccess mit Forefront UAG

Das war ja einfach.

Page 42: Microsoft DirectAccess mit Forefront UAG

Oder etwa doch nicht?

Page 43: Microsoft DirectAccess mit Forefront UAG

“Warum funktionieren auf einmal einige

Programme im Netzwerk nicht mehr? Spontan fällt uns hier Ontrack Powercontrols

auf.”

Page 44: Microsoft DirectAccess mit Forefront UAG

“Die werden doch sicher so schlau

sein, IPv4 zu benutzen, wenn sie mit IPv6 noch

nicht klarkommen?!”

Page 45: Microsoft DirectAccess mit Forefront UAG

“Und wenn ich nach nur einem Tag schon

einen Fall im Testlabor bemerke,

wie viele sind es dann in meinem ganzen

Netzwerk?”

Page 46: Microsoft DirectAccess mit Forefront UAG

Fragen wir doch mal den Hersteller....

Page 47: Microsoft DirectAccess mit Forefront UAG

http://social.technet.microsoft.com/Forums/en/forefrontedgeiag/

thread/fc13f4b7-80fc-476c-8e99-22ced474102a

Page 48: Microsoft DirectAccess mit Forefront UAG

Yaniv Naor, Microsoft, 10. Januar 2010

„Hi,Legally we are not allowed to

explicitly publish which applications are compatible

and which are not.

As to Microsoft products, I know that

Office Communication Server doesn't work with IPv6“

Page 49: Microsoft DirectAccess mit Forefront UAG

Aha. Und nun?

Page 50: Microsoft DirectAccess mit Forefront UAG

ISATAP

•muss nicht zwangsläufig über DNS aktiviert werden

•Der entsprechende Testlabor-Client für ISATAP muss lediglich den Host „ISATAP“ irgendwie auflösen können, völlig egal, wie. Dies kann auch über einen einfachen hosts Eintrag passieren.

Page 51: Microsoft DirectAccess mit Forefront UAG

Sie wollen aber ISATAP unbedingt im DNS

haben?•Man kann ISATAP pro Rechner

selektiv deaktiveren. „netsh interface isatap set state disbabled“ deaktiviert ISATAP auf dem entsprechenden Rechner, auch, wenn ISATAP via DNS, WINS oder hosts aufgelöst werden kann.

Page 52: Microsoft DirectAccess mit Forefront UAG

„....das will ich aber nicht bei allen

meinen Clients machen müssen!“

Page 53: Microsoft DirectAccess mit Forefront UAG

Beispiel Powercontrols

•Es reicht aus, auf dem Windows 2008 Server, ISATAP zu deaktivieren. Ab dann werden auch ISATAP-aktivierte Clients automatisch in IPv4 zurück gezwungen, wenn Sie versuchen mit dem Server zu sprechen.

Page 54: Microsoft DirectAccess mit Forefront UAG

MUSS ich ISATAP im Netzwerk

zwingend aktivieren, wenn ich DirectAccess

mit UAG benutzen möchte?

Page 55: Microsoft DirectAccess mit Forefront UAG

Nein.

•Dank UAG´s NAT64 und DNS64 müssen Sie das nicht unbedingt. Behalten Sie aber die Performance bei hohen DA-Clientzahlen im Auge. Das sagt Microsoft. Ich selbst habe dazu keine Erfahrungswerte

•Es gibt aber zu diesem Thema einen Thread von mir: http://social.technet.microsoft.com/Forums/en/forefrontedgeiag/thread/94863ffa-7880-4552-a32a-1b89435ec39f

Page 56: Microsoft DirectAccess mit Forefront UAG

Empfehlung für die ersten Versuche mit

DA•Legen Sie ganz am Anfang noch keinen

A Eintrag für ISATAP in Ihrem AD-DNS an.

•Fangen Sie klein an. Aktvieren Sie nur auf den Rechnern, welche Sie zum Testen aktiv nutzen wollen einen ISATAP-Eintrag in der lokalen hosts Datei.

Page 57: Microsoft DirectAccess mit Forefront UAG

...na dann weiter mit dem

DirectAccess Assistenten...

Page 58: Microsoft DirectAccess mit Forefront UAG
Page 59: Microsoft DirectAccess mit Forefront UAG
Page 60: Microsoft DirectAccess mit Forefront UAG
Page 61: Microsoft DirectAccess mit Forefront UAG
Page 62: Microsoft DirectAccess mit Forefront UAG
Page 63: Microsoft DirectAccess mit Forefront UAG
Page 64: Microsoft DirectAccess mit Forefront UAG
Page 65: Microsoft DirectAccess mit Forefront UAG
Page 66: Microsoft DirectAccess mit Forefront UAG
Page 67: Microsoft DirectAccess mit Forefront UAG
Page 68: Microsoft DirectAccess mit Forefront UAG
Page 69: Microsoft DirectAccess mit Forefront UAG
Page 70: Microsoft DirectAccess mit Forefront UAG
Page 71: Microsoft DirectAccess mit Forefront UAG

Ein DA-Client nimmt Verbindung

auf...

Page 72: Microsoft DirectAccess mit Forefront UAG

DA-Client (Windows 7 Enterprise &

Ultimate)startet irgendwo

extern, hinter einem NAT-Router.

Page 73: Microsoft DirectAccess mit Forefront UAG

Der UAG/DA Client geht diese Schritte:

1. Bin ich etwa intern? Prüfe via NLS.

2. Nein? Schön, dann bin ich extern.

3. direkt im Internet / kein NAT: nutze 6to4

4. hinter NAT und UDP geht: nutze Teredo

5. hinter NAT, aber UDP blockiert: nutze HTTPS-Tunnel über reines TCP-443

Page 74: Microsoft DirectAccess mit Forefront UAG

Der erste IPsec Tunnel wird bereits vor der

Benutzeranmeldung etabliert.

DA-ClientDA-Client

Tunnel 1: DA-ClientTunnel 1: DA-Client

UAGUAG

Auth: Computerzertifikat + ComputeraccountGPOs, Patches, komplettes Client-Management

Page 75: Microsoft DirectAccess mit Forefront UAG

Benutzeranmeldung...

Page 76: Microsoft DirectAccess mit Forefront UAG
Page 77: Microsoft DirectAccess mit Forefront UAG
Page 78: Microsoft DirectAccess mit Forefront UAG

Der externe DA-Client macht einen

Ping auf einen IPv4-Host im

Corpnet.

Page 79: Microsoft DirectAccess mit Forefront UAG
Page 80: Microsoft DirectAccess mit Forefront UAG

...zu kryptisch?- nein, eigentlich gar

nicht!

Page 81: Microsoft DirectAccess mit Forefront UAG

c2=194, 19=25, 74=116, 8d=141...macht zusammen:

194.25.116.141

8001= NAT64/DNS64 ist am Werk

ac=172, 10=16, 64=100, 01=1...macht zusammen:

172.16.100.1

Page 82: Microsoft DirectAccess mit Forefront UAG

Direkt vom UAG Team-Blog

Page 83: Microsoft DirectAccess mit Forefront UAG

Ping auf einen ISATAP-Host

(Vista, Win7 oder W2008)

Page 84: Microsoft DirectAccess mit Forefront UAG
Page 85: Microsoft DirectAccess mit Forefront UAG

ISATAP ist am Werk.Kein NAT64/DNS64 notwendig.

Page 86: Microsoft DirectAccess mit Forefront UAG

DNS

Page 87: Microsoft DirectAccess mit Forefront UAG

Name Resoltion Policy Table (NRPT)•Feature von Win7 / 2008

•DNS-Server-Policies werden ermöglicht (Welcher DNS-Server ist bei Anfrage X zu befragen und welcher bei Anfrage Y)

Page 88: Microsoft DirectAccess mit Forefront UAG

NRPT•kann Anfragen beispielsweise

an zsphaina.msft an den UAG-DNS, alle anderen Anfragen aber an den DNS des Clients übergeben.

•kann Ausnahmen zulassen (NLS)

Page 89: Microsoft DirectAccess mit Forefront UAG

NLS

Page 90: Microsoft DirectAccess mit Forefront UAG

...leiten wir doch mal eine 6to4-IPv6-Adresse aus einer IPv4-Adresse

ab.

Page 91: Microsoft DirectAccess mit Forefront UAG

Wenn das hier...

..Ihre IPv4 Adresse ist..

..so ist das hier (in 6to4 Notation)...

..Ihre IPv6 Adresse!

Page 92: Microsoft DirectAccess mit Forefront UAG

Konnektivität

Page 93: Microsoft DirectAccess mit Forefront UAG
Page 94: Microsoft DirectAccess mit Forefront UAG
Page 95: Microsoft DirectAccess mit Forefront UAG
Page 96: Microsoft DirectAccess mit Forefront UAG
Page 97: Microsoft DirectAccess mit Forefront UAG
Page 98: Microsoft DirectAccess mit Forefront UAG
Page 99: Microsoft DirectAccess mit Forefront UAG
Page 100: Microsoft DirectAccess mit Forefront UAG

Wie sehe ich aktive

Verbindungen auf dem UAG Server?

Page 101: Microsoft DirectAccess mit Forefront UAG

http://social.technet.microsoft.com/Forums/en/forefrontedgeiag/thread/f08439c6-5ada-

4ad0-9de8-f19f6c98aa84

Page 102: Microsoft DirectAccess mit Forefront UAG

Windows Advanced Firewall GUI auf dem UAG

Server

Page 103: Microsoft DirectAccess mit Forefront UAG
Page 104: Microsoft DirectAccess mit Forefront UAG

,netsh advfirewall monitor show

mmsa‘ auf dem UAG-Server

Page 105: Microsoft DirectAccess mit Forefront UAG
Page 106: Microsoft DirectAccess mit Forefront UAG

,netsh advfirewall monitor show

mmsa‘ auf dem DA-Client

Page 107: Microsoft DirectAccess mit Forefront UAG
Page 108: Microsoft DirectAccess mit Forefront UAG

Stolpersteine

Page 109: Microsoft DirectAccess mit Forefront UAG

HTTP/S Interface auf dem UAG kann

nicht starten. Timeout.

http://social.technet.microsoft.com/Forums/en/forefrontedgeiag/thread/e2589ac4-e225-

422a-a822-3d4975323199

Page 110: Microsoft DirectAccess mit Forefront UAG

Lösung: Server neu installieren.

Page 111: Microsoft DirectAccess mit Forefront UAG

Oh Ja. Natürlich. Nicht nur UAG.

Der ganze Server bitte einmal neu.

Page 112: Microsoft DirectAccess mit Forefront UAG

Externe DA Clients vom Corpnet aus verwalten. RDP,

Antivirus, AD, alles gut. Aber ich kann

keine c$ shares verbinden.

Page 113: Microsoft DirectAccess mit Forefront UAG

http://social.technet.microsoft.com/Forums/en/forefrontedgeiag/

thread/a237fdab-887a-42c3-a7bf-b6c4d10c8442

Page 114: Microsoft DirectAccess mit Forefront UAG
Page 115: Microsoft DirectAccess mit Forefront UAG

Viele Roadwarriors, welche über WWAN

reinkommen, bekommen keinen

DirectAccess Aufbau zustande.

Warum das?

Page 116: Microsoft DirectAccess mit Forefront UAG

http://social.technet.microsoft.com/

Forums/en/windowsserver2008r2networking/thread/e036afe6-bf91-4bba-9d6f-

acea7fcf8436

Page 117: Microsoft DirectAccess mit Forefront UAG

Der DA-Client sieht sich direkt im Internet, kein

NAT, schaltet also direkt auf 6to4.

Prüft aber nicht, ob 6to4 eventuell blockiert wird.

Page 118: Microsoft DirectAccess mit Forefront UAG

Microsoft sagt dazu:

“The 6to4 protocol provides no way of discovering if it is blocked on a network: the interface comes online whenever a global IPv4 address is present. “

Page 119: Microsoft DirectAccess mit Forefront UAG

Viele WWAN Provider lassen

aber 6to4 Verkehr nicht zu. Und nun?

Page 120: Microsoft DirectAccess mit Forefront UAG

6to4 via GPO deaktivieren.

Oder selektiv mit ,netsh interface

6to4 set state disabled‘.

Page 121: Microsoft DirectAccess mit Forefront UAG

Performance

•Verglichen mit einer direkten PPTP Verbindung (auf einen Astaro 625 Cluster) ist eine direkte Teredo wie auch IP-HTTPS Verbindung zu DirectAccess bei einem SMB-Transfer ca. 40% langsamer. Dies muss natürlich nicht überall so sein. Aber bei uns ist es so.

Page 122: Microsoft DirectAccess mit Forefront UAG

http://social.technet.microsoft.com/Forums/en/forefrontedgeiag/thread/94863ffa-7880-4552-

a32a-1b89435ec39f

Page 123: Microsoft DirectAccess mit Forefront UAG

Performance

•Am UAG Server wird es kaum liegen (DELL R710, 15K-SAS-Platten, Raid 10, 16 Gig, Dual XEON 5520, auf dem Server läuft nur UAG, sonst nichts)

Page 124: Microsoft DirectAccess mit Forefront UAG

Sie wollen nur mit IP-HTTPS arbeiten und haben gerade eine Idee, etwaige

Performance betreffend?

Page 125: Microsoft DirectAccess mit Forefront UAG

...Sie denken daran, dass wir ja HTTPS

haben und theoretisch IPsec

deaktivieren könnten?

Page 126: Microsoft DirectAccess mit Forefront UAG

Durchaus machbar. Nicht via Assistent aber via

GPO (Windows Firewall mit erweiterter Sicherheit)

Page 127: Microsoft DirectAccess mit Forefront UAG

In diesem Fall würde die Authentifizierung

nach wie vor über IPsec laufen, die

Verschlüsselung im Tunnel aber nicht

mehr.

Page 128: Microsoft DirectAccess mit Forefront UAG

Aber...•Vergessen Sie diesen Tweak

auf keinen Fall jemals.

•Sollte in Zukunft jemand beispielsweise 6to4 aktivieren, würde ALLES unverschlüsselt über das Netz gehen.

Page 129: Microsoft DirectAccess mit Forefront UAG

Wir haben solch einen Tweak nicht

ausprobiert und können ergo auch

keine Benchmarkangaben

machen.

Page 130: Microsoft DirectAccess mit Forefront UAG

Die Idee an sich stammt ebenso wenig

von uns - John Craddock hat diese Möglichkeit auf der

TechEd Europe geäußert.

Page 131: Microsoft DirectAccess mit Forefront UAG

Unser Fazit

Page 132: Microsoft DirectAccess mit Forefront UAG

UAG mit DA ist sowohl für die IT als auch für die

Benutzer ein kleiner Segen.

Page 133: Microsoft DirectAccess mit Forefront UAG

Der Implementationsaufwand

darf aber keinesfalls unterschätzt werden.

Page 134: Microsoft DirectAccess mit Forefront UAG

Danke.

Page 135: Microsoft DirectAccess mit Forefront UAG

Ich verspreche, ich verlasse die

folgende Abendveranstaltung erst, wenn ich ALLE Fragen beantwortet

habe.

Page 136: Microsoft DirectAccess mit Forefront UAG

PS – sehr wichtige Links

• Deep dive into UAG DirectAccess (Tweaking the GPOs) http://blogs.technet.com/edgeaccessblog/archive/2010/02/18/deep-dive-into-uag-directaccess-tweaking-the-gpos.aspx

• When Good Network Location Servers Go Bad – Preparing Against NLS Failure http://blogs.technet.com/tomshinder/archive/2010/04/06/when-good-network-location-servers-go-bad-preparing-against-nls-failure.aspx

• Designing a DNS Infrastructure for Forefront UAG DirectAccess http://technet.microsoft.com/en-us/library/ee428856.aspx

• Designing Your Intranet for Corporate Connectivity Detection http://technet.microsoft.com/en-us/library/ee809088.aspx

• Network Location Awareness http://technet.microsoft.com/en-us/library/cc753545(WS.10).aspx