Le dim, 28/03/2004 � 20:46 +0200, mike dentifrice a �crit :

> HOWTO
> 
> - r�server une partition pour /home lors du partitionnement du disque
>   dur. Par la suite, il est plus simple de ne pas la monter avant
>   d'avoir mis en place le m�canisme de crypto, et d'utiliser un /home
>   temporaire situ� sur la partition racine.
> 
> - t�l�charger les sources du noyau Linux 2.6.4 sur kernel.org (`wget
>   http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.4.tar.bz2`).

Pourquoi ne pas le prendre depuis les sources debian, puisque tu
proposes d'utiliser en partie la m�thode debian pour le compiler
(apt-get install kernel-source-2.6.4).
A moins que les divers patchs appliqu�s ne posent probl�mes, si ?

> - configurer le noyau (`make menuconfig`), en prenant soin d'int�grer le
>   support de device-mapper et dm-crypt, ainsi que l'algorithme de
>   chiffrement AES, en dur (pas en modules): dans
>   "Device Drivers" -> "Multi-device support (RAID and LVM)",
>   s�lectionner "Device mapper support" puis "Crypt target support"; dans
>   "Cryptographic Options", s�lectionner "AES cipher algorithms".

De m�me, le kernel-image-2.6.4-1-* n'a-t-il pas d�j� tout ceci en module
d'office ? Ceci �viterait la compilation inutile d'un 2.6.4 vanilla...
Ah oui, j'y suis: le 2.6.4 n'est pas encore pr�sent dans la testing !
Il faudrait donc le tester pour une debian unstable.

> - compiler le noyau (`make-kpkg kernel_image`) et l'installer (`dpkg -i
>   ../kernel-image-2.6.4_10.00.Custom_powerpc.deb` dans mon cas).

[...]

> - t�l�charger les sources de cryptsetup (`wget
>   http://www.saout.de/misc/dm-crypt/cryptsetup-0.1.tar.bz2`), le
>   compiler et l'installer (`./configure ; make ; sudo make install`). Le
>   script 'configure' indiquera probablement des librairies manquantes.
>   Dans ce cas, installer les paquetages correspondants (libgcrypt7-dev,
>   libcppopt-dev, notamment).

Dommage que le lien ne soit pas accessible sur la version HTML.

> - t�l�charger les sources de hashalot (sur
>   http://www.paranoiacs.org/~sluskyb/hacks/hashalot/), le compiler et
>   l'installer (l� encore, avec le trio classique `./configure ; make ;
>   sudo make install`).

Hummm, il faudrait des RFP pour ces deux outils ;-)

> - adapter lilo ou grub, et rebooter sur le noyau 2.6.4.
> 
> - v�rifier que le p�riph�rique de contr�le de device-mapper existe (`ls
>   -l /dev/mapper/control`), et que l'algo de chiffrement AES est
>   support� (`cat /proc/crypto`).
> 
> - cr�er un volume 'home' associ� � la partition � crypter (dans mon cas,
>   '/dev/hda4'): `sudo cryptsetup -y create home /dev/hda4`. Entrer une
>   phrase de passe, et la confirmer (confirmation demand�e par le
>   param�tre -y). Si tout se passe bien, '/dev/mapper/home' permet
>   d�sormais d'�crire/crypter et lire/d�crypter sur '/dev/hda4', avec
>   l'algorithme AES (s�lectionn� par d�faut, -c pour changer), une clef
>   de 256 bit (taille par d�faut, -s pour changer) hash�e avec ripemd160
>   (par d�faut si hashalot est install�, -h pour changer).
> 
> - cr�er un syst�me de fichiers sur '/dev/mapper/home' (`sudo mkfs.ext3
>   /dev/mapper/home`), puis le monter (`sudo mount /dev/mapper/home
>   /mnt`). Un r�pertoire 'lost&found' devrait appara�tre dans '/mnt'.

Pourquoi dans '/dev/mapper' ? Est-ce vraiment obligatoire ?

Mes 2�.

-- 
Rapha�l 'SurcouF' Bordet
[EMAIL PROTECTED]

Répondre à