WireGuard VPN¶
Dans cet article
- Fonctionnalités de déploiement
- Premiers pas après le déploiement de WireGuard VPN
- Création d'un nouvel utilisateur
- Connexion au serveur VPN
- Utilisation d'un serveur VPN comme proxy HTTP
- Vérification des performances du VPN
- Modification du mot de passe dans le panneau d'interface utilisateur Wireguard
- Fonctionnalités de déploiement
- Tutoriel vidéo
- Commande d'un serveur avec WireGuard via l'API
Information
WireGuard VPN est un protocole de réseau privé virtuel (VPN) rapide et sécurisé. Il utilise des protocoles et algorithmes cryptographiques modernes pour sécuriser la connexion et offre un transfert de données rapide et efficace. WireGuard VPN prend en charge plusieurs plateformes, notamment Linux, Android, iOS, macOS et Windows. Il peut être intégré à une infrastructure réseau existante.
Fonctionnalités de déploiement¶
| ID | Nom du logiciel | Système d'exploitation compatible | VM | BM | VGPU | GPU | Min CPU (Cœurs) | Min RAM (GB) | Min HDD/SSD (GB) | Domaine personnalisé | Actif |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 13 | Wireguard | Ubuntu 22.04 | + | + | + | + | 1 | 1 | - | Non | COMMANDER |
Premiers pas après le déploiement de WireGuard VPN¶
Après le paiement de la commande, une notification de la disponibilité du serveur sera envoyée à l'adresse e-mail spécifiée lors de l'inscription. Elle contiendra l'adresse IP du VPS, ainsi que le nom d'utilisateur et le mot de passe pour la connexion. Les clients de notre entreprise gèrent l'équipement dans le panneau de contrôle des serveurs et l'API - Invapi.
Vous pouvez également y trouver les identifiants, qui se trouvent soit dans l'onglet Configuration >> Tags du panneau de contrôle du serveur, soit dans l'e-mail qui vous a été envoyé :
- Lien d'accès au webpanel Wireguard : dans la balise webpanel. Le lien exact de la forme
https://{Server_ID_from_Invapi}.hostkey.inest envoyé par e-mail lors de la remise du serveur et est dupliqué dans la lignewgui dashboardde la section General Information du serveur ; - Nom d'utilisateur :
root; - Mot de passe : Envoyé à votre adresse e-mail après que le serveur est prêt à être utilisé suite au déploiement du logiciel. Correspond au mot de passe
rootdu serveur.
Attention
Le service n'est disponible qu'avec le mot de passe root, qui est défini automatiquement lors de la configuration du service. La modification du mot de passe root dans le système d'exploitation ne modifie pas le mot de passe dans le panneau d'interface utilisateur Wireguard. Pour modifier le mot de passe dans le Panneau, utilisez ces instructions.
Remarque
Si, lors de la connexion au panneau web de l'interface utilisateur Wireguard, vous voyez login successful mais qu'aucune connexion ne se produit, connectez-vous au serveur via SSH ou Console HTML en tant que root et redémarrez le conteneur Docker avec la commande
Création d'un nouvel utilisateur¶
- Ouvrez le panneau de contrôle du serveur WireGuard VPN à l'aide du lien de la section Connection data ;
- Choisissez Wireguard Clients dans le menu de gauche ;
- Cliquez sur le bouton New Client dans le coin supérieur droit :

Remplissez le champ obligatoire Name. Ne modifiez pas les autres champs sauf si nécessaire : - IP Allocation - est rempli automatiquement ; - Allowed IPs - est rempli automatiquement. 0.0.0.0/0 signifie que l'accès à toutes les ressources réseau passera par le VPN lors de la connexion à un serveur VPN ; - Dans l'élément Preshared Key, vous pouvez mettre le signe "-". Cela désactivera le chiffrement supplémentaire, qui est requis pour la résistance aux piratages, mais qui n'est pas demandé au moment du développement technologique :

- Cliquez sur le bouton Submit ;
- Cliquez sur le bouton Apply config dans le coin supérieur droit (à côté du bouton New Client).
Attention
Vous devez finaliser toutes les modifications du profil utilisateur à l'aide du bouton Apply config. Sans appuyer sur ce bouton, la connexion VPN ne fonctionnera pas.
Le client a été créé et le serveur attend une connexion.
Connexion au serveur VPN¶
Mac/Windows¶
- Installez l'application WireGuard sur votre appareil ;
- Ouvrez le panneau de contrôle du serveur WireGuard VPN à l'aide du lien de la section Connection data ;
- Choisissez Wireguard Clients dans le menu de gauche ;
- Trouvez le bon client ;
- Téléchargez le fichier de configuration pour ce client en cliquant sur le bouton Download :

