Come funziona

Un gateway a casa, un'app in tasca.

Loft è composto da due parti. Un gateway gira accanto al tuo NAS, e l'app sul tuo dispositivo. L'app parla solo con il tuo gateway, e il gateway parla solo con il tuo NAS.

Il tuo telefono e il tuo computer si collegano tramite una connessione crittografata al gateway Loft di casa, che legge e scrive i file sul tuo NAS.

Le parti

Il NAS.

Qualsiasi cosa condivida cartelle tramite SMB: un NAS, un server Windows, una macchina Linux con Samba. Loft non lo modifica e non vi installa nulla.

Il gateway Loft.

Un piccolo servizio su una macchina Linux di casa. Accede al NAS come te, quindi valgono i permessi del NAS stesso. È l'unica cosa a cui si collegano le tue app.

Le app.

Loft per iPhone e iPad, Mac, Android, Windows e Linux. Portano le cartelle condivise nell'app per i file del sistema e scaricano i file quando li apri.

Abbinamento

loft-gateway pair mostra un codice QR e un link. Entrambi contengono il nome del gateway, i suoi indirizzi e le impronte delle sue chiavi. La tua app verifica queste impronte a ogni connessione, quindi non può essere ingannata e indotta a parlare con un'altra macchina. Per questo non c'è nemmeno un campo “inserisci l'indirizzo del server”: un indirizzo digitato a mano è proprio il modo in cui un gateway falso raccoglierebbe le password. (Se ti serve comunque, Configura manualmente si trova nella schermata di abbinamento dell'app.)

Il link è simile a https://loft.incremental.no/pair#…. Tutto ciò che segue il # resta sul tuo dispositivo. I browser non inviano mai quella parte al nostro sito.

Ogni dispositivo è abbinato a un solo gateway alla volta.

Cosa è crittografato su ogni percorso

A casaFuori casa, tramite un tunnelFuori casa, diretto
App ↔ gatewayCrittografato, vincolato alla chiave del tuo gatewayCrittografato fino al fornitore del tunnel, che può leggere il traffico, poi attraverso il tunnel del fornitore fino al tuo gatewayCrittografato, vincolato alla chiave del tuo gateway, end-to-end
Accesso con la tua passwordSìNo. Accedi prima da casaSì, la connessione è vincolata
Gateway ↔ NASSMB 3, crittografia obbligatoria (si può allentare per un NAS più vecchio)idemidem

Cosa scegliere? Il tunnel è l'opzione semplice. Sul router non si apre nulla, ma affidi il tuo traffico al fornitore del tunnel. La modalità diretta richiede di inoltrare una porta al gateway. Nessuno nel mezzo può leggere nulla, ma il gateway è raggiungibile da internet, quindi limita i tentativi di accesso. Molti NAS non bloccano un account dopo password errate, quindi lo fa il gateway al posto loro. Puoi anche non usare nessuna delle due e raggiungere Loft solo da casa.

La tua password. Viene inviata solo tramite una connessione vincolata alla chiave del tuo gateway. Il gateway la conserva crittografata con due chiavi, una custodita dal gateway e una solo dal tuo dispositivo, quindi una copia del database del gateway non basta per leggerla. Ogni dispositivo su cui hai eseguito l'accesso ha la propria copia crittografata, e rimuovere il dispositivo dal gateway la elimina.

Cosa non possiamo proteggere, detto chiaramente. Mentre il gateway è in funzione e lo stai usando, deve usare la tua password per parlare con il NAS. Chi prende il controllo del gateway in funzione potrebbe intercettare le password delle persone che lo usano in quel momento. Vale per qualsiasi gateway che accede a SMB come te. Quindi fai funzionare il gateway su una macchina che non fa altro, e tienilo aggiornato.

Aggiornamenti. Il gateway non si aggiorna mai da solo. Installi tu il nuovo .deb o scarichi una nuova immagine container, dopo aver letto le note di rilascio.

→ Hai trovato un problema di sicurezza? Sicurezza (hello@incremental.no)