Tutoriel : Déployer VPN Always On - Configurer l’infrastructure pour VPN Always On

S’applique à : Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10, Windows 11

Dans ce tutoriel, vous allez apprendre à déployer des connexions VPN Always On pour des ordinateurs clients Windows 10 joints à un domaine distant. Vous allez créer un exemple d’infrastructure qui vous montre comment implémenter un processus de connexion de VPN Always On. Ce processus se compose des étapes suivantes :

  1. Le client VPN Windows utilise des serveurs DNS publics pour effectuer une requête de résolution de nom pour l’adresse IP de la passerelle VPN.

  2. Le client VPN utilise l’adresse IP retournée par DNS pour envoyer une demande de connexion à la passerelle VPN.

  3. La passerelle VPN est également configurée en tant que protocole RADIUS (Remote Authentication Dial-In User Service) ; le client RADIUS VPN envoie la demande de connexion au serveur NPS de l’organisation ou de l’entreprise pour le traitement de la demande de connexion.

  4. Le serveur NPS traite la demande de connexion, en se chargeant notamment de l’autorisation et de l’authentification, et détermine s’il faut autoriser ou refuser la demande de connexion.

  5. Le serveur NPS transmet une réponse Access-Accept ou Access-Deny à la passerelle VPN.

  6. La connexion est lancée ou arrêtée en fonction de la réponse que le serveur VPN reçoit du serveur NPS.

Prérequis

Pour effectuer les étapes de ce tutoriel,

  • vous aurez besoin d’accéder à quatre ordinateurs physiques ou machines virtuelles.

  • Assurez-vous que votre compte utilisateur sur tous les ordinateurs fait partie des Administrateurs ou d’un groupe équivalent.

Important

L’utilisation de l’accès à distance dans Microsoft Azure (notamment le VPN d’accès à distance et DirectAccess) n’est pas prise en charge. Pour plus d’informations, consultez Prise en charge des logiciels serveur Microsoft pour les machines virtuelles Microsoft Azure.

Créer le contrôleur de domaine

  1. Installez Windows Server sur l’ordinateur qui exécutera le contrôleur de domaine.

  2. Installer les Active Directory Domain Services (AD DS). Pour plus d’informations sur l’installation des AD DS, consultez Installer des Active Directory Domain Services.

  3. Promouvoir Windows Server en contrôleur de domaine. Pour ce tutoriel, vous allez créer une forêt et le domaine de cette nouvelle forêt. Pour plus d’informations sur l’installation du contrôleur de domaine, consultez Installation des AD DS.

  4. Installez et configurez l’autorité de certification sur le contrôleur de domaine. Pour plus d’informations sur l’installation de l’autorité de certification, consultez Installer l’autorité de certification.

Créer une stratégie de groupe Active Directory

Dans cette section, vous allez créer une stratégie de groupe sur le contrôleur de domaine afin que les membres du domaine demandent automatiquement des certificats utilisateur et ordinateur. Cette configuration permet aux utilisateurs VPN de demander et de récupérer des certificats utilisateur qui authentifient automatiquement les connexions VPN. Cette stratégie permet également au serveur NPS de demander automatiquement des certificats d’authentification serveur.

  1. Sur le contrôleur de domaine, ouvrez Gestion des stratégies de groupe.

  2. Dans le volet gauche, cliquez avec le bouton droit sur votre domaine (par exemple, corp.contoso.com). Cliquez avec le bouton droit sur Créer un objet GPO dans ce domaine, et le lier ici.

  3. Dans la boîte de dialogue Nouvel objet GPO, pour Nom, entrez Stratégie d’inscription automatique. Sélectionnez OK.

  4. Dans le volet gauche, cliquez avec le bouton droit sur Stratégie d’inscription automatique. Sélectionnez Modifier pour ouvrir l’Éditeur de gestion des stratégies de groupe.

  5. Dans l’Éditeur de gestion des stratégies de groupe, effectuez les étapes suivantes pour configurer l’inscription automatique des certificats d’ordinateur :

    1. Dans le volet gauche, accédez à Configuration de l’ordinateur>Stratégies>Paramètres Windows>Paramètres de sécurité>Stratégies de clé publique.

    2. Dans le volet d’informations, double-cliquez sur Client des services de certificats - Inscription automatique. Sélectionner Propriétés.

    3. Dans la boîte de dialogue Client des services de certificats – Propriétés d’inscription automatique, pour Modèle de configuration, sélectionnez Activé.

    4. Sélectionnez Renouveler les certificats expirés, mettre à jour les certificats en attente et supprimer les certificats révoqués et Mettre à jour les certificats qui utilisent les modèles de certificats.

    5. Sélectionnez OK.

  6. Dans l’Éditeur de gestion des stratégies de groupe, effectuez les étapes suivantes pour configurer l’inscription automatique des certificats utilisateur :

    1. Dans le volet gauche, accédez à Configuration utilisateur>Stratégies>Paramètres Windows>Paramètres de sécurité>Stratégies de clé publique.

    2. Dans le volet d’informations, double-cliquez sur Client des services de certificats - Inscription automatique et sélectionnez Propriétés.

    3. Dans la boîte de dialogue Client des services de certificats – Propriétés d’inscription automatique, dans Modèle de configuration, sélectionnez Activé.

    4. Sélectionnez Renouveler les certificats expirés, mettre à jour les certificats en attente et supprimer les certificats révoqués et Mettre à jour les certificats qui utilisent les modèles de certificats.

    5. Sélectionnez OK.

    6. Fermez l’Éditeur de gestion des stratégies de groupe.

  7. Fermez la gestion des stratégies de groupe.

