Numéro d'article: 816514 - Dernière mise à jour: vendredi 16 décembre 2005 - Version: 2.1 COMMENT FAIRE : Configuration de la tunnellisation IPSec dans Windows Server 2003
Pour obtenir une version Microsoft Windows 2000 de cet article, consultez l'article 252735
(http://support.microsoft.com/kb/252735/EN-US/
)
. DANS CETTE TÂCHE
SommaireRésumé Vous pouvez utiliser la sécurité IP (IPSec) en mode tunnel afin d'encapsuler les paquets IP (Internet Protocol) et de les crypter (en option). La raison principale en faveur de l'utilisation du mode tunnel IPSec (parfois appelé tunnel IPSec pur) sous Windows 2003 est l'interopérabilité avec des routeurs ou des passerelles non Microsoft qui ne prennent pas en charge le protocole L2TP (Layer 2 Tunneling Protocol) IPSec ou la technologie de tunneling PPTP (Point-to-Point Tunneling Protocol) des réseaux privés virtuels (VPN). Début de page Windows Server 2003 prend en charge les tunnels IPSec dans les situations dans lesquelles les deux points de terminaison du tunnel disposent d'une adresse IP statique. Cela est particulièrement utile dans des implémentations de type passerelle à passerelle, mais peut également convenir pour des scénarios de sécurité réseau spécialisés entre une passerelle/un routeur et un serveur. (Par exemple, un routeur Windows Server 2003 acheminant le trafic de son interface externe vers un ordinateur Windows 2003 interne et sécurisant le chemin interne via la mise en ?uvre d'un tunnel IPSec vers le serveur interne proposant des services aux clients externes). Les tunnels IPSec Windows Server 2003 ne sont pas pris en charge pour l'utilisation de VPN d'accès distant aux clients car la norme IPSec RFC de l'IETF (Internet Engineering Task Force) n'intègre pas actuellement de solution d'accès à distance au protocole IKE (Internet Key Exchange) pour les connexions client-passerelle. La norme RFC 2661 de l'IETF pour le protocole L2TP (Layer 2 Tunneling Protocol) a été spécialement développée par Cisco, Microsoft et d'autres fournisseurs afin de permettre les connexions VPN d'accès distant aux clients. Sous Windows Server 2003, les connexions VPN d'accès distant aux clients sont protégées via une stratégie IPSec générée automatiquement et utilisant le mode de transport IPSec (et non pas le mode tunnel) si le type de tunnel L2TP est activé. Les tunnels IPSec Windows Server 2003 ne prennent pas en charge les tunnels spécifiques à un protocole ou à un port. Le composant enfichable Stratégie IPSec de la console MMC (Microsoft Management Console) est de portée générale et permet d'associer n'importe quel type de filtre à un tunnel. Assurez-vous d'utiliser les informations sur les adresses uniquement dans la spécification d'un filtre pour un rôle de tunnel. Pour plus d'informations sur le fonctionnement des protocoles IPSec et IKE, consultez le kit de ressources de Microsoft Windows Server 2003. Cet article explique comment configurer un tunnel IPSec sur une passerelle Windows 2003. Un tunnel IPSec sécurise uniquement le trafic spécifié dans les filtres IPSec configurés. Par conséquent, cet article présente également la procédure de configuration de filtres dans le service de routage et d'accès distant afin d'empêcher l'envoi ou la réception du trafic externe au tunnel. Le scénario suivant facilite la compréhension des étapes de configuration : Réduire ce tableau
RéseauA correspond à l'ID réseau du réseau interne de la passerelle Windows Server 2003. WIN2003intIP correspond à l'adresse IP affectée à la carte réseau interne de la passerelle Windows Server 2003. WIN2003extIP correspond à l'adresse IP affectée à la carte réseau externe de la passerelle Windows Server 2003. 3rdExtIP correspond à l'adresse IP affectée à la carte réseau externe de la passerelle non Microsoft. 3rdIntIP correspond à l'adresse IP affectée à la carte réseau interne de la passerelle non Microsoft. RéseauB correspond à l'ID réseau du réseau interne de la passerelle non Microsoft. La passerelle Windows Server 2003 et la passerelle non Microsoft doivent établir un tunnel IPSec pour acheminer le trafic du RéseauA vers le RéseauB ou inversement, pour acheminer le trafic via une session sécurisée. Pour configurer une stratégie IPSec, vous devez créer deux filtres : un pour les paquets acheminés du RéseauA vers le RéseauB (tunnel 1) et un pour les paquets acheminés du RéseauB vers le RéseauA (tunnel 2). Vous devez configurer une action de filtrage afin de spécifier la procédure de sécurisation du tunnel (un tunnel est représenté par une règle, par conséquent, deux règles sont créées). Début de page Création d'une stratégie IPSEn règle générale, une passerelle Windows 2003 n'est pas membre d'un domaine, par conséquent, une stratégie IPSec locale est créée. Si la passerelle Windows Server 2003 est membre d'un domaine pour lequel une stratégie IPSec est appliquée à tous les membres du domaine par défaut, la passerelle Windows 2003 ne peut pas disposer d'une stratégie IPSec locale. Dans ce cas, vous devez créer une unité d'organisation dans Active Directory, spécifier que la passerelle Windows Server 2003 est membre de cette unité d'organisation ou affecter la stratégie IPSec à l'objet Stratégie de groupe de l'unité d'organisation. Pour plus d'informations, reportez-vous à la section « Création, modification et affectation de stratégies IPSec » dans l'aide en ligne de Windows 2003.
Début de page Création d'une liste de filtres du RéseauA vers le RéseauB
Création d'une liste de filtres du RéseauB vers le RéseauA
Configuration d'une règle pour un tunnel RéseauA-à-RéseauB
Configuration d'une règle pour un tunnel RéseauB-à-RéseauA
Affectation d'une nouvelle stratégie IPSec à une passerelle Windows Server 2003Dans le composant logiciel enfichable Stratégies de sécurité IP sur Ordinateur local de la console MMC, cliquez avec le bouton droit sur votre nouvelle stratégie, puis cliquez sur Attribuer. Une flèche verte s'affiche dans l'icône du dossier en regard de votre stratégie.Après avoir attribué votre stratégie, vous disposez de deux filtres actifs supplémentaires (le service de routage et d'accès distant crée automatiquement les filtres IPSec pour le trafic L2TP). Pour afficher les filtres actifs, entrez la commande suivante à une invite de commande : netdiag /test:ipsec /debug Vous pouvez rediriger la sortie de cette commande dans un fichier texte afin d'afficher le fichier dans un éditeur de texte (Bloc-notes par exemple) en entrant la commande suivante : netdiag /test:ipsec /debug > nomfichier.txt La commande netdiag est disponible après l'installation des outils de support de Microsoft Windows Server 2003. Pour installer les outils de support, ouvrez le dossier Support\Tools sur le CD-ROM Windows Server 2003, cliquez avec le bouton droit sur le fichier Suptools.msi, puis cliquez sur Installer. Après l'installation, vous pouvez exécuter la commande netdiag à partir du dossier %SystemRoot%\Program Files\Support Tools (où %SystemRoot% correspond à l'unité sur laquelle est installé Windows Server 2003).Les filtres du tunnel sont similaires aux exemples de filtre suivants : Local IPSec Policy Active : 'IPSec tunnel with {tunnel endpoint}' IP Security Policy Path: SOFTWARE\Policies\Microsoft\Windows\IPSec\Policy\Local\ipsecPolicy{-longnumber-}
Il existe deux ID de filtres du RéseauA au RéseauB : {-long number-} Policy ID: {-long number-} IPSEC_POLICY PolicyId = {-long number-} Flags: 0x0 Tunnel Addr: 0.0.0.0 PHASE 2 OFFERS Count = 1 Offer #0: ESP[ DES MD5 HMAC] Rekey: 0 seconds / 0 bytes. AUTHENTICATION INFO Count = 1 Method = Preshared key: -actual key- Src Addr: NetA Src Mask: -subnet mask- Dest Addr: NetB Dest Mask: -subnet mask- Tunnel Addr: 3rdExtIP Src Port: 0 Dest Port: 0 Protocol: 0 TunnelFilter: Yes Flags : Outbound From NetB to NetA Filter ID: {-long number-} Policy ID: {-long number-} IPSEC_POLICY PolicyId = {-long number-} Flags: 0x0 Tunnel Addr: 0.0.0.0 PHASE 2 OFFERS Count = 1 Offer #0: ESP[ DES MD5 HMAC] Rekey: 0 seconds / 0 bytes. AUTHENTICATION INFO Count = 1 Method = Preshared key: -actual key- Src Addr: NetA Src Mask: -subnet mask- Dest Addr: NetB Dest Mask: -subnet mask- Tunnel Addr: W2KextIP Src Port: 0 Dest Port: 0 Protocol: 0 TunnelFilter: Yes Flags : EntréeConfiguration du filtre de routage et d'accès distantPour empêcher le trafic pour lequel aucune adresse source ou de destination ne correspond au RéseauA ou au RéseauB, créez un filtre de sortie pour l'interface externe dans la console MMC du service Routage et accès distant afin que tout le trafic soit ignoré à l'exception des paquets du RéseauA au RéseauB. Il est également recommandé de créer un filtre d'entrée afin que tout le trafic soit ignoré à l'exception des paquets du RéseauB vers le RéseauA. Vous devez également autoriser le trafic sortant/entrant WIN2003extIP et 3rdExtIP afin de permettre la négociation IKE lors de la création du tunnel. Le filtrage de routage et d'accès distant est effectué via IPSec. Il n'est pas nécessaire d'autoriser le protocole IPSec car il n'atteint jamais la couche de filtrage des paquets IP. L'exemple suivant est une représentation très simple de l'architecture TCP/IP de Windows Server 2003 :Couche de transport (TCP|UDP|ICMP|RAW) ---- Début de la couche de transport ---- Filtrage de paquets IP (filtrage NAT/service Routage et accès distant) IPSec (IPSec (mise en ?uvre des filtres IPSec) Fragmentation/Réassemblage ---- Fin de la couche de transport ------ Interface NDIS - Couche de liaison de données - Couche physique
Configuration d'itinéraires statiques dans le service Routage et accès distantLa passerelle Windows Server 2003 doit disposer d'un itinéraire dans sa table d'itinéraires pour le RéseauB. Pour configurer cet itinéraire, ajoutez un itinéraire statique dans la console MMC du service Routage et accès distant. Si la passerelle Windows Server 2003 est multi-hôtes et dispose de plusieurs cartes réseau sur le même réseau externe (ou plusieurs réseaux pouvant atteindre l'adresse IP du tunnel de destination 3rdExtIP), les conditions sont réunies pour les points suivants :
Testez votre tunnel IPSecVous pouvez initialiser le tunnel en envoyant une requête ping à partir d'un ordinateur du RéseauA à un ordinateur du RéseauB (ou du RéseauB au RéseauA). Si vous avez créé les filtres correctement et affecté la stratégie appropriée, les deux passerelles établissent un tunnel IPSec et peuvent envoyer le trafic ICMP à partir de la commande ping au format crypté. Même si la commande ping fonctionne, vous devez vérifier si le trafic ICMP est envoyé au format crypté entre les passerelles. Les outils suivants vous permettent d'effectuer cette opération.Début de page Audit des événements de connexion et de l'accès aux objetsCes événements sont consignés dans le journal de sécurité. Ils vous informent sur les négociations de l'association de sécurité IKE effectuées et sur leur succès ou échec.
Moniteur de sécurité IPLa console du moniteur de sécurité IP présente les statistiques IPSec et les associations de sécurité actives ou SA (Active Security Associations). Après avoir établi le tunnel à l'aide de la commande ping, vous pouvez vérifier si une association de sécurité a été créée (si le tunnel est créé, une association de sécurité apparaît). Si la commande ping fonctionne mais qu'aucune association de sécurité n'apparaît, cela signifie que le trafic ICMP n'était pas protégé par le protocole IPSec. Si vous constatez une association logicielle qui n'existait pas auparavant, cela signifie que le protocole IPSec a autorisé ce trafic « en clair » (sans cryptage). Pour plus d'informations sur les « Associations logicielles », cliquez sur le numéro d'article suivant pour afficher le document correspondant de la Base de connaissances Microsoft :234580
(http://support.microsoft.com/kb/234580/EN-US/
)
'Soft Associations' Between IPSec-Enabled and Non-IPSec-Enabled Computers (Associations logicielles entre ordinateurs IPSec et non-IPSec) Remarque Sous Microsoft Windows XP et dans la famille Windows Server 2003, le moniteur de sécurité IP est implémenté sous forme d'une console MMC (Microsoft Management Console). Pour ajouter un composant logiciel enfichable du moniteur de sécurité IP, procédez comme suit :
Moniteur réseauLe moniteur réseau permet de capturer le trafic sur l'interface WIN2003extIP lorsque vous tentez d'envoyer une requête ping à l'ordinateur. Si des paquets ICMP sont capturés avec les adresses IP source et de destination correspondant aux adresses IP de l'ordinateur à partir duquel vous envoyez une requête ping et de l'ordinateur auquel vous envoyez une requête ping, alors, le protocole IPSec ne protège pas le trafic. Si vous ne voyez pas ce trafic ICMP mais les paquets ISAKMP et ESP, cela signifie que le protocole IPSec protège le trafic. Si vous utilisez uniquement le protocole AH (Authentication Header) IPSec, vous voyez le trafic ISAKMP suivi par les paquets ICMP. Les paquets ISAKMP correspondent à la négociation IKE en cours et les paquets ESP aux données de charge utile cryptées par le protocole IPSec.Pour installer le Moniteur réseau, procédez comme suit :
Test actuel
Références Pour plus d'informations sur le service Routage et accès distant, consultez l'aide en ligne de Windows Server 2003. Pour accéder au kit de ressources et aux autres documents techniques de Windows Server 2003, visitez la page suivante du site Web de Microsoft : http://www.microsoft.com/windowsserver2003/default.mspx
(http://www.microsoft.com/windowsserver2003/default.mspx)
Pour accéder aux informations relatives aux normes IETF, visitez les sites suivants :
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT. | Autres ressources Autres sites d'aide
CommunautésObtenir de l'aideTraductions disponibles
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Retour au début
