So funktioniert’s

Ein Gateway zu Hause, eine App in der Tasche.

Loft besteht aus zwei Teilen. Ein Gateway läuft neben deinem NAS, die App läuft auf deinem Gerät. Die App spricht nur mit deinem Gateway, und das Gateway spricht nur mit deinem NAS.

Dein Smartphone und dein Computer verbinden sich verschlüsselt mit dem Loft-Gateway zu Hause, das die Dateien auf deinem NAS liest und schreibt.

Die Teile

Das NAS.

Alles, was Ordner über SMB freigibt: ein NAS-Gerät, ein Windows-Server, ein Linux-Rechner mit Samba. Loft ändert daran nichts und installiert nichts darauf.

Das Loft-Gateway.

Ein kleiner Dienst auf einem Linux-Rechner zu Hause. Er meldet sich in deinem Namen beim NAS an, damit die Berechtigungen des NAS gelten. Er ist das Einzige, womit sich deine Apps verbinden.

Die Apps.

Loft für iPhone und iPad, Mac, Android, Windows und Linux. Sie bringen die freigegebenen Ordner in die Datei-App des Systems und laden Dateien, wenn du sie öffnest.

Kopplung

loft-gateway pair gibt einen QR-Code und einen Link aus. Beide enthalten den Namen des Gateways, seine Adressen und die Fingerabdrücke seiner Schlüssel. Deine App prüft diese Fingerabdrücke bei jeder Verbindung, sodass sie sich nicht dazu bringen lässt, mit einem anderen Rechner zu sprechen. Deshalb gibt es auch kein Feld „Serveradresse eingeben“. Über eine eingetippte Adresse würde ein gefälschtes Gateway Passwörter sammeln. (Falls du es trotzdem brauchst: Manuell einrichten findest du auf dem Kopplungsbildschirm der App.)

Der Link sieht so aus: https://loft.incremental.no/pair#…. Alles nach dem # bleibt auf deinem Gerät. Browser senden diesen Teil nie an unsere Website.

Jedes Gerät ist immer nur mit einem Gateway gekoppelt.

Was auf welchem Weg verschlüsselt ist

Zu HauseUnterwegs, über einen TunnelUnterwegs, direkt
App ↔ GatewayVerschlüsselt, an den Schlüssel deines Gateways gebundenVerschlüsselt bis zum Tunnelanbieter, der den Datenverkehr lesen kann, dann durch den Tunnel des Anbieters zu deinem GatewayVerschlüsselt, an den Schlüssel deines Gateways gebunden, Ende-zu-Ende
Anmeldung mit deinem PasswortJaNein. Zuerst zu Hause anmeldenJa, die Verbindung ist an den Schlüssel gebunden
Gateway ↔ NASSMB 3, Verschlüsselung erforderlich (kann für ein älteres NAS gelockert werden)ebensoebenso

Was soll ich wählen? Ein Tunnel ist die einfache Variante. Auf deinem Router wird nichts geöffnet, aber du vertraust deinen Datenverkehr dem Tunnelanbieter an. Der direkte Modus bedeutet, einen Port zum Gateway weiterzuleiten. Niemand dazwischen kann etwas mitlesen, aber das Gateway ist aus dem Internet erreichbar, deshalb begrenzt es die Anmeldeversuche. Viele NAS-Geräte sperren ein Konto nach falschen Passwörtern nicht, also übernimmt das Gateway das für sie. Du kannst auch keins von beiden nutzen und Loft nur zu Hause verwenden.

Dein Passwort. Es wird nur über eine Verbindung gesendet, die an dein Gateway gebunden ist. Das Gateway speichert es verschlüsselt mit zwei Schlüsseln, von denen das Gateway einen hat und nur dein Gerät den anderen, sodass eine Kopie der Datenbank des Gateways nicht reicht, um es zu lesen. Jedes angemeldete Gerät hat seine eigene verschlüsselte Kopie, und wenn du das Gerät vom Gateway entfernst, wird sie gelöscht.

Wogegen wir nicht schützen können, offen gesagt. Während das Gateway läuft und du es nutzt, muss es dein Passwort verwenden, um mit dem NAS zu sprechen. Wer die Kontrolle über das laufende Gateway übernimmt, könnte die Passwörter der Personen abfangen, die es gerade nutzen. Das gilt für jedes Gateway, das sich in deinem Namen bei SMB anmeldet. Betreibe das Gateway deshalb auf einem Rechner, der sonst nichts tut, und halte es aktuell.

Updates. Das Gateway aktualisiert sich nie selbst. Du installierst das neue .deb oder holst ein neues Container-Image, nachdem du die Versionshinweise gelesen hast.

→ Ein Sicherheitsproblem gefunden? Sicherheit (hello@incremental.no)