Guide VPN Auto-Hébergé : Sécurisez Votre Connexion avec ZimaBoard – Zima Store Online Passer au contenu
Zima Store OnlineZima Store Online
Guide VPN Auto-Hébergé : Sécurisez Votre Connexion avec ZimaBoard

Guide VPN Auto-Hébergé : Sécurisez Votre Connexion avec ZimaBoard

Eva Wong est la rédactrice technique et bricoleuse résidente chez ZimaSpace. Geek depuis toujours avec une passion pour les homelabs et les logiciels open source, elle se spécialise dans la traduction de concepts techniques complexes en guides accessibles et pratiques. Eva croit que l’auto-hébergement doit être amusant, pas intimidant. À travers ses tutoriels, elle donne au communauté les moyens de démystifier les configurations matérielles, depuis la construction de leur premier NAS jusqu’à la maîtrise des conteneurs Docker.

Aujourd’hui, le besoin de sécurité et de confidentialité en ligne est devenu de plus en plus important. Avec la montée des cybermenaces et de la surveillance gouvernementale, les individus recherchent des méthodes efficaces pour protéger leurs données. Une solution populaire est le réseau privé virtuel (VPN), qui fournit une connexion sécurisée et chiffrée entre votre appareil et Internet. Dans cet article, nous explorerons comment installer votre propre serveur VPN sur ZimaBoard en utilisant OpenVPN, un logiciel VPN open-source largement utilisé.

Qu’est-ce qu’un VPN ?

Avant de plonger dans le processus d’installation, il est essentiel de comprendre ce qu’est un VPN et pourquoi il est nécessaire. Un VPN crée une connexion réseau privée en chiffrant les données transmises sur une infrastructure réseau publique, telle qu’Internet. Il permet aux utilisateurs d’accéder à Internet en toute sécurité en masquant leur adresse IP et leur localisation, protégeant ainsi leurs activités en ligne des regards indiscrets.

Comment fonctionne un VPN ?

Lorsque vous vous connectez à Internet sans VPN, votre appareil envoie des requêtes directement aux sites web ou services que vous consultez. Ce processus révèle votre adresse IP, facilitant l’identification et le suivi de vos activités en ligne par des tiers. En revanche, un VPN fonctionne en acheminant votre trafic Internet via un serveur sécurisé situé à distance.

Ce serveur vous attribue une adresse IP différente, donnant l’impression que vous accédez à Internet depuis cet emplacement. De plus, le VPN chiffre toutes les données transmises entre votre appareil et le serveur, garantissant que même si quelqu’un intercepte votre trafic, il ne pourra pas le déchiffrer.

Qu’est-ce qu’OpenVPN ?

OpenVPN est un logiciel VPN open-source qui offre une solution VPN robuste et sécurisée. Il est hautement personnalisable, fiable et compatible avec divers systèmes d’exploitation et appareils. OpenVPN utilise le chiffrement OpenSSL et les protocoles SSL/TLS pour créer une connexion sécurisée entre votre appareil et le serveur. Il prend en charge les protocoles TCP et UDP, offrant une flexibilité en termes de types de connexion.

Comment installer OpenVPN sur ZimaBoard

Pour configurer OpenVPN sur votre ZimaBoard SBC, suivez ces étapes :

ZimaBoard

Prérequis

  1. Avant d’installer OpenVPN, assurez-vous de disposer des prérequis suivants :
  • Un ZimaBoard opérationnel avec le dernier firmware et les mises à jour logicielles.
  • Accès root ou privilèges administratifs pour installer des logiciels et effectuer des modifications système.

Une adresse IP publique statique ou un service DNS dynamique (DDNS) pour accéder à votre serveur VPN.

Installez OpenVPN

Pour commencer le processus d’installation, suivez ces étapes :

  • Connectez-vous à votre ZimaBoard via SSH ou toute méthode vous fournissant un terminal.
  • Mettez à jour le gestionnaire de paquets en exécutant la commande suivante :

sudo apt-get update

  • Installez OpenVPN et les dépendances nécessaires en exécutant la commande suivante :

sudo apt-get install openvpn openssl

Guide étape par étape

Maintenant qu’OpenVPN est installé, passons au guide étape par étape pour configurer et mettre en place votre serveur VPN sur ZimaBoard :

  1. Générez les certificats :
  • Ouvrez le terminal et naviguez jusqu’au répertoire Easy-RSA :

cd /usr/share/easy-rsa

  • Initialisez l’environnement Easy-RSA en exécutant la commande suivante :

