Page d'accueil Proton VPN

Comment configurer Proton VPN sur pfSense avec WireGuard®

Lecture
5 minutes
Catégorie
Routeurs

Dans ce guide, nous vous montrons comment configurer Proton VPN sur pfSense 2.7.x à l’aide du protocole VPN WireGuard®. Cela permet à votre routeur de protéger tout appareil qui y est connecté grâce à une connexion Proton VPN.

En savoir plus sur WireGuard

Vous pouvez également configurer Proton VPN sur pfSense 2.7.x à l’aide du protocole OpenVPN, mais nous vous recommandons d’utiliser WireGuard.

1. Créer un fichier de configuration WireGuard

Connectez-vous à Proton VPN à l’aide de votre nom d’utilisateur et de votre mot de passe de compte Proton sur account.protonvpn.com, accédez à TéléchargementsConfiguration WireGuard, puis téléchargez un fichier de configuration WireGuard. Veillez à sélectionner Plateforme : Routeur.

Découvrez comment télécharger un fichier de configuration WireGuard depuis Proton VPN

Pour configurer pfSense, vous aurez besoin de la clé privée de ce fichier de configuration. Pour la trouver, accédez à TéléchargementsConfiguration WireGuard et sélectionnez la clé WireGuard que vous venez de créer. Cherchez la ligne indiquant PrivateKey =.

Obtenir la clé privée de la configuration WireGuard

Vous aurez également besoin de l’adresse IP Endpoint =.

Obtenir l'adresse IP d'Endpoint de la configuration WireGuard

2. Installer le paquet WireGuard sur pfSense

Saisissez 192.168.1.1 dans la barre d’URL de votre navigateur pour ouvrir l’interface de pfSense. Connectez-vous et accédez à l’onglet SystèmeGestionnaire de paquetsPaquets disponibles. Recherchez le paquet WireGuard et cliquez sur Installer.

Installer le paquet WireGuard

Pour vérifier que WireGuard est correctement installé, accédez à SystèmeGestionnaire de paquetsPaquets installés.

3. Créer un nouveau tunnel WireGuard

Toujours dans pfSense, accédez à VPNWireGuardTunnels et créez un nouveau tunnel avec les paramètres suivants.

Tunnel configuration :

  • Description : choisissez une description appropriée
  • Port d’écoute : 51820
  • Clés d’interface : clé privée de votre fichier de configuration (voir l’étape 1)
  • Clé publique : elle sera générée automatiquement

Configuration de l’interface :

  • Adresses d’interface : 10.2.0.2/32

Cliquez sur Enregistrer le tunnel lorsque vous avez terminé.

Create a new WireGuard tunnel

4. Ajouter un pair

Toujours dans l’onglet Tunnels, cliquez sur Ajouter un pair (voir ci-dessus), ce qui vous redirigera vers l’onglet Pairs. Configurez les paramètres suivants.

Configuration du pair :

  • Tunnel : le tunnel créé à l’étape précédente
  • Description : choisissez un nom descriptif, par exemple le nom du serveur
  • Point de terminaison dynamique : décochez la case
  • Point de terminaison : l’adresse IP du point de terminaison de votre configuration WireGuard téléchargée
  • Port : 51820
  • Keep Alive : 25
  • Clé publique : la clé publique de votre fichier de configuration WireGuard téléchargé (voir l’étape 1)

Configuration de l’adresse :

  • IP autorisées : 0.0.0.0 / 0

Cliquez sur Enregistrer le pair lorsque vous avez terminé.

Ajouter un pair 1

5. Accédez à l’onglet Paramètres, cochez Activer WireGuard, puis cliquez sur Enregistrer et sur Appliquer les modifications.

Ajouter un pair 2

5. Créer une interface WireGuard

Le client VPN est désormais opérationnel, mais aucun trafic n’est acheminé par celui-ci. Pour acheminer tout votre trafic réseau via le tunnel sécurisé de Proton VPN, vous devrez configurer les interfaces et les règles du pare-feu.

Accédez à Interfaces Assignations d’interfaces → Ports réseau disponibles et sélectionnez tun_wg0Ajouter.

Cela créera une interface nommée OPTx (où x dépend du nombre d’interfaces physiques de votre routeur). Cliquez sur l’interface nouvellement créée pour la configurer.

Créer une interface WireGuard 1

