Comment créer un VPN avec mon serveur VPS ?

Procédure

Qu'est ce qu'un VPN ?

Comment créer un VPN avec mon serveur VPS ?

Un VPN (de l'anglais Virtual Private Network) est un Réseau Privé Virtuel. Il permet à tout ordinateur de votre réseau d'avoir accès aux données de votre serveur VPS à travers une connexion internet sécurisée.

Ainsi, vous avez accès aux ressources de votre serveur VPS (fichiers partagés, intranet, extranet...) comme si le serveur était à côté de vous

Le VPN repose sur un protocole qui permet de crypter et décrypter les données de part et d'autre de ce tunnel par des algorithmes de cryptographie.

L'interface TUN/TAP est une fonctionnalité permettant de réaliser un réseau virtuel privé (VPN)




Elle n'est pas activée par défaut sur votre VPS : rendez-vous dans votre espace client LWS Panel pour l'activer

Une fois l'interface activée, vous pourrez accéder à cette interface par le biais du fichier /dev/net/tun . Pour pouvoir utiliser cette interface, il faudra utiliser un programme tiers qui reliera votre réseau virtuel privé à cette interface.

Voici une liste de programme permettant de profiter de l'interface TUN/TAP :

  • OpenVPN
  • Vtun
  • OpenSSH

Vous devrez sûrement renseigner le chemin d'accès à l'interface TUN/TAP (/dev/net/tun) dans le fichier de configuration du programme utilisé.

Exemple d'utilisation basic avec OpenVPN sur une distribution basée sur debian

La création d'un réseau virtuel privé se réalise en deux étapes :

  • Installation et configuration du serveur
  • Installation et configuration du client


Installer et configurer le serveur

1) Activez l'interface TUN/TAP sur votre VPS

2) Connectez vous en SSH sur votre serveur dédié VPS et installez OpenVPN avec la commande suivante

apt-get install openvpn


3) Répondez Y à la question "Do you want to continue [Y/n]?"

4) Créez une clé secrete :

openvpn --genkey --secret /etc/openvpn/static.key


5) Créez ensuite un fichier de configuration OpenVPN :

nano /etc/openvpn/server.conf
dev tun0ifconfig 10.9.8.1 10.9.8.2secret /etc/openvpn/static.key


6) Lancez ensuite la partie serveur de votre VPN :

openvpn /etc/openvpn/server.conf


Vous devriez obtenir un message de ce style signifiant que votre serveur VPN est près à recevoir une connexion :

Thu Sep 22 15:12:59 2011 OpenVPN 2.1_rc11 x86_64-pc-linux-gnu [SSL] [LZO2] [EPOLL] [PKCS11] built on Sep 18 2008Thu Sep 22 15:12:59 2011 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assignment by IANA.  OpenVPN 2.0-beta16 and earlier used 5000 as the default port.Thu Sep 22 15:12:59 2011 /usr/sbin/openvpn-vulnkey -q /etc/openvpn/static.keyThu Sep 22 15:12:59 2011 TUN/TAP device tun0 openedThu Sep 22 15:12:59 2011 /sbin/ifconfig tun0 10.9.8.1 pointopoint 10.9.8.2 mtu 1500Thu Sep 22 15:12:59 2011 UDPv4 link local (bound): [undef]:1194Thu Sep 22 15:12:59 2011 UDPv4 link remote: [undef]


7) Vous pouvez rendre automatique le démarrage de ce service en éditant le fichier /etc/default/openvpn :

nano  /etc/default/openvpn
...AUTOSTART="server"


8) Puis lancez la commande suivante :

/etc/init.d/openvpn restart


Votre réseau virtuel privé sera alors actif et se relancera automatiquement lors des prochains redémarrages de votre serveur VPS.


9) Démarrage automatique sur les distributions Systemd ( Debian 8 )

Pour la distribution Debian 8 et toutes distributions utilisant Systemd, vous pouvez rendre automatique le démarrage de ce service

ln -s /lib/systemd/system/openvpn@.service /etc/systemd/system/multi-user.target.wants/openvpn@server.service
systemctl enable openvpn@server.service
systemctl start openvpn@server.service



Installer et configurer le client

Une fois l'installation et la configuration du serveur terminées, vous pourrez configurer le client de ce réseau virtuel sur votre ordinateur personnel.

1) Téléchargez le logiciel OpenVPN pour Windows et installez le

2) Recopiez le contenu du fichier /etc/openvpn/static.key de votre VPS dans un fichier sur votre ordinateur personnel

nano /etc/openvpn/static.key


Ce fichier ressemble à cela :

## 2048 bit OpenVPN static key#-----BEGIN OpenVPN Static key V1-----dcc8ba6d9a866df2542ffed4427a460359e7cf502cf491e64b4ac8c6972e42ce...dc43643449e79e14b5a6894419256b0b-----END OpenVPN Static key V1-----


3) Copiez le contenu de ce fichier dans votre éditeur préféré puis enregistrez ce fichier dans C:Program FilesOpenVPNconfigstatic.key

Comment créer un VPN avec mon serveur VPS ?

4) Créez puis éditez le fichier C:Program FilesOpenVPNconfigclient.ovpn

Comment créer un VPN avec mon serveur VPS ?

5) avec le contenu suivant (Remplacez IP_VPS par l'adresse IP de votre serveur VPS) :

dev tun0remote IP_VPS 1194ifconfig 10.9.8.2 10.9.8.1secret C:\Program File\OpenVPN\config\static.key


6) Lancez ensuite votre client OpenVPN.

Pour cela, ouvrez un explorateur de fichier et rendez-vous dans le dossier C:\Program FileOpenVPNconfig . Puis faites un clic droite sur le fichier client.ovpn et cliquez sur "Start OpenVPN on this config file".

Comment créer un VPN avec mon serveur VPS ?

Vous devriez alors obtenir une fenêtre de commande ressemblant à l'image suivante :

Comment créer un VPN avec mon serveur VPS ?

Vous pourrez alors vous connecter à votre serveur VPS en utilisant l'adresse IP 10.9.8.1 directement depuis votre ordinateur personnel (dans un navigateur web, putty ou FileZilla par exemple). La connexion passera alors par votre réseau virtuel privé et sera chiffrée.

De même, vous pourrez accèder à votre ordinateur personnel depuis votre serveur VPS en utilisant l'adresse IP 10.9.8.2.

Pour fermer ce réseau, fermez simplement la fenêtre de commande (voir image ci-dessus).

Je demande qu'un technicien crée un VPN avec mon serveur VPS, comment faire ?

Pour les personnes ne désirant pas se connecter directement en SSH (une erreur de manipulation est vite arrivée), LWS propose des infogérances.

Deux solutions, soit vous avez souscrit à une option de support : cette intervention est comprise dans votre forfait --> ouvrez simplement un ticket d'incidence auprès du service technique pour demande la création de votre VPN.

Soit vous déclenchez une infogérance ponctuelle  : un technicien vous rappelle alors dans l'heure et fait l'intervention avec vous. Celui-ci prendra le temps de répondre à vos questions et de vous expliquer les changements opérés.

Rate this article :

4.3/5 | 6 opinion

This article was useful to you ?

Article utileYes

Article non utileNo

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Similar articles

1mn reading

Comment modifier le mot de passe SSH d'un serveur dédié VPS ?

1mn reading

Comment réinitialiser un serveur dédié VPS ?

1mn reading

Comment redémarrer / éteindre un serveur dédié ?

0mn reading

Comment gérer mon serveur dédié VPS depuis mon espace client LWS Panel ?


Ask the LWS team and its community a question