Créer le serveur NPS

  1. Installez Windows Server sur l’ordinateur qui exécutera le serveur NPS.

  2. Sur le serveur NPS, installez le rôle NPS (Network Policy and Access Services). Pour plus d’informations sur l’installation du NSP, consultez Installer le serveur NPS (Network Policy Server).

  3. Inscrire le serveur NPS dans Active Directory. Pour plus d’informations sur l’inscription d’un serveur NPS dans Active Directory, consultez Inscrire un serveur NPS dans un domaine Active Directory.

  4. Vérifiez que vos pare-feux autorisent le trafic nécessaire au bon fonctionnement des communications VPN et RADIUS. Pour plus d’informations, consultez Configurer des pare-feux pour le trafic RADIUS.

  5. Créer le groupe Serveurs NPS :

    1. Sur le contrôleur de domaine, ouvrez le composant Utilisateurs et ordinateurs Active Directory.

    2. Sous votre domaine, cliquez avec le bouton droit sur Ordinateurs. Sélectionnez Nouveau, puis Groupe.

    3. Dans Nom du groupe, entrez Serveurs NPS, puis sélectionnez OK.

    4. Cliquez avec le bouton droit sur Serveurs NPS et sélectionnez Propriétés.

    5. Sous l’onglet Membres de la boîte de dialogue Propriétés des serveurs NPS, sélectionnez Ajouter.

    6. sélectionnez Types d’objet, cochez la case Ordinateurs, puis sélectionnez OK.

    7. Dans Entrez les noms d’objets à sélectionner, entrez le nom de l’ordinateur du serveur NPS. Sélectionnez OK.

    8. Fermez Utilisateurs et ordinateurs Active Directory.

