Comment transformer un Raspberry Pi en un routeur de voyage sécurisé par VPN

Comment transformer un Raspberry Pi en un routeur de voyage sécurisé par VPN

Voudriez-vous écrire votre mot de passe sur un morceau de papier et le coller sur votre front ? Probablement pas. Pourtant, se connecter à un réseau Wi-Fi public est presque aussi stupide.





copier des fichiers de mac vers pc

Cependant, vous n'aurez peut-être pas le choix si vous êtes sur la route et que vous souhaitez rester connecté. Un VPN peut vous protéger, mais chaque appareil doit se connecter séparément, à moins que vous n'utilisiez un routeur de voyage comme intermédiaire.





Vous n'en avez pas sous la main ? Ne vous inquiétez pas, vous pouvez en créer un avec un Raspberry Pi. C'est le choix parfait pour un routeur de voyage VPN DIY, alors voyons comment en créer un.





Ce dont vous aurez besoin

Pour commencer à construire un routeur de voyage VPN Raspberry Pi, vous aurez besoin de :

  • Raspberry Pi (Pi 3 ou Raspberry Pi Zero W de préférence) avec étui
  • Un seul adaptateur Wi-Fi USB (deux, si vous utilisez un ancien Raspberry Pi)
  • Une carte microSD avec au moins 8 Go de stockage
  • Un lecteur de carte SD
  • Une alimentation de haute qualité
  • PC avec un client SSH installé
  • Un abonnement VPN avec support OpenVPN

Il est possible d'utiliser des modèles Pi sans Wi-Fi intégré, mais vous aurez besoin de deux adaptateurs Wi-Fi USB ou d'un adaptateur capable de fonctionner à la fois en mode géré/point d'accès et en mode client.



Au lieu d'une distribution Linux standard, vous devrez installer OpenWRT sur votre carte SD pour la transformer en un routeur à part entière. Vous pouvez utiliser une autre distribution Linux si vous préférez, mais OpenWRT fournit une interface Web pratique pour la configuration lorsque vous êtes loin de chez vous.

Si vous utilisez Windows, vous devrez également installer PuTTY ou un autre client SSH pour Windows avant de commencer.





Étape 1 : Installez OpenWRT

Tout d'abord, téléchargez le firmware OpenWRT pour votre modèle de Raspberry Pi. Vous pouvez trouver les images les plus récentes à partir du Wiki OpenWRT .

Décompressez le fichier téléchargé en utilisant 7zip ou un autre gestionnaire d'archives de fichiers approprié, puis flashez le fichier IMG sur votre carte avec graveur .





Cet outil devrait détecter votre carte SD automatiquement ; il vous suffit de sélectionner votre fichier image, de sélectionner le bon lecteur par lettre, puis de cliquer sur Éclat.

Une fois que c'est fait, remettez votre carte microSD dans votre Raspberry Pi et laissez-le démarrer.

Étape 2 : configuration initiale

Par défaut, OpenWRT utilise par défaut une adresse IP statique de 192.168.1.1 , qui est l'IP de passerelle par défaut pour de nombreux routeurs. Vous devrez changer cela pour éviter les conflits. Connectez votre Pi à votre PC à l'aide d'un câble Ethernet ; vous devrez peut-être définir une IP statique sur votre PC d'abord.

Plutôt que de gérer la configuration à l'aide de LuCI, l'interface Web d'OpenWRT, vous allez le faire manuellement pour vous assurer que la configuration est correctement définie. Chargez PuTTY ou votre client SSH et connectez-vous à 192.168.1.1 d'abord, avec le nom d'utilisateur racine.

Vous recevrez un avertissement de sécurité initial lors de votre première connexion ; cliquez Oui et continuez. C'est une bonne idée à ce stade de définir un mot de passe ; faites-le en tapant

passwd

à la fenêtre du terminal.

Configurer les paramètres de réseau et de pare-feu

Vous devez éditer deux fichiers ---

/etc/config/network

et

/etc/config/firewall

--- avant de pouvoir continuer. Commencez par taper ce qui suit pour modifier le fichier :

vim /etc/config/network

Ensuite, appuyez sur I pour modifier le texte et inclure les éléments suivants :

config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config interface 'lan'
option type 'bridge'
option ifname 'eth0'
option force_link '1'
option proto 'static'
option ipaddr '192.168.38.1'
option netmask '255.255.255.0'
option ip6assign '60'
config interface 'wwan'
option proto 'dhcp'
option peerdns '0'
option dns '8.8.8.8 8.8.4.4' ## Google DNS servers
config interface 'vpnclient'
option ifname 'tun0'
option proto 'none'

Une fois que vous avez terminé, appuyez sur le Esc clé et type

:wq

pour enregistrer et quitter. Faites ensuite attention au fichier de configuration du pare-feu :

vim /etc/config/firewall

