Table des matières
Un VPN sur une Pi
Un tuto bien fait pour utiliser un script qui va installer et configurer une Raspberry Pi comme VPN avec pivpn et possibilité de choisir wireguard / openvpn
Ici on décrit l'installation et l'usage de wireguard sur une Pi 3 en tant que serveur en utilisant Raspberrypi OS debian 13 et l'usage d'un client sous Debian / ubuntu
Installation coté serveur
curl -L https://install.pivpn.io | bash
Transfert du port sur le serveur
Dans le cas de figure où la pi est derrière une box internet, il faut réaliser le transfert de port de l'IP publique de la Box vers l'IP privée de la Pi wiregard, en imaginant que la box garde toujours la même IP pour la pi et que vous avez répondu “DHCP reserved” dans la config du serveur wireguard
Création config utilisatrice
Une fois le processus d'installation réalisé coté serveur, on va créer la config pour la première utilisatrice depuis le serveur :
pivpn add
Cela génère un fichier de config qu'il faut transférer au futur client, le plus simple est de copier le contenu du fichier généré et de le remettre dans un nouveau fichier coté client
Coté serveur :
cat ~/wireguard.conf
Installation et configuration coté cliente
Coté cliente, on peut installer une cliente, sous linux :
sudo apt install wireguard
Une fois le contenu de ce fichier re-créé dans le fichier (par exemple) ~/usernamedonné.conf de l'ordinateur qui va utiliser le serveur wireguard, on crée la config wireguard dans le network config manager via la commande :
nmcli connection import type wireguard file <path/to/wireguard.conf>
Usage de Wireguard
Dans l'interface graphique du gestionnaire de réseau section “Connexion VPN” on trouve normalement le nom du VPN que l'on vient d'ajouter, en cliquant sur la case à cocher, ça active le VPN
