anonymous

Connectez votre Raspberry Pi à un VPN

Mis à jour le 28 juin 2017 - 11 Commentaires - , , , , , , , , ,

Cet article fait suite à l’article sorti la semaine dernière sur la mise en place d’une seedbox personnelle. En effet comme on l’a suggéré à la fin de l’article, il peut être très intéressant de rendre anonyme le trafic internet de votre seedbox grâce à l’utilisation d’un VPN. Cet article restera néanmoins utile à tous ceux qui souhaitent l’anonymat sur internet.

Qu’est-ce qu’un VPN ?

Pour rester simple, un VPN est une technologie qui permet de créer une connexion sécurisée et anonyme entre son utilisateur et sa navigation internet. Cela est rendu possible grâce à la création d’un tunnel chiffré entre l’ordinateur de l’utilisateur et un réseau privé ailleurs dans le monde. L’utilisateur sortira donc sur les réseaux publics avec l’adresse IP du réseau privé auquel il est connecté et non plus la sienne.

Comment choisir un bon VPN ?

Un VPN se différencie de la concurrence par plusieurs critères. Prix, vitesse, conservation des log, sécurité, protocoles utilisés en sont les principaux. Pour ce tutoriel nous utiliserons celui que nous considérons comme étant le meilleur du marché à savoir IPVanish. Si on reprend les critères cités juste avant, c’est aujourd’hui celui qui offre la meilleur bande passante et donc la meilleure vitesse. Cela signifie que votre connexion ne sera absolument jamais bridée à cause du VPN. De plus il ne conserve absolument aucun logs ce qui assure un anonymat total, le protocole utilisé est simple d’utilisation et son prix est très abordable. Bref que du positif et si on regarde du côté de la sécurité, la connexion est chiffrée en AES 256.

Nous vous conseillons vraiment d’utiliser IPVanish aussi car cela sera plus simple pour vous de suivre notre tutoriel.

Vous devez savoir qu’il existe des VPNs gratuits. Cependant nous vous les déconseillons très fortement car il sont très restrictifs. Vous êtes très souvent très limité en vitesse de connexion et/ou quantité de data. De plus la majorité des VPNs gratuits n’acceptent pas et bloquent le protocole peer to peer ce qui pour une seedbox par exemple est très dérangeant !

Mise en place d’IPVanish

IPVanish est un vpn qui utilise le protocole openVPN et son installation est simplissime ! Tout d’abord, exécutez la commande suivante pour installer openVPN sur votre Raspberry Pi

sudo apt install openvpn

Ensuite, il faut éviter que openVPN se lance au démarrage de la Raspberry Pi. Pour cela exécutez la commande suivante :

sudo update-rc.d -f openvpn remove

Nous allons maintenant préparer la Raspberry à recevoir les fichiers IPvanish . Il suffit de créer un dossier qui ne doit contenir que les fichiers IPVanish. Vous pouvez le mettre dans le dossier de votre utilisateur. Nous prendrons pour l’exemple l’utilisateur de base à savoir pi

mkdir /home/pi/vpn

Maintenant que le dossier est créé, nous allons pouvoir télécharger les fichiers de configuration openVPN de IPvanish. Vous trouverez les fichiers de configuration à l’adresse http://www.ipvanish.com/software/configs/. Sachez que vous devez télécharger au minimum deux fichiers. Le fichier avec l’extension « crt » qui correspond au certificat qui va vous permettre de vous connecter au vpn et un fichier avec l’extension « ovpn » qui déterminera l’ip qu’aura votre Raspberry Pi sur le réseau public. Vous trouverez la localisation de l’IP dans le nom du fichier.

Dans le cadre de ce tutoriel, nous téléchargerons l’ensemble des fichiers qui se trouve dans dossier compressé configs.zip.

cd /home/pi/vpn

wget http://www.ipvanish.com/software/configs/configs.zip

unzip configs.zip

rm configs.zip

Une fois que tous les fichiers sont téléchargés nous pouvons lancer le VPN avec la commande

sudo openvpn --config SERVEUR.ovpn

en remplacent serveur par la destination de votre choix. Par exemple si vous souhaitez avoir une adresse IP à Stockholm il suffit d’utiliser cette commande

sudo openvpn --config ipvanish-SE-Stockholm-sto-a01.ovpn

Il ne reste plus qu’à renseigner vos identifiants IPvanish et votre Raspberry est complètement anonyme.

Il est possible que comme nous, lors de la première tentative vous ayez cette erreur :
ERROR: Cannot open TUN/TAP dev /dev/net/tun: No such device (errno=19)

Pour la corriger rien de plus simple il suffit de redémarrer votre Raspberry Pi. Et re-lancer le vpn

sudo reboot

Si vous souhaitez vérifier le bon comportement du VPN, vous pouvez lancer la commande suivante depuis une autre connexion SSH pour ne pas couper le VPN

curl http://ipecho.net/plain; echo;

Vous verrez que l’IP de votre Raspberry Pi sera bien différente de celle de votre ordinateur que vous pouvez vérifier en vous rendant à l’adresse http://ipecho.net/.

Lancer le VPN en fond de tâche

