Serveur VPN WireGuard sur un VPS : installation, utilisateurs et connexions
Hébergez votre propre VPN WireGuard avec un panneau web : créez des utilisateurs, connectez Windows, macOS, iPhone, Android et Linux, utilisez le serveur comme proxy HTTP et gérez le mot de passe du panneau.
WireGuard est un protocole VPN rapide et moderne, avec un chiffrement solide et des applications officielles pour Windows, macOS, Linux, Android et iOS.
Lorsque vous commandez un VPS WireGuard, WireGuard et le panneau web WireGuard UI sont installés pour vous : vous créez des utilisateurs et distribuez les fichiers de connexion depuis votre navigateur. L’installation prend 15 à 20 minutes, système d’exploitation compris.
- Système d’exploitation : Ubuntu 22.04
- Serveur minimum : 1 vCPU et 1 Go de RAM
- Connexion au panneau : root, avec le mot de passe root de votre serveur
Ouvrir le panneau WireGuard UI
Dès que votre serveur est prêt, nous vous envoyons par e-mail son adresse IP, le mot de passe root et le lien vers votre panneau WireGuard UI. Les mêmes informations figurent dans votre espace client, dans les détails du serveur.
- Ouvrez le lien du panneau indiqué dans l’e-mail.
- Connectez-vous avec l’identifiant root.
- Saisissez le mot de passe root du même e-mail.
Le panneau conserve le mot de passe défini à l’installation : changer le mot de passe root du système ne le modifie pas (voir l’étape 8). Si le panneau indique que la connexion a réussi mais que rien ne se passe, connectez-vous au serveur en SSH en tant que root et redémarrez le panneau :
docker restart wireguard-uiCréer un utilisateur VPN
Créez un client distinct dans le panneau pour chaque personne ou appareil.
- Dans le menu de gauche, ouvrez WireGuard Clients.
- Cliquez sur New Client en haut à droite.
- Saisissez un nom (Name). Laissez IP Allocation et Allowed IPs tels quels : 0.0.0.0/0 fait passer tout le trafic de l’appareil par le VPN.
- Conservez la Preshared Key générée : elle ajoute une seconde couche de chiffrement sans ralentir la connexion.
- Cliquez sur Submit.
- Cliquez sur Apply Config en haut à droite.
Les modifications ne s’appliquent qu’après un clic sur Apply Config. D’ici là, le nouveau client ne peut pas se connecter.
Se connecter depuis Windows ou macOS
Utilisez l’application WireGuard officielle avec le fichier de configuration du client.
- Installez l’application WireGuard depuis wireguard.com ou le Mac App Store.
- Dans le panneau, ouvrez WireGuard Clients, trouvez le client et cliquez sur Download.
- Dans l’application, cliquez sur Import tunnel(s) from file et choisissez le fichier téléchargé. Le tunnel apparaît avec le nom du client, à l’état Inactive.
- Cliquez sur Activate. L’état passe à Active.
Si la connexion ne fonctionne pas tout de suite, redémarrez votre ordinateur une fois.
Se connecter depuis un iPhone ou Android
Les téléphones et tablettes ajoutent le tunnel en scannant un QR code.
- Installez WireGuard depuis l’App Store ou Google Play.
- Dans le panneau, ouvrez WireGuard Clients, trouvez le client et cliquez sur QR code.
- Dans l’application, touchez Ajouter un tunnel (+) puis Créer à partir d’un QR code.
- Scannez le code et nommez le tunnel.
- Autorisez l’application à ajouter des configurations VPN quand le téléphone le demande.
- Activez le tunnel.
Se connecter depuis Linux
Téléchargez le fichier de configuration du client depuis le panneau, puis importez-le avec NetworkManager :
Remplacez client.conf par le nom de votre fichier. La connexion prend le nom du fichier : utilisez donc le même nom dans la seconde commande.
sudo nmcli connection import type wireguard file "client.conf"
nmcli connection up clientUtiliser le serveur comme proxy HTTP
Le serveur exécute aussi un proxy HTTP accessible uniquement via le VPN, à l’adresse 10.252.1.1 sur le port 3128. Configurez-le dans les réglages proxy du navigateur ou avec une extension comme SwitchyOmega.
- Connectez-vous d’abord au VPN.
- Installez SwitchyOmega pour Chrome ou Firefox et ouvrez ses options.
- Cliquez sur New profile, donnez-lui un nom et choisissez Proxy Profile.
- Réglez Protocol sur HTTP, Server sur 10.252.1.1 et Port sur 3128.
- Cliquez sur Apply changes.
- Cliquez sur l’icône SwitchyOmega et choisissez votre nouveau profil.
Le proxy ne fonctionne que lorsque le VPN est connecté.
Vérifier que le VPN fonctionne
VPN activé, recherchez « quelle est mon IP » ou ouvrez n’importe quel site de recherche d’IP. Il doit afficher l’adresse IP et l’emplacement de votre serveur au lieu des vôtres.
Changer le mot de passe du panneau
Utile pour définir un nouveau mot de passe ou réinitialiser un mot de passe oublié. Connectez-vous au serveur en SSH en tant que root, modifiez le fichier utilisateur du panneau et redémarrez le panneau :
Laissez la ligne du nom d’utilisateur telle quelle. Le nouveau mot de passe fonctionne dès le redémarrage du panneau.
nano /data/wgui/users/root.json
# définissez un nouveau mot de passe et videz le hash :
# "password": "votre-nouveau-mot-de-passe",
# "password_hash": "",
docker restart wireguard-uiCe qui est installé et comment le personnaliser
Le panneau tourne dans des conteneurs Docker que vous pouvez modifier si besoin.
- Docker CE et Docker Compose.
- WireGuard UI (ngoduykhanh/wireguard-ui), le panneau web.
- Nginx avec Certbot (jonasal/nginx-certbot), qui sert le panneau en HTTPS.
- Fichier Compose : /root/wgui/compose.yml. Données : /data.
Pour personnaliser l’installation, modifiez /root/wgui/compose.yml et redémarrez les conteneurs :
nano /root/wgui/compose.yml
cd /root/wgui && docker compose down && docker compose up -dLe serveur pour suivre ce guide
VPS WireGuard est livré avec tout ce que décrit ce guide, à partir de $7.50/mois en facturation annuelle.
Voir les offres VPS WireGuardSommaire
- 1.1. Ouvrir le panneau WireGuard UI
- 2.2. Créer un utilisateur VPN
- 3.3. Se connecter depuis Windows ou macOS
- 4.4. Se connecter depuis un iPhone ou Android
- 5.5. Se connecter depuis Linux
- 6.6. Utiliser le serveur comme proxy HTTP
- 7.7. Vérifier que le VPN fonctionne
- 8.8. Changer le mot de passe du panneau
- 9.9. Ce qui est installé et comment le personnaliser
Découvrez d'autres offres VPS
Trouvez le serveur adapté à votre projet.
Lancez votre NodexVPS dès aujourd'hui
Économisez 50 % avec la facturation annuelle. Sans engagement.