Wie ich einen alten Raspberry Pi in einen Reiserouter umfunktioniert habe
Spring Break 2022. Es war meine erste wirkliche Gelegenheit, seit genau zwei Jahren zu reisen, nachdem eine Kleinigkeit namens globale Pandemie eine Familienreise nach (ausgerechnet) China versenkt hatte. In dieser Zeit verlierst du viel Muskelgedächtnis eines Straßenkriegers. Was zu packen und wie zu packen. Umgang mit Flughäfen und anderen Reisenden.
Aber es war auch eine Gelegenheit, meine Reiseweise zu überdenken und eine Bestandsaufnahme zu machen. Und eine Lösung in diesem Jahr sollte ein Reiserouter sein.
Wieso den? In meinem Alter werde ich konservativer, und das bedeutet, dass ich mir mehr Sorgen um meine (und die meiner Familie) Online-Sicherheit mache, nicht nur zu Hause , sondern auch unterwegs. Und das bedeutet, dass Sie sich nicht mehr mit dem Netzwerk eines Airbnb-Gastgebers verbinden müssen, zumindest nicht direkt. Gleiches gilt für Hotels.
Es war also an der Zeit, endlich einen Reiserouter zu finden. So habe ich es gemacht.
Der Hintergrund
Obwohl es keinen Grund gibt, warum ich nicht einfach eine Art Reiserouter hätte kaufen und Schluss machen können, wollte ich nicht ein paar hundert Dollar (oder mehr!) für das ausgeben, was letztendlich in das Marketingbudget eines Unternehmens fließen würde mehr als alles. Dafür ist ein Raspberry Pi perfekt.
Nur ein Problem: Ab Mitte April 2022 ist es aufgrund von Lieferkettenproblemen immer noch ziemlich unmöglich, einen neuen Raspberry Pi zu kaufen. Zumindest nicht, ohne online eine ziemlich blöde Prämie zu zahlen.
Für Uneingeweihte ist ein Raspberry Pi ein winzig kleiner Linux-Computer, der in Ihre Handfläche passt. Es wird über USB-C betrieben, das fast jeder bereits zur Hand haben sollte, und verwendet eine microSD-Karte als Onboard-Speicher. Und das Betriebssystem ist Open Source, was bedeutet, dass Sie alle möglichen lustigen Dinge damit machen können. Und man muss keinen Nackenbart haben, um Linux zu rocken. Sie müssen nur in der Lage sein, im Internet nach Dingen zu suchen und Befehle zu kopieren und einzufügen – und ein wenig Geduld und die Bereitschaft haben, ein- oder dreimal Fehler zu machen.
Ich habe bereits ein paar Raspberry Pi (das ist der inoffizielle Plural, den ich immer noch zu verwirklichen versuche) in meinem Haus im Einsatz. Einer ist an einer Antenne befestigt, die dabei hilft, Flugzeuge zu verfolgen. Es läuft auch ein Werbeblocker in meinem gesamten Heimnetzwerk. Der andere wurde als Brücke zwischen all unseren intelligenten Geräten verwendet. Dinge wie Nest-Kameras und Thermostate – die mit Apple HomeKit nicht gut funktionieren – können mit dem integrierten Smart-Home-Hub von Apple problemlos funktionieren. Aber das ist das weniger wichtige von meinem Pi. HomeKit interessiert mich nicht so sehr.
Und so gab ich nach ein paar Wochen des Jagens und Wartens auf und beschloss, das zu tun, was jeder Nerd mit Selbstachtung tun würde. Ich kannibalisierte Ausrüstung, die ich bereits besitze, und habe den Luxus aufgegeben, sehen zu können, wann meine Haustür als Apple-Benachrichtigung entriegelt wird, und muss mich stattdessen damit abfinden, es als Nest-Benachrichtigung zu sehen. Der Horror.
Aber zuerst bewegen wir das Pi-Hole
Eigentlich ist dies der Teil, an dem ich zugeben muss, dass ich vergessen habe, welcher Raspberry Pi was macht, und tatsächlich den falschen ausgehängt habe, um ihn in einen Reiserouter zu verwandeln. Ich dachte, ich würde die Pi-hole-Werbeblocker-Box opfern, und entschied, dass es an der Zeit war, sie in den Netzwerkspeicher zu verschieben, der sich auch in meinem Wohnzimmer befindet und erbärmlich zu wenig genutzt wird.
Meistens tut es genau das, was sein Name schon sagt – es dient als Speicher. Aber es kann so viel mehr als das, einschließlich der Funktion als Server. Nach ein paar Minuten der Suche und ein paar weiteren Minuten der eigentlichen Einrichtung startete ich Docker auf dem Synology NAS, installierte dort Pi-hole und richtete meinen Router darauf aus.
Es ist, als hätte sich überhaupt nichts geändert. Und weil ich wirklich schlau geworden bin und die Werbeblockerlisten von der anderen Pi-hole-Instanz gesichert habe, die jetzt genau nichts tut, ist es buchstäblich genau dasselbe, nur an einem anderen Netzwerkstandort. Die Anzeigen werden immer noch in meinem Netzwerk blockiert, es ist nur so, dass sie von einer anderen CPU blockiert werden. Und meine Familie ist nicht klüger. (Ich erzählte ihnen, was ich tat, und bekam die leeren Gesichter, die eine gut gemachte Arbeit anzeigen.)
Aufbau eines Reiserouters
Geständnis: Ich habe ein wenig Geld für dieses Projekt ausgegeben, nur weil ich den Raspberry Pi in einem robusteren Gehäuse haben wollte als das, was ich in meinem Entertainment-Center vergraben hatte. Der Himmel ist die Grenze, wenn es um Raspberry Pi-Gehäuse geht – Sie können sogar Ihre eigenen in 3D drucken, wenn Sie möchten – und ich sah letztendlich robust genug aus, um in einer Ausrüstungstasche zu leben. Ich habe auch geschält, was wirklich die einzige Notwendigkeit war, die ich noch nicht besaß.
Also 12 $ (oder 32 $) für das gesamte Projekt – das ist viel besser, als den Router eines Unternehmens zu kaufen.
Ich werde nicht Schritt für Schritt durch das gesamte Projekt gehen. Aber ich werde Sie mit den breiten Strichen verknüpfen.
Das Betriebssystem selbst ist OpenWRT . Open, wie in free, wie in beer (was nicht wirklich „offen“ bedeutet, aber was auch immer) und WRT, wie in Wireless Router. Es ist ein kostenloses Open-Source-Betriebssystem, das alles, was Sie installiert haben, in einen anpassbaren Router verwandelt. Sehr cool.
OpenWRT spielt auch gut mit einer beliebigen Anzahl von VPNs über OpenVPN. Also habe ich darauf geachtet, das auch zu installieren, da es der Sinn dieses ganzen kleinen Projekts war, sich unterwegs sicher mit dem Internet verbinden zu können. Sie benötigen natürlich einen VPN-Anbieter. ExpressVPN und NordVPN sind zwei der beliebtesten da draußen – ich bezahle für ProtonVPN für meinen persönlichen Gebrauch. Der Prozess ist in beiden Fällen ziemlich gleich.
Ich bin ein Nerd, aber ich bin einer, der immer noch ein bisschen Händchen halten muss, wenn es um Linux geht. Das kostenlose Network Chuck-Tutorial hat mich also durch diesen ganzen Prozess gebracht. Es macht mir nichts aus zuzugeben, dass es ein paar Versuche gedauert hat, um es richtig zu machen – aber das liegt an mir. Es ist ein ausgezeichnetes Tutorial für einen nicht unkomplizierten Prozess.
Und wenn wir schon dabei sind, könnten wir genauso gut wieder etwas Werbeblocker einbauen. (Es gibt nichts Erschütternderes, als das Haus zu verlassen und daran erinnert zu werden, wie schrecklich das Internet heutzutage ist.) Nur statt Pi-Hole habe ich mich dieses Mal für AdGuard entschieden . Gleicher Preis (kostenlos!) und gleiche Grundvoraussetzung: Die Netzwerkanfragen aller mit der Reise verbundenen Geräte werden zuerst durch AdGuard geleitet und alles, was es für schlecht hält, unterdrückt. Wie Anzeigen. Oder andere Dinge.
Hat sich das alles gelohnt?
Der gesamte Build dauerte ein paar Stunden, vor allem, weil ich ihn tatsächlich zweimal durchgegangen bin, um sicherzustellen, dass ich alles richtig gemacht und mich genau so eingewählt habe, wie ich es haben wollte. Es kostete etwa 32 US-Dollar für neue Teile, aber das könnte weniger sein, wenn Sie nur die Wi-Fi-Antenne brauchen.
Der wichtige Teil ist, dass ich unterwegs die Route aller meiner Geräte zum Internet steuern kann. Ich muss mir keine Gedanken darüber machen, mein Telefon, meinen Laptop und mein Tablet einzeln mit einem VPN zu verbinden – ich kann sie einfach alle mit meinem schicken neuen Reiserouter verbinden. Dasselbe gilt für meine Familie. Ich muss mir keine Gedanken darüber machen, was ein Vermieter sonst noch in demselben Netzwerk hat. Oder was das Netzwerk eines Hotels vorhat. (Ich kann mich ehrlich gesagt nicht entscheiden, was schlimmer ist.)
Und ich habe wieder den zusätzlichen Bonus, Anzeigen und andere Tracker zu blockieren, während ich unterwegs bin. Es ist nicht so schnell oder leistungsstark wie mein Full-Mesh-System zu Hause, das ist sicher. Aber es ist viel billiger und viel sicherer als nichts.
Nicht schlecht für einen kleinen Linux-Rechner, den man derzeit noch nicht einmal kaufen kann.