Comme vous le remarquez probablement, si vous avez suivi à la lettre notre tutoriel, le VPN n’est pas lancé en fond de tâche et dès qu’on quitte la session SSH, le VPN s’arrête ce qui n’est pas très pratique. Nous allons remédier à ce problème en lançant le VPN via un screen.

Qu’est-ce qu’un screen ?

Pour simplifier, screen est une commande qui permet de lancer des terminaux sur le serveur et donc de les conserver si on coupe la connexion SSH. On peut les retrouver lors d’une connexion future. Cela nous permettra donc de ne jamais fermer le terminal dans lequel sera lancé le VPN, et donc de pouvoir le retrouver même en démarrant une nouvelle connexion SSH.

Mise en place du screen

Il est nécessaire de commencer par couper l’exécution du VPN s’il est en marche (Comme Emmanuel Macron :p).

Nous allons installer la commande screen sur la Raspberry Pi si vous ne l’avez pas encore.

sudo apt install screen

Créons maintenant un screen que nous nommerons vpn. Cela nous permettra de facilement le retrouver lors d’une future connexion.

screen -S vpn

Cette commande va créer le terminal et directement nous rattacher à lui. Nous pouvons donc lancer le vpn

sudo openvpn --config ipvanish-SE-Stockholm-sto-a01.ovpn

C’est fini, maintenant si vous coupez le ssh, le VPN tournera toujours. Lors d’une future connexion SSH vous pourrez le retrouver en utilisant la commande

screen -s vpn

Vous voilà donc avec une connexion parfaitement anonyme et vous garderez donc votre vie privée… privée, quelle bonne nouvelle 🙂

3.4/5 - (14 votes)
Partager
Newsletter
Auteur :
Raspberry Pi FR
Rejoignez la communauté Raspberry Pi
Un ordinateur à 35€ déjà vendu à 10 millions d'exemplaires
ACHETEZ LA NOUVELLE RASPBERRY PI 4
Tutoriels en rapport
Installer un media-center avec OSMC sur votre Raspberry Pi ! RaspiSMS 2.0, envoyer des SMS par internet avec la Raspberry Pi Installer un serveur web sur votre Raspberry (Apache + PHP + MySQL) Bien choisir vos accessoires pour les Raspberry Pi 3 et 2 Installer un serveur Minecraft sur votre Raspberry Pi !
11 commentaires
Besoin d'aide ? Vous la trouverez plus vite sur notre forum.

  1. Florent dit :

    Bonjour, j’ai suivi votre tuto tout c’est bien déroulé jusqu’au test de la connexion avec curl, il semble que le web est inaccessible (Could not resolve host: ipecho.net ceci est la réponse a votre commande curl http://ipecho.net/plain; echo;). Je vous joint aussi un état d’openvpn dans la 1ere fenetre ssh : Initialization Sequence Completed et il reste bloqué dessus ,comment puis- je y rémédier.

    1. Salut, au lancement d’openvpn il t’as bien demandé tes identifiants etc ?

  2. manu dit :

    Bonsoir,
    bravo pour votre tuto j’ai fait l’installation sans problème, comment est ce que je fais pour me connecter en tant que client avec PC, tablette etc.?
    merci pour votre aide

    1. Pour te connecter à la Raspberry Pi ? Tu devrais jeter un œil à notre tutoriel sur SSH (connexion en ligne de commande) et sur VNC (connexion avec interface graphique).

  3. ROLLIN dit :

    Bonjour;

    Premièrement, merci beaucoup pour ce tuto très clair et précis.

    J’ai craqué et ai fini par installer IPVANISH.

    Lorsque j’arrive à la commande « sudo openvpn –config SERVEUR.ovpn », le message d’erreur « sudo: openvpn : commande introuvable » s’affiche alors que je l’ai pourtant bien installé.
    Je ne comprends pas pourquoi. Est ce que par hasard vous auriez une idée?

    1. Il faut installer openvpn + il faut deux tirets à config

    2. Il faut installer openvpn + il faut deux tirets à config !

  4. Fabien dit :

    slt !

    tout d’abord bravo pour votre boulot 😉

    Je pige pas l’étape ou il faut récupérer les fichiers de configuration… quel fichiers prendre et comment les telecharger sur le raspberrry ? ou bien faut-il juste telecharger l’ensemble des fichiers qui se trouve dans dossier compressé configs.zip. comme indiqué ?

    désolé je débute… ;p

    1. Salut, tu télécharges tous les fichiers et les décompresse, comme indiqué dans l’article, et c’est au moment de faire « openvpn –config » que tu vas choisir celui à utiliser.

  5. Berthelon dominique dit :

    Bonjour lors de l’installation suivante « sudo apt install openvpn » j’obtient une erreur de ce style  » Sélection du paquet libpkcs11-helper1:armhf précédemment désélectionné.
    dpkg : erreur fatale irréversible, abandon : la liste des fichiers pour le paquet « raspberrypi-net-mods » n’a pas de retour à la ligne en fin de fichier
    E: Sub-process /usr/bin/dpkg returned an error code (2) » que puis-je faire ?

    1. Salut, as-tu fait un sudo apt update avant ? Parfois ça résout ce type de problèmes.

Partager
Inscription à la Newsletter
Inscrivez-vous à la Newsletter.
Vous avez aimé cet article ?
Inscrivez-vous et restez informé !