Le NAS.
Tout ce qui partage des dossiers en SMB : un boîtier NAS, un serveur Windows, une machine Linux avec Samba. Loft ne le modifie pas et n’y installe rien.
Fonctionnement
Loft se compose de deux parties. Une passerelle tourne à côté de votre NAS, et l’app tourne sur votre appareil. L’app ne parle jamais qu’à votre passerelle, et la passerelle ne parle jamais qu’à votre NAS.
Tout ce qui partage des dossiers en SMB : un boîtier NAS, un serveur Windows, une machine Linux avec Samba. Loft ne le modifie pas et n’y installe rien.
Un petit service sur une machine Linux chez vous. Il se connecte au NAS en votre nom, donc les autorisations du NAS lui-même s’appliquent. C’est le seul élément auquel vos apps se connectent.
Loft pour iPhone et iPad, Mac, Android, Windows et Linux. Elles placent les dossiers partagés dans le gestionnaire de fichiers du système et récupèrent les fichiers quand vous les ouvrez.
loft-gateway pair affiche un code QR et un lien. Tous deux contiennent le nom de la passerelle, ses adresses et les empreintes de ses clés. Votre app vérifie ces empreintes à chaque connexion : impossible de la tromper pour qu’elle parle à une autre machine. C’est aussi pour cela qu’il n’y a pas de champ « saisissez l’adresse du serveur ». C’est par une adresse saisie à la main qu’une fausse passerelle récolterait des mots de passe. (Si vous en avez quand même besoin, Configurer manuellement se trouve sur l’écran d’association de l’app.)
Le lien ressemble à https://loft.incremental.no/pair#…. Tout ce qui suit le # reste sur votre appareil. Les navigateurs n’envoient jamais cette partie à notre site.
Chaque appareil est associé à une seule passerelle à la fois.
| À la maison | Hors de chez vous, via un tunnel | Hors de chez vous, en direct | |
|---|---|---|---|
| App ↔ passerelle | Chiffré, épinglé sur la clé de votre passerelle | Chiffré jusqu’au fournisseur du tunnel, qui peut lire le trafic, puis par le tunnel du fournisseur jusqu’à votre passerelle | Chiffré, épinglé sur la clé de votre passerelle, de bout en bout |
| Connexion avec votre mot de passe | Oui | Non. Connectez-vous d’abord à la maison | Oui, la connexion est épinglée |
| Passerelle ↔ NAS | SMB 3, chiffrement exigé (peut être assoupli pour un NAS ancien) | idem | idem |
Que choisir ? Le tunnel est l’option simple. Rien n’est ouvert sur votre routeur, mais vous confiez votre trafic au fournisseur du tunnel. Le mode direct implique de rediriger un port vers la passerelle. Personne entre les deux ne peut rien lire, mais la passerelle est joignable depuis Internet ; elle limite donc les tentatives de connexion. Beaucoup de boîtiers NAS ne verrouillent pas un compte après des mots de passe erronés : la passerelle le fait à leur place. Vous pouvez aussi n’utiliser ni l’un ni l’autre et n’accéder à Loft qu’à la maison.
Votre mot de passe. Il n’est envoyé que par une connexion épinglée vers votre passerelle. La passerelle le stocke chiffré avec deux clés, l’une détenue par la passerelle et l’autre uniquement par votre appareil : une copie de la base de données de la passerelle ne suffit donc pas pour le lire. Chaque appareil connecté a sa propre copie chiffrée, et retirer l’appareil de la passerelle la supprime.
Ce contre quoi nous ne pouvons pas vous protéger, en toute franchise. Tant que la passerelle tourne et que vous l’utilisez, elle doit se servir de votre mot de passe pour parler au NAS. Quelqu’un qui prendrait le contrôle de la passerelle en fonctionnement pourrait intercepter les mots de passe des personnes qui l’utilisent à ce moment-là. C’est vrai de toute passerelle qui se connecte en SMB en votre nom. Faites donc tourner la passerelle sur une machine qui ne fait rien d’autre, et tenez-la à jour.
Mises à jour. La passerelle ne se met jamais à jour toute seule. C’est vous qui installez le nouveau .deb ou récupérez une nouvelle image de conteneur, après avoir lu les notes de version.
→ Vous avez trouvé un problème de sécurité ? Sécurité (hello@incremental.no)