Créer un VPN maison avec interface web !

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

VPN_site-to-site
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.

VPN install openvpn-as

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

VPN openvpn-as admin login VPN openvpn-as 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.

VPN openvpn-as admin user

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éé !

VPN openvpn-as client

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 !

13 réactions au sujet de « Créer un VPN maison avec interface web ! »

  1. 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. 🙂

  2. bien installer chez moi mais arrive pas a me connecte interface admin malgre le mot de passe creer sais pas pourquoi
    LOCKOUT: user temporarily locked out due to multiple authentication failures

    1. Avez-vous effectué la commande « passwd openvpn » après l’installation ?

      Utilisez ensuite le login openvpn et le mot de passe créé précédemment pour vous connecter.

      Cela fonctionne-t-il ?

  3. enfaite le probeme je mettais admin au lieu de openvpn sa foncton nickel ta pas d’autre tuto j’aime vraiment ton site je m’ameliore rien que pour cela j’ai un dedie 1 tera dd et 8giga ram

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.