Robinet je à modifier, puis recherchez (ou ajoutez) une zone pour la section WAN, qui devrait ressembler à ceci :

config zone
option name wan
option network 'wan wan6 wwan'
option input ACCEPT
option output ACCEPT
option forward REJECT
option masq 1
option mtu_fix 1

Taper redémarrer et attendez que le Raspberry Pi redémarre avec une nouvelle adresse IP : 192.168.38.1 .

Étape 3 : Mettre à jour et installer les packages

Ensuite, vous devrez mettre à jour OpenWRT. Pour ce faire, vous allez emprunter le Wi-Fi interne du Pi et le configurer initialement pour se connecter à votre réseau Wi-Fi existant. Vous devrez peut-être changer votre adresse IP statique en 192.168.38.2 ou une adresse similaire dans cette plage pour vous permettre de vous connecter.

Une fois connecté, saisissez l'adresse IP de votre Raspberry Pi dans votre navigateur pour accéder au tableau de bord d'administration OpenWRT. Utilisez votre nom d'utilisateur et votre mot de passe pour y accéder, puis accédez à Réseau > Sans fil . Vous ne devriez voir qu'un seul périphérique Wi-Fi pour le moment, alors cliquez sur Analyse pour trouver votre réseau Wi-Fi, puis Rejoindre le réseau quand vous le trouvez.

Vous devrez entrer votre mot de passe Wi-Fi sous Mot de passe WPA , avant de frapper Soumettre.

Vous devriez maintenant voir les paramètres de connexion de votre connexion Wi-Fi. Aller à Réglages avancés et réglez votre Code postal pour correspondre à votre emplacement ; votre Wi-Fi pourrait ne pas fonctionner autrement.

Reconnectez-vous à votre Pi en utilisant une nouvelle adresse IP via SSH (en acceptant l'avertissement de clé de sécurité RSA). Vous devrez d'abord mettre à jour votre appareil en tapant :

opkg update

Gardez un œil dessus, en tapotant ET lorsque vous y êtes invité.

Installation des pilotes Wi-Fi USB

Une fois que vous avez installé toutes les mises à jour, installez les pilotes dont vous avez besoin pour votre adaptateur Wi-Fi USB. Ceci est nécessaire pour se connecter aux points d'accès Wi-Fi lorsque vous êtes en déplacement. Vous installerez également les outils dont vous aurez besoin pour les connexions VPN utilisant OpenVPN, ainsi que nano , un éditeur de fichiers de terminal plus facile à utiliser.

C'est là que votre méthode peut varier ; J'avais un adaptateur Wi-Fi chipset RT2870, donc les commandes suivantes devraient fonctionner si vous le faites aussi :

opkg install kmod-rt2800-lib kmod-rt2800-usb kmod-rt2x00-lib kmod-rt2x00-usb kmod-usb-core kmod-usb-uhci kmod-usb-ohci kmod-usb2 usbutils openvpn-openssl luci-app-openvpn nano
ifconfig wlan1 up
reboot

Si vous n'avez pas d'adaptateur Wi-Fi pour chipset RT2870, ou si vous n'êtes pas sûr, branchez votre adaptateur Wi-Fi et tapez ce qui suit dans le terminal SSH :

opkg install kmod-usb-core kmod-usb-uhci kmod-usb-ohci kmod-usb2 usbutils
lsusb

Une fois les fichiers installés, vous verrez une liste des appareils connectés. Trouvez ceux qui font référence à un adaptateur sans fil et recherchez les instructions d'installation appropriées pour votre appareil.

Étape 4 : Configurer le point d'accès Wi-Fi

Si votre adaptateur Wi-Fi USB est connecté, vous pouvez maintenant configurer les deux connexions Wi-Fi. Retournez au tableau de bord LuCI, sous Sans fil , et supprimez les deux connexions réseau. Le dispositif radio0 est votre Wi-Fi intégré, tandis que radio1 est votre adaptateur Wi-Fi USB.

Configurez votre Wi-Fi intégré en cliquant sur Ajouter . Assurez-vous des points suivants :

  • Mode est réglé sur Point d'accès
  • ESSID est défini sur un nom de réseau de votre choix ; la valeur par défaut est OpenWRT
  • Réseau est réglé sur réseau local
  • Sous Sécurité sans fil , Chiffrement est réglé sur WPA2-PSK
  • Clé est défini sur un mot de passe approprié

Une fois que vous avez terminé, appuyez sur sauvegarder puis retournez au Sans fil menu. Suivez les instructions ci-dessus pour la connexion initiale afin de définir le radio1 périphérique (votre adaptateur Wi-Fi USB) à votre réseau existant. C'est également là que vous devrez analyser et modifier les réseaux lorsque vous vous trouvez dans un nouvel emplacement.

Vous devriez maintenant avoir deux connexions Wi-Fi en cours d'exécution, l'une en tant que point d'accès pour vos appareils Wi-Fi et l'autre en tant que connexion Internet pour votre appareil à votre réseau Wi-Fi existant. Essayez la connexion à votre Pi à ce stade avec votre smartphone ou votre ordinateur portable pour confirmer que cela fonctionne.

Si cela fonctionne, déconnectez votre Pi de la connexion Ethernet avec votre PC.

Étape 5 : connexion au VPN et modifications finales

Vous aurez besoin d'un fichier de configuration OpenVPN (OVPN) pour connecter votre Pi au fournisseur et au serveur VPN de votre choix. Si vous en avez un, téléchargez-le sur votre Pi en utilisant un client SCP comme WinSCP où vous pouvez vous connecter avec votre nom d'utilisateur et votre mot de passe administrateur.

Renommez le fichier en vpnclient.ovpn et téléchargez-le dans le

/etc/openvpn

dossier. Complétez les instructions trouvées sur le site OpenWRT pour configurer votre Pi pour les connexions VPN. Le seul léger changement sera dans la section 4 pour la configuration du profil client VPN, où vous n'aurez pas besoin d'utiliser le

cat

outil pour insérer votre vpnclient.ovpn fichier, car il est déjà en place.

Dès que vous avez terminé, votre connexion VPN devrait s'activer automatiquement. Vérifiez que votre adresse IP sortante a changé ; si ce n'est pas le cas, redémarrez votre Pi et vérifiez que votre connexion est active.

Trouvez-le en vous rendant sur le OpenVPN section de LuCI, répertoriée sous Prestations de service en haut du tableau de bord. S'il est connecté, client vpn sera répertorié comme Oui sous le Commencé colonne.

Étape 6 : Enregistrez votre appareil sur le Wi-Fi public

Votre Pi est presque prêt à ce stade, mais si vous vous êtes déjà connecté à un réseau Wi-Fi public, vous saurez que vous devrez généralement vous authentifier à l'aide d'un portail captif, soit pour payer, soit pour enregistrer votre appareil. Étant donné que votre Pi est maintenant configuré pour se connecter automatiquement via VPN (et devrait sinon empêcher la connexion), ces portails seront généralement bloqués.

Pour contourner ce problème, configurez votre adaptateur Wi-Fi USB pour faire correspondre l'adresse MAC avec un appareil que vous pouvez utiliser pour vous connecter et vous authentifier d'abord avec un réseau Wi-Fi public, tel que votre smartphone. Une fois que vous avez ceci, tapez :

nano /etc/init.d/wan-changer

Dans la fenêtre d'édition, ajoutez ce qui suit (en remplaçant l'espace réservé XX pour votre MAC) et appuyez sur Ctrl + X, suivie par ET sauver.

