La configuration d’une connexion VPN Raspberry Pi est simple. Une fois abonné à un service VPN, vous pouvez accéder à Internet en l’utilisant et protéger votre vie privée.
Un VPN (Virtual Private Network) crée un tunnel crypté entre votre ordinateur et un serveur distant. Tout votre trafic Internet est acheminé via le tunnel et semble à l’autre extrémité utiliser l’adresse IP du serveur VPN. Cela masque votre adresse IP normale, qui à son tour masque votre identité et votre emplacement.
Vous pouvez trouver des services VPN gratuits, mais un service légitime ne coûte que 35 £ par an et est considérablement plus fiable et digne de confiance.
j’ai utilisé Accès Internet Privé pendant un certain nombre d’années. Vous pouvez l’utiliser sur plusieurs appareils et je l’utilise sur mon smartphone chaque fois que je me connecte au Wi-Fi « gratuit » lorsque je fais mes courses (rappelez-vous quand nous pourrions le faire !).
Étape 1 – Inscrivez-vous à PrivateInternetAccess
Pour utiliser leur service, vous devrez vous inscrire pour obtenir un nom d’utilisateur et un mot de passe. Vous pouvez le faire ici : https://www.privateinternetaccess.com/pages/buy-vpn/raspberrypi
Étape 2 – Mettez à jour votre installation Pi OS
Comme pour la plupart des didacticiels, il est toujours préférable de s’assurer que les derniers packages sont chargés. Exécutez ces commandes pour mettre à jour vos listes de packages et installer les mises à jour.
sudo apt update
sudo apt upgrade
Étape 3 – Installez OpenVPN
PIA peut utiliser le programme client de projet open source largement utilisé OpenVPN. Installez-le à l’aide de cette commande :
sudo apt install openvpn
Étape 4 – Télécharger les fichiers de configuration VPN
Une fois installé, accédez au répertoire openvpn :
cd /etc/openvpn/
Maintenant, les fichiers de configuration de Private Internet Access peuvent être téléchargés à partir de leur site Web :
sudo wget https://www.privateinternetaccess.com/openvpn/openvpn.zip
Le contenu du fichier zip peut être extrait en utilisant :
sudo unzip openvpn.zip
Cela placera un certain nombre de configurations « ovpn » dans le répertoire openpvn.
Étape 5 – Liste des serveurs VPN PIA disponibles
Vous pouvez lister les serveurs VPN disponibles en utilisant :
ls *.ovpn -l
Le nom de fichier indique où se trouve le serveur VPN.
Étape 6 – Trouver l’adresse IP externe Pi VPN
À ce stade, vous devez vérifier l’adresse IP utilisée par votre connexion Internet :
curl https://api.ipify.org
Cela vous donne l’adresse IP que le monde extérieur voit lorsque vous vous connectez à des services externes.
Si vous utilisez un environnement de bureau, vous pouvez également visiter l’accès Internet privé Page « Quelle est mon IP ». Il vous montrera quelle est votre adresse IP externe et où dans le monde il pense que vous vous trouvez en fonction de cette adresse.
Étape 7 – Exécutez OpenVPN
Vous pouvez exécuter OpenVPN à ce stade avec un serveur spécifique en utilisant :
sudo openvpn Sweden.ovpn
Il vous demandera les détails de votre compte d’accès Internet privé. Vous serez connecté à un serveur VPN et le tunnel VPN sera créé. Le processus ne vous renverra pas à l’invite de commande.
Si vous utilisez une deuxième fenêtre de terminal ou une session SSH, vous pouvez réexécuter
curl https://api.ipify.org
et vous devriez voir une adresse IP différente.
Le processus OpenVPN en cours d’exécution peut être arrêté en utilisant CTRL-C. Cela vous ramènera à l’invite de commande et votre adresse IP externe reviendra à l’adresse IP attribuée par votre FAI.
Dans les étapes suivantes, vous verrez comment simplifier le processus de nom d’utilisateur/mot de passe.
Étape 8 – Stocker le nom d’utilisateur et le mot de passe PIA
La saisie de votre nom d’utilisateur et de votre mot de passe à chaque fois peut ne pas être pratique. Ils peuvent donc être stockés dans un fichier texte :
sudo nano auth.txt
Saisissez les détails de votre compte d’utilisateur d’accès Internet privé :
yourusername
yourpassword
Pour enregistrer et quitter l’éditeur de texte nano, utilisez CTRL-X puis Y puis ENTER.
Tous les fichiers de configuration ovpn peuvent être mis à jour pour utiliser ce fichier texte. La commande suivante mettra à jour tous les fichiers ovpn du répertoire actuel :
sudo find *.ovpn -type f -exec sed -i 's/auth-user-pass/auth-user-pass auth.txt/g' {} ;
Il remplace toutes les instances de « auth-user-pass » par « auth-user-pass auth.txt ».
Étape 9 – Démarrage automatique d’OpenVPN sur Pi Boot
Si vous souhaitez que la connexion Pi VPN soit établie au démarrage du Pi, c’est assez facile à faire.
Vous devez d’abord faire une copie du fichier ovpn que vous souhaitez qu’OpenVPN utilise au démarrage du Pi.
sudo cp Sweden.ovpn autostart.conf
Modifiez ensuite le fichier de configuration OpenVPN :
sudo nano /etc/default/openvpn
Trouvez la ligne :
#AUTOSTART="all"
et remplacez-le par :
AUTOSTART="autostart"
Utilisez CTRL-X, Y et ENTER pour enregistrer et quitter l’éditeur de texte nano.
Enfin, redémarrez le Pi en utilisant :
sudo reboot
Si vous souhaitez désactiver le démarrage automatique, vous pouvez rééditer le fichier de configuration openvpn et placer un caractère # devant la ligne AUTOSTART.
Étape 9 – Vérifiez votre connexion VPN Pi
Pour vérifier que la connexion VPN fonctionne, vous pouvez utiliser un certain nombre de techniques :
Depuis la ligne de commande :
Cours
curl https://api.ipify.org
pour vérifier votre adresse IP externe
Cours
curl http://api.geoiplookup.net/?query=IP
pour vérifier votre emplacement (remplacez l’IP par l’adresse IP renvoyée par ipify.org)
Si vous exécutez le bureau sur votre Pi, essayez :
L’utilisation de la page « Whats my IP » de l’accès Internet privé montre maintenant que mon Pi semble être situé en Suède :
Liens d’affiliation
Les liens de ce guide vers Private Internet Access sont des liens d’affiliation. Cela signifie que je reçois une petite commission si quelqu’un s’inscrit à leur service en utilisant ces liens. Il existe de nombreux autres fournisseurs de VPN et le processus de configuration est très similaire. Je suis heureux d’approuver PIA comme mon fournisseur VPN préféré car j’ai payé et utilisé leur service pendant un certain nombre d’années sur mon PC, mon téléphone, mon ordinateur portable et mes appareils Pi.
-
A Step-by-Step Guide to Build Your Own VPN Server with Raspberry Pi 5: From Setup to Advanced Configuration, Master the Art of Securing Your Online Presence