Comment j’ai transformé un vieux Raspberry Pi en routeur de voyage

Spring Break 2022. C'était ma première véritable opportunité de voyager en exactement deux ans, après qu'une petite chose appelée une pandémie mondiale a sabordé un voyage en famille en (de tous les endroits) en Chine. Vous perdez beaucoup de mémoire musculaire de guerrier de la route pendant cette période. Quoi emballer et comment l'emballer. Traiter avec les aéroports et les autres voyageurs.

Mais c'était aussi l'occasion de réévaluer et de faire le point sur ma façon de voyager. Et une solution cette année allait inclure un routeur de voyage.

Pourquoi? Je deviens de plus en plus conservateur dans ma vieillesse, et cela signifie que je me soucie davantage de ma sécurité en ligne (et de celle de ma famille), non seulement à la maison , mais aussi sur la route. Et cela signifie qu'il n'est plus nécessaire de se connecter au réseau d'un hôte Airbnb, du moins pas directement. Idem pour les hôtels.

Il était donc temps de trouver enfin un routeur de voyage. Voici comment je l'ai fait.

L'arrière-plan

Un ordinateur Linux Raspberry Pi dans un boîtier avec une antenne.
Un nouveau Raspberry Pi est pratiquement impossible à acheter en ce moment en raison des contraintes d'approvisionnement. Mais un ancien fonctionne toujours très bien. Phil Nickinson/Tendances numériques

Bien qu'il n'y ait aucune raison pour laquelle je n'aurais pas pu acheter une sorte de routeur de voyage et l'appeler un jour, je ne voulais pas dépenser quelques centaines de dollars (ou plus !) Sur ce qui finirait par aller au budget marketing d'une entreprise plus que tout. C'est le genre de chose pour laquelle un Raspberry Pi est parfait.

Un seul problème : à la mi-avril 2022, en raison de problèmes de chaîne d'approvisionnement , il est toujours pratiquement impossible d'acheter un nouveau Raspberry Pi. Du moins pas sans payer une prime assez stupide en ligne.

Pour les non-initiés, un Raspberry Pi est un tout petit ordinateur Linux qui tient dans la paume de votre main. Il est alimenté par USB-C, que presque tout le monde devrait déjà avoir sous la main, et il utilise une carte microSD pour le stockage intégré. Et le système d'exploitation est open source, ce qui signifie que vous pouvez faire toutes sortes de choses amusantes avec. Et vous n'avez pas besoin d'avoir une barbe pour faire vibrer Linux. Vous devez juste être capable de rechercher des choses sur Internet et de copier et coller des commandes – et d'avoir un peu de patience et la volonté de bousiller une ou trois fois.

À l'intérieur d'un Raspberry Pi.
Phil Nickinson/Tendances numériques

J'ai déjà quelques Raspberry Pi (c'est le pluriel non officiel que j'essaie toujours de réaliser) en cours d'utilisation chez moi. L'un est attaché à une antenne qui aide à suivre les avions. Il exécute également un bloqueur de publicités sur l'ensemble de mon réseau domestique. L'autre était utilisé comme un pont entre tous nos appareils intelligents. Ainsi, des choses comme les caméras et les thermostats Nest – qui ne fonctionnent pas bien avec Apple HomeKit – peuvent très bien fonctionner avec le hub de maison intelligente intégré d'Apple. Mais c'est le moins important de mon Pi. Je ne me soucie pas vraiment de HomeKit.

Et donc après quelques semaines de chasse et d'attente, j'ai abandonné et j'ai décidé de faire ce que ferait n'importe quel nerd qui se respecte. J'ai cannibalisé l'équipement que je possède déjà et j'ai renoncé au luxe de pouvoir voir quand ma porte d'entrée se déverrouille en tant que notification Apple et je devrai plutôt accepter de la voir comme une notification Nest. L'horreur.

Mais d'abord, nous déplaçons le Pi-trou

Un Raspberry Pi 4 aux côtés d'un NAS Synology 1815+.
Un NAS Synology et un Raspberry Pi 4 font essentiellement la même chose. Phil Nickinson/Tendances numériques

En fait, c'est la partie où je dois admettre que j'ai oublié quel Raspberry Pi faisait quoi et que j'ai décroché le mauvais pour le transformer en routeur de voyage. Je pensais sacrifier la boîte de blocage des publicités Pi-hole et j'ai décidé qu'il était temps de la déplacer vers le stockage en réseau qui réside également dans mon salon et qui est terriblement sous-utilisé.

La plupart du temps, il fait exactement ce que son nom l'indique : servir de stockage. Mais il peut faire bien plus que cela, y compris agir en tant que serveur. Après quelques minutes de recherche et quelques minutes supplémentaires de configuration, j'ai lancé Docker sur le Synology NAS, y ai installé Pi-hole et pointé mon routeur dessus.