- Lancez le client WireGuard sur votre appareil ;
- Cliquez sur le bouton Import tunnels from files et choisissez le fichier de configuration téléchargé. Une nouvelle connexion apparaîtra avec le nom d'utilisateur spécifié précédemment, le statut de connexion sera Disconnected.
- Cliquez sur le bouton Activate, le statut passera à Activated.


Attention
Dans certains cas, vous devrez peut-être redémarrer l'appareil local pour le bon fonctionnement du service.
IOS et Android¶
- Installez l'application WireGuard depuis Google Play Market pour Android ou AppStore pour IOS ;
- Ouvrez le panneau de contrôle du serveur WireGuard VPN à l'aide du lien de la section Connection data ;
- Choisissez Wireguard Clients dans le menu de gauche. Trouvez le bon client. Ouvrez le code QR de ce client en cliquant sur le bouton QR code :

- Ouvrez l'application WireGuard sur votre téléphone ;
- Cliquez sur le bouton Add tunnel. Choisissez l'option Create from QR code ;
- Scannez le code QR. Nommez la connexion ;
- Autorisez l'application à modifier les paramètres VPN en suivant les invites du téléphone ;
- Pour vous connecter au serveur VPN, passez à l'état on.
Linux¶
Téléchargez le fichier de configuration et exécutez la commande :
Utilisation d'un serveur VPN comme proxy HTTP¶
Un serveur avec WireGuard installé peut être utilisé comme serveur proxy HTTP pour tous les navigateurs populaires. Vous pouvez utiliser les paramètres par défaut de votre navigateur pour configurer une connexion proxy HTTP, ou vous pouvez tirer parti des contrôles supplémentaires du proxy HTTP dans les navigateurs, tels que SwitchyOmega, ProxMate, Proxy-Switcher et autres.
Dans ce manuel, nous analyserons l'installation et l'utilisation de SwitchyOmega.
Suivez les étapes ci-dessous pour installer et utiliser SwitchyOmega :
-
Installez l'extension SwitchyOmega pour le navigateur Google Chrome ou Mozilla Firefox.
-
Créez un profil de serveur proxy dans SwitchyOmega :
- Ouvrez le navigateur et cliquez sur l'icône SwitchyOmega dans le coin supérieur droit de la fenêtre du navigateur ;
- Choisissez New Profile dans le menu ;
- Entrez le nom du profil dans le champ Profile name ;
- Choisissez le type de serveur proxy dans le menu Protocol -
HTTP; - Entrez l'adresse interne du serveur VPN
10.252.1.1et son port3128dans les champs appropriés ;
!!! note "Remarque" Pour utiliser le proxy HTTP, vous devez d'abord vous connecter à un serveur VPN.
- Appuyez sur le bouton **Save**.
-
Activez le profil de serveur proxy dans SwitchyOmega.
- Cliquez sur l'icône SwitchyOmega dans le coin supérieur droit de la fenêtre du navigateur ;
- Choisissez le profil de serveur proxy précédemment créé dans le menu ;
- Le profil de serveur proxy doit devenir actif et son nom doit apparaître en haut de la liste dans le menu SwitchyOmega.
Un exemple de paramètres dans Google Chrome :


Vérification des performances du VPN¶
Pour vérifier la connexion au serveur, vous pouvez entrer Quelle est mon adresse IP dans la barre de recherche de votre navigateur ou visiter whatismyipaddress.com. Si une connexion réussie a été établie, l'adresse IP et la région seront affichées :

Modification du mot de passe dans le panneau d'interface utilisateur Wireguard¶
Si vous souhaitez modifier votre mot de passe de panneau ou si vous avez oublié votre mot de passe de panneau, vous pouvez le faire en suivant les étapes ci-dessous :
-
Connectez-vous au serveur en utilisant SSH ou Console HTML ;
-
Modifiez le fichier de configuration
- redémarrez le conteneur avec la commande/data/wgui/users/root.json:
Fonctionnalités de déploiement¶
- Le temps d'installation est de 15 à 20 minutes, système d'exploitation inclus.
- Installation conteneurisée de WGUI + SSL dans la zone hostkey.in
- Logiciels installés :
- Docker CE ;
- Docker Compose.
- Conteneurs utilisés :
- ngoduykhanh/wireguard-ui:latest ;
- jonasal/nginx-certbot:latest.
- Chemin vers compose : -
/root/wgui. - Chemin vers les répertoires montés : -
/data. - Pour personnaliser l'installation, vous devez apporter des modifications dans
/root/wgui/compose.yml. Puis redémarrez compose via les commandes :
Remarque
Sauf indication contraire, nous installons par défaut la dernière version du logiciel depuis le site Web du développeur ou les dépôts du système d'exploitation.