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

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
    [MINI ROUTEUR VOYAGE SANS FIL MOBILE] Convertir un réseau publique (filaire/ sans fil) à un Wi-Fi privé pour surfer sur l'internet en sécurite. Créer un hotspot Wi-Fi en sécurite rapidement. Partage de connextion(Pour IOS14, veuillez mettre à jour le micrologiciel vers la ver. 3.105), 3G/4G Modem USB Compatible . Alimenté par n'importe quel ordinateur portable USB, banques d'alimentation ou adaptateurs 5 V CC (vendus séparément). 39 g (1,41 oz) seulement, portable et size de poche [OPEN SOURCE &PROGRAMMABLE] OpenWrt pré-installé , USB disk extensible [GRAND STOCKAGE& EXTENSIBILITE] 128MB RAM,16MB FLASH ROM , Doule ports Ethernet, UART et GPIOS disponible pour DIY du matériel [CLIENT OPENVPN] Client OpenVPN pré-installé, compatible avez plus de 30 fournisseurs du service VPN [PACKAGE COMPRIS] GL-MT300M-V2(Mango) Mini routeur (garantie d'un an ), Câble USB,Câble Ethernet,Manuel d'utiilsation. Veuillez mettre à jour le dernier firmware par le link suivant avant de l'utiliser: https://dl.gl-inet.com/firmware/mt300n-v2/v1/
  • GL.iNet GL-AR750 -Ext(Slate) Routeur Voyage Gigabit AC VPN,300Mbps(2.4G)+433Mbps(5G) Wi-FI, 128MB RAM,MicroSD Supporté, Pont Répétiteur,OpenWrt/LEDE pré-Installé,Cloudflare DNS
    [ROUTEUR SANS FIL DOUBLE BAND AC ] double band avez la vitesse sans fil 300Mbps(2.4G)+433Mbps(5G)synchronisé . Partage de connextion(Pour IOS14, veuillez mettre à jour le micrologiciel vers la ver. 3.105, vous pouvez le télécharger ici:https://dl.gl-inet.com/firmware/ar750/v1/) ,3G/4G Modem USB Compatible Convertir un réseau publique (filaire/ sans fil) à un Wi-Fi privé pour surfer sur l'internet en sécurite. [OPEN SOURCE &PROGRAMMABLE] OpenWrt/LEDE pré-installé , dépendu d'entrepôt du logiciel [CLIENT VPN& SERVEUR] OpenVPN et WireGuard pré-installé, compatible avez plus de 30 fournisseurs du service VPN [GRAND STOCKAGE& EXTENSIBILITE] 128MB RAM,16MB Flash NOR , jusqu'à 128GB de la carte MicroSD,port USB2.0, trois Ports Ethernet Gigabit(1 WAN et 2 LAN) [PACKAGE COMPRIS] GL-AR750S-Ext(Slate) routeur avec la garantie d'un an , Adaptateur d'alimentation, Câble USB,Câble Ethernet,Manuel d'utiilsation. Veuillez mettre à jour le dernier firmware par le link suivant avant de l'utiliser: https://dl.gl-inet.com/firmware/ar750s/release/
  • McAfee | SafeConnect 2021 - VPN | 5 appareil | 1 Usager | 12 Mois | PC/Mac | Code d'activation - envoi par email
    Connectez-vous aux points d’accès publics et aux réseaux non sécurisés en toute confiance avec un chiffrement Wi-Fi conforme aux normes du secteur bancaire. Accédez aux contenus, applications et sites web à restriction géographique partout dans le monde. Assurez-vous que votre emplacement, vos données de carte de crédit et vos informations d’identification bancaires sont totalement protégés lorsque vous naviguez sur Internet. Bénéficiez d’une protection illimitée de vos données sans limite mensuelle ou frais cachés. Restez informé de l’activité de votre connexion réseau au cours des dernières 24 heures, avec des détails tels que les types et les noms des réseaux fréquentés.

Tutos-Info

Commentaires

Laisser un commentaire

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