#!/bin/sh /etc/rc.common
START=10
start() {
uci set wireless.@wifi-iface[1].macaddr='XX:XX:XX:XX:XX:XX'
uci commit network
}

Enfin, exécutez les commandes suivantes pour que le script s'exécute automatiquement au démarrage de votre Pi :

chmod +x /etc/init.d/wan-changer
/etc/init.d/wan-changer enable

Redémarrez pour vérifier que tout fonctionne bien. Vous devez également vérifier les fuites DNS pour vous assurer que votre connexion VPN fonctionne correctement. La plupart des fournisseurs de VPN proposent un outil qui vous aidera à cela.

Wi-Fi sécurisé où que vous alliez, garanti

Votre Raspberry Pi doit maintenant être configuré et prêt à fonctionner en tant que routeur de voyage VPN, ce qui signifie que vous pouvez surfer en toute sécurité dans n'importe quel hôtel ou café que vous visitez. Grâce au tableau de bord LuCI, vous pouvez vous connecter facilement à n'importe quel nouveau réseau Wi-Fi via votre navigateur Web.

Consultez notre liste des meilleurs services VPN pour trouver un service VPN qui correspond à vos besoins. Si cela était trop avancé pour vous, vous pouvez également envisager autres façons de configurer un VPN à la maison .

Partager Partager Tweeter E-mail 3 façons de vérifier si un e-mail est réel ou faux

Si vous avez reçu un e-mail qui vous semble un peu douteux, il est toujours préférable de vérifier son authenticité. Voici trois façons de savoir si un e-mail est réel.

Lire la suite
Rubriques connexes
  • Sécurité
  • DIY
  • Voyager
  • Routeur
  • Tarte aux framboises
  • Tutoriels de projets de bricolage
A propos de l'auteur Ben Stockton(22 articles publiés)

Ben est un rédacteur technique basé au Royaume-Uni et passionné par les gadgets, les jeux et le geek en général. Lorsqu'il n'est pas occupé à écrire ou à bricoler avec la technologie, il prépare un MSc en informatique et informatique.

Plus de Ben Stockton

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner
Catégorie Diy