Configurer ChangeMyIP WireGuard sous Windows : routage en tunnel complet et tunnel divisé
WireGuard sous Windows achemine chaque application via la sortie ChangeMyIP avec un seul tunnel. Ce guide importe la configuration, vérifie la nouvelle IP publique, le DNS et le chemin IPv6, et indique quand un routage divisé basé sur la destination est le meilleur choix.
Aperçu
ChangeMyIP propose WireGuard aux côtés de ses points de terminaison HTTP, HTTPS, SOCKS5, Shadowsocks et Trojan. Sous Windows, WireGuard s'exécute comme service en arrière-plan, donc dès qu'un tunnel est actif, chaque application sort via la sortie ChangeMyIP au lieu de votre connexion domestique. C'est donc la manière la moins compliquée de changer votre adresse IP sous Windows lorsque vous ne voulez pas configurer un proxy pour chaque programme.
Vous allez :
- Créer un tunnel WireGuard à partir de vos identifiants de connexion ChangeMyIP.
- Confirmer la poignée de main, la nouvelle IP publique et la résolution DNS.
- Choisir entre le routage en tunnel complet et le routage divisé par destination.
- Diagnostiquer les pannes qui expliquent la plupart des configurations défaillantes.
Ce dont vous avez besoin
- Windows 10 ou Windows 11 avec des droits d'administrateur.
- Un forfait ChangeMyIP incluant l'accès WireGuard, ainsi que ses identifiants de connexion : hôte du point de terminaison et port UDP, clé publique du serveur, votre clé privée, adresse de tunnel attribuée et valeur DNS.
- Le client WireGuard officiel pour Windows depuis la page de téléchargement WireGuard.
- Tout service d'écho d'IP publique pour la vérification (les exemples ci-dessous en utilisent un ; tout équivalent fonctionne).
Tunnel complet ou tunnel divisé ?
| Mode | AllowedIPs | Ce que Windows fait | Utilisation typique |
|---|---|---|---|
| Tunnel complet | 0.0.0.0/0, ::/0 |
Envoie chaque paquet IPv4 et IPv6 via ChangeMyIP | Changer votre IP pour toutes les applications ; voir un site tel qu'il apparaît depuis un autre pays |
| Divisé par destination | Plages spécifiques, par exemple 203.0.113.0/24 |
Tunnelise uniquement le trafic adressé à ces plages | Atteindre un service ou sous-réseau via le proxy pendant que tout le reste reste local |
| Par application | Non disponible dans WireGuard | Route par IP de destination, jamais par processus | Utiliser les points de terminaison SOCKS5 ou HTTP de ChangeMyIP avec un routeur par application tel que Proxifier |
WireGuard décide quoi tunneliser en fonction de l'adresse IP de destination, pas du programme. Si vous voulez « uniquement ce navigateur via le proxy », une configuration proxy est le bon outil, pas une interface WireGuard.
Référence : notez votre IP et votre DNS actuels
# IP publique avant le tunnel
curl.exe -s https://ifconfig.co/ip
# Serveurs DNS actuellement utilisés
Get-DnsClientServerAddress -AddressFamily IPv4 |
Where-Object { $_.ServerAddresses } |
Select-Object InterfaceAlias, ServerAddresses
Conservez les deux sorties. Vous avez besoin d'une valeur avant connue pour comparer une fois le tunnel actif.
Étapes
1. Récupérer les valeurs WireGuard de ChangeMyIP
Connectez-vous à votre compte ChangeMyIP et localisez les identifiants de connexion WireGuard. Une configuration WireGuard correspond un à un à ces champs :
Interface > PrivateKey— la clé privée attribuée à votre appareilInterface > Address— l'adresse de tunnel de votre appareil, généralement un/32Interface > DNS— le résolveur à utiliser dans le tunnelPeer > PublicKey— la clé publique du serveur ChangeMyIPPeer > Endpoint— nom d'hôte ou adresse IP plus le port UDPPeer > AllowedIPs—0.0.0.0/0, ::/0pour un tunnel complet
Si ChangeMyIP fournit un fichier .conf téléchargeable, vous pouvez l'importer directement à l'étape 3. Ouvrez-le tout de même une fois pour confirmer les lignes DNS et AllowedIPs.
2. Installer WireGuard pour Windows
- Téléchargez l'installateur depuis le site officiel de WireGuard.
- Exécutez-le en tant qu'administrateur et terminez l'assistant.
- Confirmez que le service en arrière-plan est en cours d'exécution :
Get-Service -Name 'WireGuardManager' |
Select-Object Name, Status, StartType
Si ce nom de service n'existe pas sur votre version, ouvrez services.msc et recherchez un service dont le nom commence par WireGuard.
3. Créer le tunnel
Si vous avez reçu un fichier de configuration, choisissez Importer un ou des tunnels depuis un fichier et passez à l'étape 4. Sinon, collez vos valeurs dans un nouveau tunnel :
[Interface]
PrivateKey = <client-private-key-from-changemyip>
Address = 10.7.0.2/32
DNS = <dns-server-from-your-changemyip-config>
[Peer]
PublicKey = <changemyip-server-public-key>
Endpoint = <endpoint-host-or-ip>:<udp-port>
AllowedIPs = 0.0.0.0/0, ::/0
PersistentKeepalive = 25
- Ouvrez WireGuard et sélectionnez Ajouter un tunnel > Ajouter un tunnel vide.
- Nommez-le d'après l'emplacement de sortie, par exemple
changemyip-de-frankfurt, afin que le changement de ville soit évident plus tard. - Remplacez chaque
<placeholder>par vos propres valeurs. N'ajoutez pas de guillemets, de virgules ni de points-virgules finaux. - Enregistrez le tunnel.
La valeur Address est votre adresse à l'intérieur de la liaison chiffrée, pas l'IP que les sites web verront. L'IP publique est celle du point de terminaison ChangeMyIP.
4. Activer et confirmer la poignée de main
- Sélectionnez le tunnel et cliquez sur Activer.
- Surveillez la ligne d'état : elle doit passer de En attente de poignée de main à un horodatage de poignée de main récent en quelques secondes.
- Vérifiez éventuellement depuis un terminal. L'outil
wg.exeest fourni avec le client Windows :
& 'C:\\Program Files\\WireGuard\\wg.exe' show
Recherchez une ligne latest handshake. Des compteurs transfer non nuls confirment que le trafic circule dans les deux sens. Si wg.exe ne se trouve pas dans votre répertoire d'installation, fiez-vous à l'état affiché dans la fenêtre WireGuard.
5. Vérifier la nouvelle IP publique
curl.exe -s https://ifconfig.co/ip
Confirmez ensuite ces trois points :
- La valeur diffère de la référence notée précédemment.
- Le pays indiqué par un service de recherche d'IP correspond au point de terminaison que vous avez importé.
- Un navigateur dans une nouvelle fenêtre privée indique la même adresse. Une fenêtre normale peut réutiliser une géolocalisation en cache et des résultats DNS obsolètes.
6. Vérifier le DNS et l'IPv6
- Comparez les résolveurs avant et après l'activation :
Get-DnsClientServerAddress -AddressFamily IPv4 |
Where-Object { $_.ServerAddresses } |
Select-Object InterfaceAlias, ServerAddresses
- Si la ligne
DNSétait vide dans votre configuration, les résolutions passent toujours par le résolveur de votre FAI. C'est une fuite DNS en pratique même si le tunnel est actif. Ajoutez la valeur DNS fournie par ChangeMyIP et réactivez. - Lancez un test de connectivité IPv6 dans le navigateur. Un tunnel avec uniquement
0.0.0.0/0dansAllowedIPslaisse le trafic IPv6 en dehors du tunnel. Ajoutez::/0ou désactivez l'IPv6 sur la carte active. - Lancez un test de fuite WebRTC. S'il révèle l'adresse de votre FAI, désactivez WebRTC dans ce navigateur ou utilisez-en un qui n'expose pas les candidats locaux par défaut.
7. Facultatif : diviser le tunnel par destination
- Désactivez le tunnel.
- Modifiez la ligne
AllowedIPsdu pair pour ne garder que les plages que vous voulez tunneliser, par exemple198.51.100.0/24, 203.0.113.10/32. - Conservez la ligne
DNSuniquement si vous voulez aussi tunneliser ces résolutions. Sinon, supprimez-la et laissez le résolveur système tout gérer. - Réactivez, puis revérifiez l'IP publique. La navigation ordinaire conserve votre adresse d'origine tandis que les requêtes vers les plages listées utilisent la sortie ChangeMyIP.
8. Changer d'emplacement de sortie
Chaque point de terminaison ChangeMyIP que vous importez devient un tunnel distinct. Enregistrez une configuration par ville, puis désactivez le tunnel actuel et activez l'autre. L'IP publique change avec le point de terminaison, ce qui en fait le moyen le plus rapide de comparer le comportement d'une page depuis différents pays.
Dépannage
- L'état ne quitte jamais En attente de poignée de main. UDP est généralement bloqué, ce qui est courant sur les réseaux d'entreprise, universitaires et d'hôtel. Vérifiez le pare-feu Windows pour une règle WireGuard, demandez un autre point de terminaison ou port à ChangeMyIP, et si UDP est complètement bloqué, passez à l'une des options basées sur TCP de ChangeMyIP, comme ses points de terminaison HTTP, HTTPS ou SOCKS5.
- La poignée de main réussit mais les pages ne se chargent pas. Vérifiez que
AllowedIPscontient0.0.0.0/0, ::/0, qu'une valeurDNSest présente et que le MTU est raisonnable. Sur les réseaux avec une encapsulation inhabituelle, ajoutezMTU = 1280dans la section[Interface]et réactivez. - L'IP publique est inchangée. Le tunnel n'est peut-être pas réellement actif, la page de test est peut-être en cache, ou un second client VPN ou proxy sur la machine détourne les routes. Testez avec
curl.exedans un nouveau terminal. - L'IP change mais le site affiche toujours votre pays d'origine. Le site utilise une géolocalisation en cache, la langue du navigateur ou un paramètre de compte plutôt que votre adresse. Testez dans une fenêtre privée avec un cache vidé.
- Tout s'arrête dès que le tunnel tombe. Avec une configuration en tunnel complet, Windows n'a pas d'autre chemin de sortie que le tunnel, donc une poignée de main échouée ressemble exactement à une panne Internet. C'est le mode de défaillance le plus sûr ; désactivez le tunnel pour rétablir la connectivité normale.
- CAPTCHAs ou blocages fréquents. L'adresse de sortie est partagée et peut déjà être signalée. Importez une configuration pour une autre ville, ou utilisez les points de terminaison résidentiels de ChangeMyIP lorsque la tâche nécessite une IP plus propre.
- Débit lent. Essayez un autre point de terminaison plus proche de vous, réduisez le MTU et comparez le Wi-Fi à l'Ethernet avant de blâmer le fournisseur.
Résumé
- WireGuard sous Windows route le trafic à l'échelle du système, il change donc l'IP pour toutes les applications à la fois.
- Importez ou collez les identifiants de connexion ChangeMyIP dans un tunnel nommé, puis confirmez la poignée de main avant de tester quoi que ce soit d'autre.
- Vérifiez toujours l'IP publique, le résolveur DNS et le chemin IPv6. Un état connecté ne prouve pas l'absence de fuite.
- WireGuard divise par IP de destination, pas par application. Utilisez les points de terminaison SOCKS5 ou HTTP de ChangeMyIP avec un routeur par application lorsque vous avez besoin d'un contrôle au niveau du processus.
- Conservez un tunnel enregistré par ville afin de pouvoir changer d'emplacement de sortie sans rien reconfigurer.