VPN
ProtonVPN x NextDNS
Voici un guide complet pour configurer ProtonVPN et NextDNS ensemble sur plusieurs OS (Fedora, macOS, iPhone/iPad et Android). Utiliser un VPN casse généralement le filtrage DNS personnalisé (et c'est bien dommage) car dès que le tunnel s'établit, le fournisseur du VPN impose ses propres résolveurs DNS. Mais depuis peu, Proton à fait évoluer l'application et permets désormais de changer ceux de base.
Ce guide explique comment garder NextDNS actif — filtrage des pubs, trackers, contenus malveillants — tout en restant connecté en permanence à ProtonVPN.
Pré-requis
Proton VPN
Plus (à partir de ~3 à 10 €/mois selon l'engagement) ou Unlimited
Le DNS personnalisé est réservé aux offres payantes. Le plan Free ne le propose pas.
NextDNS
Free (300 000 requêtes/mois, toutes les fonctions de filtrage incluses)
L'IP liée et le DoH sont disponibles gratuitement. Le plan Pro (1,99 $/mois) retire seulement le plafond de requêtes — utile si plusieurs appareils tournent dessus en continu.
En résumé : ProtonVPN Plus est obligatoire, NextDNS Pro est confortable mais pas indispensable.
Point clé à retenir
En IPv6 ou en DoH, l'identifiant de ta configuration NextDNS est intégré dans l'adresse elle-même. Pas besoin de lier une IP, ni d'automatiser quoi que ce soit — ça fonctionne du premier coup, à chaque connexion, sur n'importe quel serveur ! C'est la méthode à privilégier partout où elle est disponible.
Seule l'app ProtonVPN sur iOS et MacOS limite son champ DNS personnalisé à l'IPv4, ce qui oblige à passer par la liaison d'IP (voir plus bas).
Pour les utilisateurs de la version Proton VPN intégré à Vivaldi, cette intégration s'apparente plus à un "secure web proxy" qui ne protège que le trafic du navigateur Vivaldi et non celui du reste du système. De plus certaines connexions internes du navigateur peuvent contourner l'extension selon les limitations imposées par le navigateur. Source : https://protonvpn.com/fr/support/browser-extension-limitations. Le résultat est trop improbable pour vous le garantir.
NextDNS credentials
MacOS
Barre de menus → Proton VPN → Réglages… → onglet Paramètres avancés → DNS personnalisé
Active le toggle, accepte l'avertissement
NetShield(les deux fonctions sont incompatibles)Ajoute directement tes deux adresses IPv4 NextDNS (
45.90.xx.xxxet45.90.xx.xxx). Aucune liaison d'IP n'est nécessaireVérifie que le protocole est WireGuard (Réglages → Sécurité → Protocole)
Teste sur
https://test.nextdns.ioune fois connecté :status: oket tonprofiledoivent apparaître
Linux (Fedora)
Installe l'application officielle ProtonVPN :
Dans l'application : Réglages → Connexion → DNS personnalisé → ajoute tes deux adresses IPv6 NextDNS. Là aussi, pas de liaison d'IP nécessaire
Ou en CLI :
Vérifier le résultat avec curl -s https://test.nextdns.io | jq
Android
Ouvrir l'application ProtonVPN → Réglages → Connexion → Paramètres avancés → DNS personnalisé
Ajouter un nouveau serveur DNS et accepter l'avertissement NetShield
Renseigne tes deux adresses IPv6 NextDNS. L'app Android accepte nativement l'IPv6, donc aucune automatisation à mettre en place
Reconnecter le VPN et vérifier la connexion sur
test.nextdns.io
iPhone / iPad (iOS)
C'est la seule plateforme où le champ DNS personnalisé de Proton VPN n'accepte que l'IPv4, ce qui impose la liaison d'IP.
Réglages → Connexion → DNS personnalisé : ajoute
45.90.28.192et45.90.30.192(tes IPv4 dédiées).Accepter l'avertissement NetShield
Vérifier que le protocole est WireGuard
Automatiser la liaison d'IP avec l'app
Raccourcis, puisque sans IP dédiée côté Proton, l'IP de sortie change à chaque reconnexion ou changement de serveur :Raccourcis → Automatisation → Créer une automatisation personnelle
Déclencheur : VPN → ta config ProtonVPN → Se connecte
Action : Obtenir le contenu de l'URL avec ton lien
link-ip.nextdns.io/<ton-id>/<ton-jeton>(méthodeGET)Désactive Demander avant d'exécuter
Teste sur
test.nextdns.io. Le champclientdoit afficher l'IP du serveur Proton, etstatusdoit êtreok
Mis à jour