Créer le serveur VPN

  1. Installez Windows Server sur l’ordinateur qui exécutera le serveur VPN. Assurez-vous que deux cartes réseau physiques sont installées sur l’ordinateur : une pour se connecter à Internet et une autre pour se connecter au réseau où se trouve le contrôleur de domaine.

  2. Identifiez la carte réseau qui se connecte à Internet et la carte réseau qui se connecte au domaine. Configurez la carte réseau côté Internet avec une adresse IP publique, tandis que la carte côté intranet peut utiliser une adresse IP du réseau local.

  3. Pour la carte réseau qui se connecte au domaine, définissez l’adresse IP DNS préférée sur l’adresse IP du contrôleur de domaine.

  4. Joignez le serveur VPN au domaine. Pour plus d’informations sur la méthode pour joindre un serveur à un domaine, consultez Pour joindre un serveur à un domaine.

  5. Ouvrez vos règles de pare-feu pour autoriser les ports UDP 500 et 4500 entrants vers l'adresse IP externe appliquée à l'interface publique sur le serveur VPN.

  6. Sur la carte réseau qui se connecte au domaine, activez les ports suivants : UDP1812, UDP1813, UDP1645 et UDP1646.

  7. Créer le groupe Serveurs VPN :

    1. Sur le contrôleur de domaine, ouvrez le composant Utilisateurs et ordinateurs Active Directory.

    2. Sous votre domaine, cliquez avec le bouton droit sur Ordinateurs. Sélectionnez Nouveau, puis Groupe.

    3. Dans Nom du groupe, entrez Serveurs VPN, puis sélectionnez OK.

    4. Cliquez avec le bouton droit sur Serveurs VPN, puis sélectionnez Propriétés.

    5. Sous l’onglet Membres de la boîte de dialogue Propriétés des serveurs VPN, sélectionnez Ajouter.

    6. sélectionnez Types d’objet, cochez la case Ordinateurs, puis sélectionnez OK.

    7. Dans Entrer les noms d’objets à sélectionner, entrez le nom de l’ordinateur du serveur VPN. Sélectionnez OK.

    8. Fermez Utilisateurs et ordinateurs Active Directory.

  8. Suivez les étapes décrites dans Installer l’accès à distance en tant que serveur VPN pour installer le serveur VPN.

  9. Ouvrez l’outil Routage et accès à distance à partir du Gestionnaire de serveur.

  10. Cliquez avec le bouton droit sur le serveur VPN, puis cliquez sur Propriétés.

  11. Dans Propriétés, sélectionnez l’onglet Sécurité, puis :

    1. Sélectionnez Fournisseur d’authentification, puis Authentification RADIUS.

    2. Sélectionnez Configurer pour ouvrir la boîte de dialogue Authentification RADIUS.

    3. Sélectionnez Ajouter pour ouvrir la boîte de dialogue Ajouter un serveur RADIUS.

      1. Dans Nom du serveur, entrez le nom de domaine complet (FQDN) du serveur NPS. Dans ce tutoriel, le serveur NPS est le serveur de contrôleur de domaine. Par exemple, si le nom NetBIOS de votre serveur NPS et contrôleur de domaine est dc1 et que votre nom de domaine est corp.contoso.com, entrez dc1.corp.contoso.com.

      2. Dans Secret partagé, sélectionnez Modifier pour ouvrir la boîte de dialogue Modifier le secret.

      3. Dans Nouveau secret, entrez une chaîne de texte.

      4. Dans Confirmer le nouveau secret, entrez la même chaîne de texte, puis sélectionnez OK.

      5. Enregistrez ce secret. Vous en aurez besoin lorsque vous ajouterez ce serveur VPN en tant que client RADIUS plus loin dans ce tutoriel.

    4. Sélectionnez OK pour fermer la boîte de dialogue Ajouter un serveur RADIUS.

    5. Sélectionnez OK pour fermer la boîte de dialogue Authentification Radius.

  12. Dans la boîte de dialogue Propriétés du serveur VPN, sélectionnez Méthodes d’authentification....

  13. Sélectionnez Autoriser l’authentification par certificat d’ordinateur pour IKEv2.

  14. Sélectionnez OK.

  15. Pour Fournisseur de gestion de comptes, sélectionnez Gestion des comptes Windows.

  16. Sélectionnez OK pour fermer la boîte de dialogue Propriétés.

  17. Une boîte de dialogue vous invite à redémarrer le serveur. Sélectionnez Oui.

Créer un client VPN Windows

  1. Installez Windows 10 ou version ultérieure sur l’ordinateur qui sera votre client VPN.

  2. Joignez le client VPN à votre domaine. Pour plus d’informations sur la méthode pour joindre un ordinateur à un domaine, consultez Pour joindre un serveur à un domaine.

Créer un utilisateur et un groupe VPN

  1. Créez un utilisateur VPN en effectuant les étapes suivantes :

    1. Sur le contrôleur de domaine, ouvrez le composant Utilisateurs et ordinateurs Active Directory.

    2. Sous votre domaine, cliquez avec le bouton droit sur Utilisateurs. Sélectionnez Nouveau. Pour Nom d'ouverture de session de l'utilisateur, entrez n’importe quel nom d’ouverture de session. Sélectionnez Suivant.

    3. Choisissez un mot de passe pour le nom d'utilisateur.

    4. Désélectionnez L'utilisateur doit changer le mot de passe à la prochaine ouverture de session. Sélectionnez Le mot de passe n’expire jamais.

    5. Sélectionnez Terminer. Gardez le composant Utilisateurs et ordinateurs Active Directory ouvert.

  2. Créez un groupe d’utilisateurs VPN en effectuant les étapes suivantes :

    1. Sous votre domaine, cliquez avec le bouton droit sur Utilisateurs. Sélectionnez Nouveau, puis Groupe.

    2. Dans Nom du groupe, entrez Utilisateurs VPN, puis sélectionnez OK.

    3. Cliquez avec le bouton droit sur Utilisateurs VPN, puis sélectionnez Propriétés.

    4. Sous l’onglet Membres de la boîte de dialogue Propriétés des utilisateurs VPN, sélectionnez Ajouter.

    5. Dans la boîte de dialogue Sélectionner des utilisateurs, ajoutez l’utilisateur VPN que vous avez créé et sélectionnez OK.