sudo ./easyrsa init-pki

  • Générez l’autorité de certification (CA) du serveur en exécutant la commande suivante :

sudo ./easyrsa build-ca

  • Générez le certificat et la clé du serveur en exécutant la commande :

sudo ./easyrsa build-server-full server nopass

  • Configurez OpenVPN :
  • Créez un nouveau répertoire pour stocker les fichiers de configuration du serveur VPN :

sudo mkdir /etc/openvpn/server

  • Copiez les certificats du serveur, la clé et les fichiers CA dans le répertoire nouvellement créé :

sudo cp /usr/share/easy-rsa/pki/issued/server.crt /usr/share/easy-rsa/pki/private/server.key /usr/share/easy-rsa/pki/ca.crt /etc/openvpn/server/

  • Ouvrez le fichier de configuration du serveur pour l’éditer en exécutant la commande :

sudo nano /etc/openvpn/server/server.conf

  • Personnalisez la configuration du serveur selon vos préférences. Assurez-vous de spécifier les chemins corrects pour les certificats et les clés.

Autoriser le transfert IP :

  • Ouvrez le fichier sysctl.conf avec un éditeur de texte :

sudo nano /etc/sysctl.conf

  • Décommentez la ligne qui active le transfert IP :

net.ipv4.ip_forward=1

  • Enregistrez et fermez le fichier.
  • Appliquez les modifications en exécutant la commande suivante :

sudo sysctl -p

Démarrer le service OpenVPN :

  • Activez le service OpenVPN pour qu’il démarre au démarrage en lançant la commande :

sudo systemctl enable openvpn-server@server.service

  • Démarrez le service OpenVPN en exécutant la commande suivante :

sudo systemctl start openvpn-server@server.service

  • Vérifiez que le service fonctionne sans erreurs en contrôlant le statut du service :

sudo systemctl statusopenvpn-server@server.service

Configurer Easy-RSA

Avant d’installer OpenVPN, vous devez configurer Easy-RSA, un outil qui simplifie le processus de génération des clés et certificats SSL. Suivez ces étapes pour configurer Easy-RSA sur votre ZimaBoard :

  1. Connectez-vous à votre ZimaBoard via SSH ou toute autre méthode offrant un accès terminal.
  • Installez Easy-RSA en exécutant la commande suivante :

sudo apt-get install easy-rsa

  • Une fois l’installation terminée, naviguez vers le répertoire Easy-RSA :

cd /usr/share/easy-rsa

  • Initialisez l’environnement Easy-RSA en exécutant la commande suivante :

sudo ./easyrsa init-pki

  • Générez l’Autorité de Certification (CA) en exécutant la commande :

sudo ./easyrsa build-ca

  • Ensuite, générez la clé et le certificat serveur en exécutant la commande suivante :

sudo ./easyrsa gen-req server nopass

  • Créez le certificat serveur en exécutant la commande :

sudo ./easyrsa sign-req server server

  • Générez les paramètres Diffie-Hellman (DH) en exécutant la commande suivante :

sudo ./easyrsa gen-dh

Générer les clés SSL

Les clés et certificats SSL jouent un rôle crucial dans la sécurisation de la connexion VPN. Suivez ces étapes pour générer les clés SSL pour votre serveur et client VPN :

  1. Créez un nouveau répertoire pour stocker les clés SSL sur votre ZimaBoard :

sudo mkdir /etc/openvpn/keys

  • Copiez les fichiers SSL nécessaires du répertoire Easy-RSA vers le répertoire nouvellement créé :

sudo cp /usr/share/easy-rsa/pki/private/server.key /usr/share/easy-rsa/pki/issued/server.crt /usr/share/easy-rsa/pki/ca.crt /usr/share/easy-rsa/pki/dh.pem /etc/openvpn/keys/

Installer OpenVPN sur un client

Pour vous connecter à votre serveur VPN depuis un appareil client, vous devez installer OpenVPN et le configurer correctement. Suivez ces étapes pour installer et configurer OpenVPN sur un appareil client :

Installez OpenVPN sur l'appareil client en téléchargeant le paquet d'installation approprié pour votre système d'exploitation depuis le site web d'OpenVPN.

Une fois l'installation terminée, copiez les fichiers SSL (ca.crt, client.crt, client.key) du ZimaBoard vers votre appareil client. Ces fichiers se trouvent dans le répertoire /usr/share/easy-rsa/pki de votre ZimaBoard.

