Serveurs & Infrastructure

VeeamPn – La solution VPN rapide, simple et gratuite !

Par Tutos-Info , le 30 novembre 2020 , mis à jour le 15 décembre 2020 - 8 minutes de lecture
logo Veeam
5/5 - (4 votes)

VeeamPN est une solution gratuite proposée par la célèbre entreprise Veeam spécialisée dans la sauvegarde.

Le but de VeeamPN est de pouvoir proposer gratuitement la mise en place d'un site à site sécurisée et également la mise en place d'une solution VPN pour le travail à domicile ou depuis n'importe où.

Voici donc un tutoriel pour installer et configurer pas à pas votre serveur VeeamPN.

VeeamPn ça sert à quoi ?

VeeamPN est une système qui peut s'installer manuellement sur un système Ubuntu ou bien on peut télécharger le serveur sous forme d'OVA.

L'OVA est un modèle permettant de créer votre serveur virtuel VeeamPN de façon pré-configurée. Ce format est utilisée pour VMWARE ou VIRTUAL BOX.

Le but de VeeamPN est de créer un serveur VPN ainsi que les clients. Les clients peuvent donc être connectés à l'entreprise depuis leur domicile ou l'extérieur. C'est exactement le même principe que le VPN mit en place avec un NAS QNAP. On peut donc tout à fait mettre en place cette solution pour le télétravail au sein d'une entreprise.

VeeamPN va cependant plus loin car il est capable d'interconnecter différents sites entre eux. Par exemple le site de Rennes avec Paris et Bordeaux.

La solution est basée sur Wireguard qui est très performant en terme de débit et de stabilité. Wireguard est la nouvelle génération de système VPN. Linux va également l'intégrer dans son prochain noyaux preuve que cette solution est fiable. Enfin Wireguard est une solution gratuite et OpenSource !

On peut donc le comparé facilement à OpenVPN.

comparaison du débit entre wiregard et openvpn

Il n'y a pas que sur le débit que Wireguard est meilleur, il l'est également sur le ping :

ping wiregard vs openvpn

 

Installation depuis l'Ova

L'installation avec un fichier Ova est celle qui est recommandée par Veeam. Le fichier Ova est un "template" d'un serveur VeeamPn préconfigurée pour l'hyperviseur VMWARE ou Virtualbox.

Le but étant d'importer ce fichier modèle pour déployer le serveur rapidement puisque le disque dur , la ram, le processeur et la carte réseau seront configurés automatiquement. VeeamPn est ainsi pré-installé.

Pour télécharger VeeamPn il faut vous connecter avec votre compte client Veeam puis sur la page suivante : https://www.veeam.com/veeampn-download.html

page de téléchargement VeeamPn

Sur VMWARE vous devez créer une nouvelle machine virtuelle puis choisir "Deploy Ovf Template" et choisir le fichier Ova

Sur VirtualBox vous devez faire fichier puis importer une machine virtuelle.

L’installation depuis le fichier OVA n’est pas possible avec la solution de virtualisation Hyper-V

Une fois installé suivez les étapes plus bas pour configurer votre serveur et vos clients.

Installation sur une VM Ubuntu

Attention l'installation sur une VM UBUNTU et l'Hyperviseur Hyper-V n'est pas officiellement supporté par VEEAM. Cependant j'ai parfaitement réussi à le faire fonctionner sans problème avec l'outil de virtualisation Windows.

Pré-requis

Les pré-requis sont très légers voici ce dont vous avez besoin :

  • Ubuntu 18.04 (serveur ou desktop)
  • 1 vCPU (Minimum)
  • 1 GB RAM (Minimum)
  • 16 GB d'espace disque
  • Nat de ports afin que votre machine soit accessible de l'exterieur.

Déploiement

L'installation sur une VM Ubuntu permet de faire fonctionner VeeamPN sur différents hyperviseurs.

De mon côté j'ai réussi à le faire tourner sur VirtualBox et sur Hyper-V.

Il faut donc au préalable avoir installé le système Ubuntu (version 18.04) sur votre serveur virtuel.

"bouton/lien pour télécharger ubuntu"

Ensuite nous devons saisir différentes lignes de commandes pour procéder à l'installation.

Passons en mode "super user" :

sudo su

Ensuite nous ajoutons le repository Veeam pour installer VeeamPn :

curl -k http://repository.veeam.com/keys/veeam.gpg | apt-key add -

On ajoute ensuite la source Veeam afin de télécharger le package et les futures mises à jour :

echo "deb [arch=amd64] http://repository.veeam.com/pn/public pn stable" > /etc/apt/sources.list.d/veeampn.list
apt-get update