Configurer un serveur VPN comme client RADIUS

  1. Sur le serveur NPS, ouvrez vos règles de pare-feu pour autoriser les ports UDP 1812, 1813, 1645 et 1646 entrants.

  2. Dans la console NPS, double-cliquez sur Clients et serveurs RADIUS.

  3. Cliquez avec le bouton droit sur Clients RADIUS et sélectionnez Nouveau pour ouvrir la boîte de dialogue Nouveau client RADIUS.

  4. Vérifiez que la case Activer cette source de données est cochée.

  5. Dans Nom convivial, entrez un nom d’affichage pour le serveur VPN.

  6. Dans Adresse (IP ou DNS), entrez l’adresse IP ou le nom de domaine complet du serveur VPN.

    Si vous entrez le FQDN, sélectionnez Vérifier si vous souhaitez vérifier que le nom est correct et correspond à une adresse IP valide.

  7. Dans Secret partagé :

    1. Vérifiez que Manuel est sélectionné.

    2. Entrez le secret que vous avez créé dans la section Créer le serveur VPN.

    3. Pour Confirmer le secret partagé, entrez à nouveau le secret partagé.

  8. Sélectionnez OK. Le serveur VPN doit apparaître dans la liste des clients RADIUS configurés sur le serveur NPS.

Configurer le serveur NPS en tant que serveur RADIUS

Notes

Dans ce tutoriel, le serveur NPS est installé sur le contrôleur de domaine avec le rôle d’autorité de certification et nous n’avons pas besoin d’inscrire un certificat de serveur NPS distinct. Toutefois, dans un environnement où le serveur NPS est installé sur un serveur distinct, un certificat de serveur NPS doit être inscrit avant que vous puissiez préformer ces étapes.

  1. Dans la console NPS, sélectionnez NPS(Local).

  2. Dans Configuration standard, vérifiez que le serveur RADIUS pour les connexions d’accès à distance ou VPN est sélectionné.

  3. Sélectionnez Configurer le VPN ou l’accès à distance pour ouvrir l’Assistant Configurer le VPN ou d’accès distant.

  4. Sélectionnez Connexions de réseau privé virtuel (VPN),puis Suivant.

  5. Dans Spécifier un serveur d’accès distant ou VPN, dans Clients RADIUS, sélectionnez le nom du serveur VPN.

  6. Sélectionnez Suivant.

  7. Dans Configurer les méthodes d’authentification, effectuez les étapes suivantes :

    1. Désactivez Microsoft Encrypted Authentication version 2 (MS-CHAPv2).

    2. Sélectionnez Protocole EAP (Extensible Authentication Protocol).

    3. Pour le Type, sélectionnez Microsoft: Protected EAP (PEAP). Sélectionnez ensuite Configurer pour ouvrir la boîte de dialogue Modifier les propriétés EAP protégées.

    4. Sélectionnez Supprimer pour supprimer le type Mot de passe sécurisé EAP (EAP-MSCHAP v2).

    5. Sélectionnez Ajouter. La boîte de dialogue Ajouter un EAP s’ouvre.

    6. Sélectionnez Carte à puce ou autre certificat, puis OK.

    7. Sélectionnez OK pour fermer Modifier les propriétés EAP protégées.

  8. Sélectionnez Suivant.

  9. Dans Spécifier des groupes d’utilisateurs, effectuez les étapes suivantes :

    1. Sélectionnez Ajouter. La boîte de dialogue Sélectionner des utilisateurs, des ordinateurs, des comptes de service ou des groupes s'ouvre.

    2. Entrez Utilisateurs VPN, puis sélectionnez OK.

    3. Sélectionnez Suivant.

  10. Dans Spécifier des filtres IP, sélectionnez Suivant.

  11. Dans Spécifier les paramètres de chiffrement, sélectionnez Suivant. N’apportez aucune modification.

  12. Dans Spécifier un nom de domaine, sélectionnez Suivant.

  13. Sélectionnez Terminer pour fermer l’Assistant.

Étapes suivantes

Maintenant que vous avez créé votre exemple d’infrastructure, vous êtes prêt à configurer votre autorité de certification.