4 votes

Configuration du cryptage pour un NAS Linux ?

Il existe un bazillion de HOWTO sur le cryptage des disques durs, mais je n'arrive pas à en trouver un qui fasse vraiment ce que je veux. Ce qui est :

J'ai un NAS domestique fonctionnant sous Ubuntu, auquel accèdent un client Linux et un client Win XP. (Avec un peu de chance, bientôt MacOS X...) Je veux configurer le cryptage des répertoires personnels sur le NAS de façon à ce que.. :

  • Il n'interfère pas avec le processus de démarrage (puisque le NAS est rangé dans un placard),
  • les répertoires personnels doivent être accessibles comme un système de fichiers normal sur le(s) client(s) (par exemple, via SMB),
  • il est facile à utiliser par des personnes "normales" (il n'est donc pas nécessaire de se connecter en SSH au NAS, de monter la partition chiffrée en ligne de commande, puis de se connecter via SMB, et enfin de démonter la partition après avoir terminé. Je ne peux pas expliquer cela à ma mère, ou en fait à qui que ce soit).
  • ne stocke pas la clé de cryptage sur le NAS lui-même,
  • crypte les métadonnées et le contenu des fichiers (c'est-à-dire qu'il est protégé contre l'attaque de la RIAA, un intrus ne devant pas être en mesure d'identifier les chansons de votre collection MP3).

Ce que j'espérais faire, c'était utiliser Samba + PAM. L'idée était qu'en me connectant au serveur SMB, je devrais entrer le mot de passe sur le client, qui l'envoie au serveur pour authentification, qui utiliserait le mot de passe pour monter la partition d'encrpytion, et la démonterait à nouveau lorsque la session serait fermée. Il s'avère que cela ne fonctionne pas vraiment, car SMB ne transmet pas le mot de passe en clair et je ne peux donc pas configurer PAM pour qu'il utilise le mot de passe entrant pour monter la partition chiffrée.

Alors... j'ai oublié quelque chose ? Existe-t-il un moyen d'utiliser le mot de passe saisi sur le client (par exemple, lors de la connexion SMB) pour lancer le montage du répertoire crypté sur le serveur ?

2voto

Nagel Points 211

Il semble qu'il pourrait y avoir une solution plus simple.

Je possède également un NAS (DNS-323 dans mon cas).

La solution suggérée est d'installer TrueCrypt et de mettre en place (selon ce tutoriel ) pour ouvrir un volume crypté lorsqu'un fichier clé (situé sur une clé USB) est présent.

De cette façon, le volume crypté est monté au démarrage, seulement si le fichier clé est présent.

Évidemment, votre solution de monter le volume lors de la connexion SMB semble optimale, mais personnellement, je ne me connecte pas souvent par SMB à mon volume. Je préfère me connecter via SCP, SSH, UPnP. En utilisant la solution mentionnée ci-dessus, les données sont toujours sécurisées par la clé USB, et tous les protocoles peuvent être utilisés pour y accéder.

0voto

cwensel Points 1156

Écoutez, à mon avis, la meilleure façon (et la plus simple) de faire fonctionner Samba avec LDAP, PAM et l'authentification des utilisateurs est d'utiliser un dérivé d'Ubuntu appelé Zentyal (www.zentyal.org). Je ne me souviens pas s'il a l'option de crypter les dossiers personnels, mais l'option truecrypt semble très bien.

Essayez donc d'utiliser le tutoriel ci-dessus sur l'utilisation de TrueCrypt et utilisez Zentyal pour le reste.

De plus, vous pouvez l'utiliser comme une passerelle pour accéder à l'internet et il est très facile de configurer un VPN par son intermédiaire.

Avertissement légal : je ne suis en aucun cas affilié à Zentyal, je suis juste un utilisateur très satisfait.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X