Enfin on installe les deux paquets (serveur et les composants de l'interface)

apt-get -y install veeam-vpn-ui veeam-vpn-svc

Pour fonctionner VeeamPn va écrire des règles pour Ipv4 et Ipv6 il faut donc accepter la création des règles :

veeampn règle Ipv4

Il en est de même pour l'IPV6.

Une fois installé notre serveur VeeamPn est accessible via https://ip-serveur-veeamPn/

Si vous avez déployé VeeamPn avec le modèle OVA alors la suite se déroule ici ! 

Configuration Serveur VPN

A la première connexion vous devez saisir le login et mot de passe de votre serveur Ubuntu. On vous demandera de le modifier.

Pour ceux qui ont utilisé le modèle OVA le login et mot de passe par défaut pour VeeamPn est le suivant :

username : root password : VeeamPN

interface veeamPN

Une fois modifié nous allons choisir NetWorkHub

veeampn networkhub

Désormais nous allons créer le certificat SSL autosigné

veeampn certificat

veeam PN certificat ok

Le certificat est créé nous pouvons configurer notre serveur VPN.

options configuration VPN
Vous devez saisir votre IP publique ou un nom DNS. Enfin on choisit le point to site VPN.

Redirection de port sur votre routeur

Pour que le VPN puisse fonctionner vous devez effectuer une redirection de port sur votre routeur.

Il faut donc rediriger votre IP Publique + port 6179 vers votre serveur VEEAM PN.

port veeam pn
Voici un exemple sur une livebox 5

Une fois votre redirection en place, nous allons pouvoir passer à la création des comptes utilisateurs.

Création des comptes utilisateurs

Pour créer les client il faut dans l'interface cliquer sur "client" puis sur "add"

menu client veeampn

Ensuite on choisit "Standalone computer"

ajouter un client veeam pn

Il faut définir le login, il est possible pour le client de faire passer le trafic internet via la passerelle VPN. Ainsi votre IP publique affichée correspond à celle du serveur VPN, de mon côté je coche la case.

login client vpn

Maintenant nous devons télécharger le client OpenVpn Gui et récupérer le fichier de configuration.

finalisation client veeampn
Un lien vous envoi vers la page de téléchargement du client OpenVpn

Configuration client OpenVpn

Une fois vos utilisateurs créer il faut installer sur le PC le client OpenVpn Gui.

La page de télécharger est accessible ici : https://openvpn.net/community-downloads/

Téléchargement direct OpenVPN 2.5 Windows 64Bits

La version à télécharger et installer doit correspondre à votre système d'exploitation. Procédez à l'installation.

Il faut récupérer le fichier de configuration (format .ovpn) depuis l'interface du server VeeamPn

fichier ovpn veeampn

Il faut ensuite l'importer dans OpenVpn (l'icône se trouve à droite ).

icône OpenVpn

importer configuration openvpn

Une fois importé vous devriez pouvoir vous connecter en cliquant sur connecter

connexion openvpn qnap

Votre connexion est faîtes vous devez pouvoir accéder aux ressources de l'entreprise.

On peut voir qui est connecté et le traffic de chaque session depuis le menu clients.

VeeamPn statistiques
ici on a les statistiques pour l'utilisateur tutos.
Bravo votre serveur VPN fonctionne et vos utilisateurs peuvent se connecter.

Pour aller plus loin

Site à site

Il est également possible de concevoir une architecture Site à Site avec VeeamPn. Il faut cependant créer un serveur VeeamPn sur chaque site distant pour les intégrer.

Vous trouverez une documentation complète sur le HelpCenter Veeam

Rapidement voici le cheminement mais le tutoriel n'ira pas plus loin pour le moment.

Sur votre premier serveur VeeamPn (votre site principal) vous devez déclarer le site dans le menu client puis EntireSite

veeampn site à site

Un fichier de configuration est alors téléchargé , il sera utile pour le deuxième serveur (le site distant)

Vous devez ensuite mettre en place un deuxième serveur VeeamPn sur le site distant puis le configurer comme site Gateway et importer le fichier XML.

Enfin il faudra créer une route sur votre routeur (box) pour communiquer avec le site distant.

Déploiement dans le cloud

Il existe 3 types de déploiement pour VeeamPN

  • Déploiement dans le cloud de Microsoft Azure
  • Déploiement dans le cloud de Amazon (Aws)
  • Déploiement dans l'infrastructure local (stocké chez vous)

Le déploiement dans le cloud est bien évidemment un peu plus complexe. Mais sachez que c'est possible et pris en charge par l'éditeur.

Il faudra également mettre en place du NAT sur votre serveur VeeamPn.

  • GL-iNet GL-MT300N-V2(Mango) Sans fil Mini Portable VPN Routeur Voyage , Hotspot Mobile dans la poche ,Pont Répétiteur WiFi , Limite d'extenseur , Client OpenVPN, 300bps Haute Performance , 128MB RAM
    [SOURCE OUVERTE ET PROGRAMMABLE] OpenWrt pré-installé, disque USB extensible. [STOCKAGE ET EXTENSION PLUS IMPORTANTS] 128 Mo de RAM, 16 Mo de ROM Flash, deux ports Ethernet, UART et GPIO disponibles pour le bricolage matériel. [CLIENT OPENVPN] Client OpenVPN pré-installé, compatible avec plus de 30 fournisseurs de services VPN. [CONTENU DE L'EMBALLAGE] Mini routeur GL-MT300N-V2 (Mango) (Garantie 1 an), câble USB, câble Ethernet, manuel d'utilisation. Veuillez mettre à jour le dernier firmware.
  • Avast Ultimate 2021, 1 Device 1 Year, Antivirus+Cleaner+VPN+AntiTrack, [PC/Mac/Android] [License]
    Le lot ultime de protection, d'intimité et de performance pour Windows, Mac, Android et iOS Sécurité : protection antivirus et anti-piratage, sécurité pour webcam PC et antivol mobile de qualité supérieure Confidentialité : naviguer, banquer et faire des achats en ligne, et dissimuler votre emplacement pour naviguer sans restriction Performance : gardez vos appareils en parfait état en augmentant leur vitesse et leur durée de vie de la batterie et en supprimant les données indésirables, dupliquer des fichiers et photos indésirables
  • Les VPN : Fonctionnement, mise en oeuvre et maintenance des Réseaux Privés Virtuels

Tutos-Info

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.