Ouvrez l'application cliente OpenVPN et importez les fichiers SSL.

Configurez le client OpenVPN en spécifiant l'adresse du serveur (IP publique ou adresse DDNS de ZimaBoard), le numéro de port et les autres paramètres requis.

Connectez-vous au serveur VPN en cliquant sur le bouton « Connecter » dans l'application cliente OpenVPN.

Créer un fichier de configuration unifié

Pour simplifier le processus de configuration d'OpenVPN, vous pouvez créer un fichier de configuration unifié contenant tous les paramètres nécessaires. Suivez ces étapes pour créer un fichier de configuration unifié :

  1. Ouvrez un éditeur de texte sur votre ZimaBoard et créez un nouveau fichier, par exemple, vpn.conf.
  • Ajoutez les lignes suivantes au fichier de configuration, en ajustant les valeurs pour correspondre à votre configuration spécifique :

dev tun

proto udp

remote [ZimaBoard’s IP address] [port]

ca /etc/openvpn/keys/ca.crt

certificat /etc/openvpn/keys/server.crt

clé /etc/openvpn/keys/server.key

dh /etc/openvpn/keys/dh.pem

serveur [VPN subnet] [netmask]

ifconfig-pool-persist /var/log/openvpn/ipp.txt

push “redirect-gateway def1 bypass-dhcp”

cipher AES-256-CBC

auth SHA256

keepalive 10 120

comp-lzo

user nobody

group nogroup

persist-key

persist-tun

status /var/log/openvpn/openvpn-status.log

verbe 3

  • Enregistrez le fichier et quittez l'éditeur de texte.
  • Copiez le fichier de configuration dans le répertoire de configuration OpenVPN :

sudo cp vpn.conf /etc/openvpn/

  • Redémarrez le service OpenVPN en exécutant la commande suivante :

sudo systemctl restart openvpn

Transfert de port

Avant d'installer OpenVPN, il est important de configurer le transfert de port sur votre ZimaBoard. Le transfert de port permet aux appareils externes d'établir une connexion avec votre ZimaBoard via Internet. Suivez ces étapes pour configurer le transfert de port :

  1. Accédez aux paramètres de votre routeur en entrant l'adresse IP du routeur dans votre navigateur web.
  • Accédez à la section de transfert de [port] et ajoutez une nouvelle règle. Spécifiez les numéros de [port] interne et externe (généralement 1194 pour OpenVPN), et assignez la règle à l’adresse IP de votre ZimaBoard.
  • Enregistrez les paramètres et quittez la page de configuration du routeur.

Avec le transfert de [port] correctement configuré, votre ZimaBoard sera accessible depuis des réseaux externes.

Guide vidéo pour installer votre propre serveur VPN sur ZimaBoard

Installation du client

Pour vous connecter à votre serveur VPN, vous devrez installer OpenVPN sur vos appareils clients. Voici les étapes pour installer OpenVPN sur différentes plateformes :

Bureau

Pour Windows

  1. Téléchargez le client OpenVPN pour Windows depuis le site web d’OpenVPN.
  • Exécutez le programme d’installation téléchargé et suivez les instructions à l’écran pour terminer l’installation.
  • Une fois installé, lancez le client OpenVPN et importez les fichiers SSL fournis par l’administrateur de votre serveur VPN.
  • Connectez-vous au serveur VPN en cliquant sur le bouton « Connecter » dans le client OpenVPN.

Pour Linux

  1. Ouvrez un terminal et installez le paquet OpenVPN en exécutant la commande :

sudo apt-get install openvpn

  • Une fois l’installation terminée, importez les fichiers SSL fournis par l’administrateur de votre serveur VPN.
  • Connectez-vous au serveur VPN en exécutant la commande :

sudo openvpn –config /path/to/config.ovpn

Conclusion :

Configurer votre propre serveur VPN sur ZimaBoard en utilisant OpenVPN vous offre une connexion réseau sécurisée et privée. En suivant les étapes décrites dans cet article, vous pouvez facilement installer OpenVPN sur votre ZimaBoard et le configurer pour les appareils clients. Avec la sécurité et la confidentialité supplémentaires d’un VPN, vous pouvez naviguer sur Internet en toute tranquillité, sachant que vos données sont protégées. Prenez le contrôle de votre présence en ligne et profitez des avantages d’un serveur VPN auto-hébergé sur votre ZimaBoard !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée..

    1 out of ...
    Panier 0

    Votre panier est actuellement vide.

    Commencer vos achats