Saisissez les paramètres de configuration suivants·

Configuration générale :

  • Activer : coché
  • Type de configuration IPv4 : IPv4 statique

Configuration IPv4 statique :

  • Adresse IPv4 : 10.2.0.2 / 32

Cliquez sur Enregistrer et Appliquer.

Créer une interface WireGuard 2

6. Ajouter une nouvelle passerelle

Allez dans SystèmeRoutagePasserelles et cliquez sur Ajouter pour ajouter une nouvelle passerelle.

Ajouter une nouvelle passerelle 1

Saisissez les paramètres de configuration suivants :

  • Interface : OPT1 (ou le nom de l’interface de l’étape précédente)
  • Famille d’adresses : IPv4
  • Nom : nom descriptif
  • Passerelle : 10.2.0.1
Ajouter une nouvelle passerelle 2

Cliquez sur Afficher les paramètres avancés et cochez Utiliser une passerelle non localeUtiliser une passerelle non locale via une route spécifique à l’interface. Cliquez sur Enregistrer et sur Appliquer les modifications.

Ajouter une nouvelle passerelle 3

7. Configurer les règles du pare-feu

Nous utilisons des règles de pare-feu pour acheminer tout le trafic via l’interface Proton VPN que nous avons configurée à l’étape 5. Allez dans Pare-feuNATSortant et sélectionnez Génération manuelle des règles de NAT sortant. Cliquez ensuite sur Enregistrer et sur Appliquer les modifications.

Configurer les règles du pare-feu 1

Cliquez maintenant sur l’icône à côté des deux dernières règles pour les désactiver.

  • Règle créée automatiquement pour ISAKMP – OPT1 vers WAN
  • Règle créée automatiquement – OPT1 vers WAN
Configurer les règles du pare-feu 2

Cliquez sur l’icône Modifier (crayon) à côté des deux règles suivantes :

  • Règle créée automatiquement – LAN vers WAN
  • Règle créée automatiquement pour ISAKMP – LAN vers WAN

Dans les deux cas, remplacez l’Interface par l’interface VPN (OPT1) et la Famille d’adresses par IPv4. Lorsque vous avez terminé, cliquez sur Enregistrer et sur Appliquer les modifications.

Configurer les règles du pare-feu 3

Allez dans Pare-feuRèglesLANRègle d’autorisation par défaut du LAN vers n’importe quelle destination Modifier (icône de crayon).

Configurer les règles du pare-feu 4

Cliquez sur Afficher les paramètres avancésPasserelle et sélectionnez la passerelle que nous avons créée à l’étape 6. Cliquez sur Enregistrer.

Configurer les règles de pare-feu 5


Cliquez sur l’icône à côté de la Règle d’autorisation par défaut du LAN IPv6 vers n’importe quelle destination pour la désactiver, puis cliquez sur Enregistrer et sur Appliquer les modifications.

Configurer les règles du pare-feu 6

8. Configurer les paramètres DNS

Tout le trafic Internet transitant par le pare-feu pfSense sera désormais acheminé via un serveur Proton VPN. Cependant, ce n’est pas le cas des requêtes DNS. Pour y remédier, nous devons modifier les paramètres DNS dans pfSense.

Dans pfSense, allez dans Système Configuration généraleParamètres du serveur DNS et configurez les paramètres suivants :

  • Serveurs DNS : 10.2.0.1
  • Passerelle : le nom de la passerelle que nous avons configurée à l’étape 6.
  • Remplacement du serveur DNS : décoché

Cliquez sur Enregistrer lorsque vous avez terminé.

Configurer les paramètres DNS 1

Allez maintenant dans ServicesRésolveur DNS Paramètres généraux et modifiez ce qui suit :

  • Interfaces réseau de sortie : OPT1 (l’interface WireGuard que nous avons créée)
  • Redirection des requêtes DNS : cochez Activer le mode de redirection

Cliquez sur Enregistrer et sur Appliquer les modifications lorsque vous avez terminé.

Configurer les paramètres DNS 2

Votre configuration est maintenant terminée. Tout le trafic de votre réseau est désormais acheminé de manière sécurisée via le serveur Proton VPN que vous avez choisi. Vous pouvez le tester en consultant notre scanner d’adresse IP sécurisé et gratuit(nouvelle fenêtre) depuis n’importe quel appareil de votre réseau.