====== Gocryptfs ======
Gocryptfs ([[https://nuetzlich.net/gocryptfs/|site]]) est une alternative à [[encfs]].
===== Installation =====
Sur [[ubuntu]], gocryptfs est dans les dépôts :
$ sudo apt search gocryptfs
En train de trier... Fait
Recherche en texte intégral... Fait
gocryptfs/focal 1.7.1-1 amd64
Encrypted overlay filesystem written in Go
$ sudo apt install gocryptfs
__Note:__ On peut installer [[SiriKali]] pour gérer gocryptfs graphiquement.
===== Configuration =====
* On prépare les répertoires (Dans mon cas, ''coffre-gocryptfs'' sera le répertoire chiffré, synchronisé avec [[nextcloud]].)
$ mkdir ~/Cloud/coffre-gocryptfs
$ mkdir coffre-gocryptfs-ouvert
* On initialise :
$ gocryptfs -init ~/Cloud/coffre-gocryptfs/
Choose a password for protecting your files.
Password:
Repeat:
Your master key is:
aaaaaaaa-aaaaaaaa-aaaaaaaa-aaaaaaaa-
aaaaaaaa-aaaaaaaa-aaaaaaaa-aaaaaaaa
If the gocryptfs.conf file becomes corrupted or you ever forget your password,
there is only one hope for recovery: The master key. Print it to a piece of
paper and store it in a drawer. This message is only printed once.
The gocryptfs filesystem has been created successfully.
You can now mount it using: gocryptfs Cloud/coffre-gocryptfs MOUNTPOINT
* On monte le dossier chiffré au point de montage voulu :
$ gocryptfs ~/Cloud/coffre-gocryptfs/ ~/coffre-gocryptfs-ouvert/
Password:
Decrypting master key
Filesystem mounted and ready.
* Il n'y a au départ que deux fichiers :
$ ls -alh ~/Cloud/coffre-gocryptfs/
total 16K
drwxrwxr-x 2 simon simon 4,0K déc 6 21:58 .
drwxrwxr-x 14 simon simon 4,0K déc 6 21:56 ..
-r-------- 1 simon simon 385 déc 6 21:58 gocryptfs.conf
-r--r----- 1 simon simon 16 déc 6 21:58 gocryptfs.diriv
$ ls -alh ~/coffre-gocryptfs-ouvert/
total 8,0K
drwxrwxr-x 2 simon simon 4,0K déc 6 21:58 .
drwxr-xr-x 30 simon simon 4,0K déc 6 21:59 ..
===== Tests =====
==== Fichier vide ====
$ touch ~/coffre-gocryptfs-ouvert/test.txt
$ ls -alh ~/coffre-gocryptfs-ouvert/
total 8,0K
drwxrwxr-x 2 simon simon 4,0K déc 6 21:59 .
drwxr-xr-x 30 simon simon 4,0K déc 6 21:59 ..
-rw-rw-r-- 1 simon simon 0 déc 6 21:59 test.txt
$ ls -alh ~/Cloud/coffre-gocryptfs/
total 16K
drwxrwxr-x 2 simon simon 4,0K déc 6 21:59 .
drwxrwxr-x 14 simon simon 4,0K déc 6 21:56 ..
-rw--w---- 1 simon simon 385 déc 6 21:58 gocryptfs.conf
-rw-rw---- 1 simon simon 16 déc 6 21:58 gocryptfs.diriv
-rw-rw-r-- 1 simon simon 0 déc 6 21:59 owMjDpXjCS1Wk_fRGKVjEw
==== Dossier plus important ====
J'ai copié un dossier de ~800Mo contenant pas mal de documents. Dans le lot, certains fichiers ont causé des erreurs ( ''splicing'' )
Ces fichiers sont en fait corrompus...
Il va falloir que je regarde si je peux encore les récupérer depuis un backup. m(
===== Alternative(s) =====
* [[encfs]]
* [[ecryptfs]]
* [[cryfs]]
* [[cryptomator]]
* [[rclone]]
* Voir aussi : [[sirikali]]