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.
So funktioniert’s
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.
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.
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.
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.
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.
| Zu Hause | Unterwegs, über einen Tunnel | Unterwegs, direkt | |
|---|---|---|---|
| App ↔ Gateway | Verschlüsselt, an den Schlüssel deines Gateways gebunden | Verschlüsselt bis zum Tunnelanbieter, der den Datenverkehr lesen kann, dann durch den Tunnel des Anbieters zu deinem Gateway | Verschlüsselt, an den Schlüssel deines Gateways gebunden, Ende-zu-Ende |
| Anmeldung mit deinem Passwort | Ja | Nein. Zuerst zu Hause anmelden | Ja, die Verbindung ist an den Schlüssel gebunden |
| Gateway ↔ NAS | SMB 3, Verschlüsselung erforderlich (kann für ein älteres NAS gelockert werden) | ebenso | ebenso |
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)