Ein Handy aus der Schublade hat einen Prozessor, Flash-Speicher, WLAN und einen Akku – mehr Hardware als die meisten Einplatinencomputer, die Menschen gern in Betrieb nehmen. Es hat außerdem einen Bildschirm, einen alternden Akku und ein Betriebssystem, das keine Patches mehr erhält, wenn der Hersteller weiterzieht. Nichts davon entscheidet, ob daraus ein VPN-Gateway oder ein NAS werden sollte.

Ob daraus ein VPN-Gateway oder ein NAS werden sollte, entscheidet dieser Vergleich nicht, denn der Vergleich handelt von Fähigkeiten und die Entscheidung vom Betrieb.

Drei Bedingungen entscheiden es. Scheitert eine davon, ist das Projekt ein Wochenendexperiment statt eines Geräts, und es ist besser zu wissen, welche Bedingung gescheitert ist, bevor man Daten darauf umzieht.

Bedingung eins: die Rolle wird tatsächlich unterstützt

Drei Anordnungen werden gleich genannt. Ein VPN-Client schützt den Verkehr von Apps auf dem Handy. Ein VPN-Server nimmt eingehende Verbindungen an. Ein Gateway leitet den Verkehr anderer Geräte in einen Tunnel. Das sind verschiedene Projekte, und ein funktionierender Client-Tunnel beweist nichts über die beiden anderen.

Eine App auf Standard-Android unterliegt den Regeln für Hintergrundausführung, und ein offen gelassenes Terminal ist kein Daemon. Die eigene Anleitung zu Doze und App Standby der Plattform erklärt, warum ein Hintergrundprozess den Netzzugang verlieren kann, wenn das Gerät in den Ruhezustand wechselt, und genau dieses Verhalten dürfen Sie in einem Gateway nicht haben.

Ein Linux-Userspace innerhalb von Android erbt mehr Einschränkungen, als er beseitigt. Ein chroot ändert die Wurzel des Dateisystems, läuft aber weiterhin auf Androids Kernel, seinen Treibern und seiner Sicherheitsrichtlinie, sodass root innerhalb des chroots nicht root über die Plattform ist. Das Betriebssystem stattdessen zu ersetzen macht Modem-, Speicher- und Stromversorgungsunterstützung für genau dieses Gerät zum Teil Ihres Projekts, und Geräteunterstützung ist meist der Teil, den niemand pflegt.

Bedingung zwei: die Adresse ist erreichbar

Ein Gateway muss für die Clients erreichbar sein, die davon abhängen. Ein Handy per WLAN hinter einem Heimrouter ist aus diesem LAN und von überall erreichbar, wohin der Router weiterleitet, aber nicht aus dem Internet, es sei denn, Sie richten es ein.

Mobilfunk macht das schwieriger statt leichter. Viele Mobilfunknetze setzen Teilnehmer hinter Carrier-Grade-NAT, sodass es überhaupt keine eingehende Adresse zum Weiterleiten gibt, und ein zusätzliches Modem schafft keinen öffentlichen Listener. Wenn die Anforderung Fernzugriff von außen ist, muss das Design ein Relay oder ein Overlay-Netz enthalten, zu dem sich beide Seiten nach außen verbinden, und das ist ein zweites bewegliches Teil, das gepflegt werden muss.

Auch der Netzanschluss variiert je nach Gerät. Manche Handys akzeptieren USB-Ethernet-Adapter, andere nicht, und WLAN bringt seine eigene Latenz und sein Roaming-Verhalten mit. Ein Gateway, das schläft, wenn der Bildschirm aus ist, oder den Tunnel bei einem Handover verliert, ist schlechter als kein Gateway.

Bedingung drei: jemand verantwortet Updates und Wiederherstellung

Das ist die Bedingung, die Leute überspringen, und sie entscheidet, ob das Ding ein Jahr übersteht. Jede Komponente braucht einen Verantwortlichen: den Betriebssystem-Build, den Kernel, falls ersetzt, das Serverpaket, die Zertifikate und die ausgegebenen Zugangsdaten.

Die Wiederherstellung ist die schwierigere Hälfte. Wie kommen Sie nach einem Neustart ohne Bildschirm, mit defektem Touchpanel oder aufgeblähtem Akku hinein? Wie widerrufen Sie eine verlorene Client-Identität? Wie spielen Sie den Speicher auf ein Ersatzgerät zurück, wenn das Original ein eingestelltes Modell ist?

Strom gehört auch hierher. Dauerlast bedeutet Dauerwärme, und ein alternder Akku ist keine automatische USV. Folgen Sie den Herstellerangaben und behandeln Sie jede Aufblähung oder Beschädigung als Stoppsignal und nicht als etwas, das man umgeht.

Wenn die Antwort nein lautet

Prüfen Sie die drei Bedingungen an dem, was Sie tatsächlich brauchen, und seien Sie konkret bei der Aufgabe statt bei der Kategorie.

TaskPhone is reasonable when
Protecting the phone's own trafficThe client is a supported Android app; no forwarding involved
Small lab tunnel inside one LANDowntime is acceptable and you can reach the device to fix it
Household NAS holding the only copyNever; that is a backup problem, not a hardware problem
Unattended remote access for othersYou already own patching, revocation and replacement

Auch ein dedizierter Linux-Host entkommt der Liste nicht. Er hat einen klareren Dienstmanager sowie einen klareren Weg zur Speicher- und Netzwerkverwaltung, wenn Hardware und Distribution unterstützt werden, braucht aber weiterhin Strom, Updates und Backups. Das Board allein ist kein Gerät.

Wählen Sie das Handy also, wenn seine unterstützten Fähigkeiten zu einer bescheidenen Aufgabe passen und experimentelle Ausfallzeit wirklich akzeptabel ist. Wählen Sie etwas anderes, wenn die Anforderung Speicher im Haushalt ist, der nicht verloren gehen darf, oder Fernzugriff, auf den andere Menschen angewiesen sein werden. In beiden Fällen ist der entscheidende Faktor eine reproduzierbare Installation und ein Wiederherstellungsverfahren, das Sie tatsächlich getestet haben, und keine Menge kostenloser Hardware ersetzt eines von beidem.

Ähnliche Artikel