Bonjour à tous ! Aujourd’hui nous allons voir comment simplement installer un petit serveur VPN sur Debian 8 🙂
Kézako un VPN ?
Définition:
En informatique, un réseau privé virtuel, quelques fois abrégé RPV au Québec1 et VPN ailleurs, de l’anglais Virtual Private Network, est un système permettant de créer un lien direct entre des ordinateurs distants. On utilise notamment ce terme dans le travail à distance notamment, ainsi que pour l’accès à des structures de type cloud computing.
Source: Wikipedia.org

Normalement vous devez avoir compris, sinon je vous recommande d’aller faire un petit tour chez notre « ami » Google pour en apprendre plus !
Pourquoi ?
Et bien à titre personnel, je me sers de mon VPN afin d’avoir tout le temps la même IP. En effet, vu que j’administre quelques serveur Linux, ça me permet d’avoir une IP whitelisted peut importe le réseau que j’utilise et je peux aussi un peu plus sécuriser mon flux si jamais je suis sur des réseaux public (école, macdo, etc) ou sur une box avec un IP dynamique (Orange, etc).
C’est aussi pratique si vous êtes à l’étranger et que vous souhaitez accéder à des replays en France ou Netflix !
Prérequis
Pour cela il vous faut posséder un VPS ou un serveur dédié installer sous une distribution Linux (j’utilise Debian 8 x64) et disposer de l’accès root en SSH !
Pour ma part j’ai installé un serveur VPN sur un VC1S chez Scaleway (2,99€/ht/mois).
Installation
Passons maintenant à l’installation !
On va à notre habitude mettre à jour notre liste de paquet et installer le package openvpn.
apt-get update && apt-get install openvpn
On va maintenant télécharger le package Openvpn Access Server. Prenez celui fait pour votre distribution si vous n’utilisez pas Debian 8. Et on l’installe.
Petites précisions de Dominique HAAS:
Coucou,
Quelque petite précision concernant openvpn access server. C’est une solution qui marche bien mais qui est normalement que fait pour du test si on dispose pas de licence. On est limité à deux utilisateurs. Ensuite il faut payer. 🙂
wget http://swupdate.openvpn.org/as/openvpn-as-2.0.26-Debian8.amd_64.deb dpkg -i openvpn-as-2.0.26-Debian8.amd_64.deb
Vous obtiendrez alors 2 URLs, une pour la partie administration et une autre pour la partie client.
Comme écrit dans le screen au dessus, vous devez exécuter la commande suivante pour attribuer un mot de passe à votre utilisateur openvpn
passwd openvpn
Une fois le mot de passe mis à jour, on peut se connecter à l’interface admin: https://votreip:943/admin
Une fois connecté vous pouvez configurer plusieurs paramètres de votre VPN mais la configuration par défaut fonctionne très bien. Vous pouvez par contre vous rendre dans le menu User Management > User Permissions afin de créer un nouvel utilisateur.
Vous devrez d’abord créer l’utilisateur directement en ligne de commande sur votre serveur avec la commande suivante:
adduser votreutilisateur
N’oubliez pas de remplace votreutilisateur par le nom souhaiter du futur user !
Vous pouvez maintenant ajouter votreutilisateur dans l’interface afin de le créer pour le VPN.
Une fois que votre utilisateur à été créé, déconnectez vous et nous allons passer sur l’interface client: https://votreip:943/
Connectez-vous avec l’utilisateur créé !
Vous êtes donc invité à télécharger le client OpenVPN pour votre OS et de récupérer le petit fichier .ovpn (le lien Yourself (user-locked profile))
Et vous voilà prêt à utiliser votre VPN !