C'est comme si rien n'avait changé du tout. Et parce que je suis devenu très intelligent et que j'ai sauvegardé les listes de blocage des publicités de l'autre instance de Pi-hole, qui ne fait maintenant exactement rien, c'est littéralement exactement la même chose, juste dans un emplacement réseau différent. Les publicités sont toujours bloquées sur mon réseau, c'est juste qu'elles sont bloquées à partir d'un processeur différent. Et ma famille n'en est pas plus sage. (Je leur ai dit ce que j'avais fait et j'ai eu les visages vides qui dénotent un travail bien fait.)

Construire un routeur de voyage

Confession : j'ai dépensé un peu d'argent pour ce projet, simplement parce que je voulais le Raspberry Pi dans un boîtier plus robuste que celui que j'avais enterré dans mon centre de divertissement. Le ciel est la limite en ce qui concerne les boîtiers Raspberry Pi – vous pouvez même imprimer le vôtre en 3D si vous le souhaitez – et j'ai finalement l'air assez solide pour vivre dans un sac d'équipement. J'ai également déboursé , qui était vraiment la seule nécessité que je ne possédais pas déjà.

Donc 12 $ (ou 32 $) pour le projet complet – c'est bien mieux que d'acheter le routeur d'une entreprise.

Je ne vais pas détailler le projet dans son intégralité. Mais je vais vous lier aux grandes lignes.

Le système d'exploitation lui-même est OpenWRT . Open, comme dans free, comme dans beer (ce qui n'est pas vraiment ce que "open" signifie, mais peu importe), et WRT, comme dans Wireless Router. Il s'agit d'un système d'exploitation gratuit et open source qui transforme tout ce que vous avez installé en un routeur personnalisable. Très cool.

OpenWRT fonctionne également bien avec n'importe quel nombre de VPN, via OpenVPN. Je me suis donc assuré de l'installer également, étant donné que pouvoir se connecter en toute sécurité à Internet pendant la route était le but de tout ce petit projet. Vous aurez besoin d'un fournisseur VPN, bien sûr. ExpressVPN et NordVPN sont deux des plus populaires – je paie ProtonVPN pour mon usage personnel. Le processus est à peu près le même dans les deux cas.

Je suis un nerd, mais j'ai encore besoin d'un bon coup de main en ce qui concerne Linux. Donc, le tutoriel gratuit Network Chuck est ce qui m'a permis de traverser tout ce processus. Cela ne me dérange pas d'admettre qu'il a fallu quelques essais pour bien faire les choses, mais c'est sur moi. C'est un excellent tutoriel sur un processus pas simple.

Et pendant que nous y sommes, autant ajouter à nouveau un peu de blocage des publicités. (Il n'y a rien de plus choquant que de quitter votre maison et de vous rappeler à quel point Internet est horrible ces jours-ci.) Seulement au lieu de Pi-hole, cette fois j'ai opté pour AdGuard . Même prix (gratuit !) et même prémisse de base : les requêtes réseau de tout appareil connecté au voyage passeront d'abord par AdGuard, et il étouffera tout ce qu'il jugera mauvais. Comme les publicités. Ou d'autres choses.

Alors, est-ce que tout cela en valait la peine ?

Capture d'écran de l'interface OpenWRT.
Capture d'écran

L'ensemble de la construction a pris quelques heures, principalement parce que je l'ai parcouru deux fois, pour m'assurer que tout était correct et composé exactement comme je le voulais. Il a fallu environ 32 $ en pièces neuves, mais cela pourrait être moins si tout ce dont vous avez besoin est l'antenne Wi-Fi.

L'important est que lorsque je suis sur la route, je peux désormais contrôler l'itinéraire emprunté par tous mes appareils pour accéder à Internet. Je n'ai pas à me soucier de connecter mon téléphone, mon ordinateur portable et ma tablette individuellement à un VPN – je peux simplement les connecter tous à mon nouveau routeur de voyage sophistiqué. Idem pour ma famille. Je n'ai pas à m'inquiéter de ce qu'un propriétaire peut avoir d'autre sur ce même réseau. Ou ce que le réseau d'un hôtel pourrait faire. (Honnêtement, je ne peux pas décider lequel est le pire.)

Et j'aurai encore une fois le bonus supplémentaire de bloquer les publicités et autres trackers pendant que je suis sur la route. Ce n'est pas aussi rapide ou puissant que mon système de maillage complet à la maison, c'est sûr. Mais c'est beaucoup moins cher et beaucoup plus sûr que rien.

Pas mal pour un petit ordinateur Linux que vous ne pouvez même pas acheter en ce moment.