Качаем последний снапшот gmailfs с http://git.sr71.net/?p=gmailfs.git;a=summary. На 20.03.2010 это http://git.sr71.net/?p=gmailfs.git;a=snapshot;h=2c92d8a31ed20a7b84e6cd23c77f4cfc353e5d23;sf=tgz.
wget -O gmailfs.tgz 'http://git.sr71.net/?p=gmailfs.git;a=snapshot;h=2c92d8a31ed20a7b84e6cd23c77f4cfc353e5d23;sf=tgz'
Распаковываем:
tar xf gmailfs.tgz
cd gmailfs
Ставим зависимости:
sudo apt-get install python-fuse
Копируем конфиг в домашний каталог и правим логин и пароль:
cp conf/gmailfs.conf ~/.gmailfs.conf
vi ~/.gmailfs.conf
username = your.name@gmail.com
password = ieyoothag1ocu7we
Создаём точку монтирования:
Стартуем и ждём подключения:
./gmailfs.py -o allow_root none ~/mount
Идём в другую консоль и ставим ecryptfs-utils:
sudo apt-get install ecryptfs-utils
Монтируем поверх gmailfs ecryptfs:
sudo mount -t ecryptfs ~/mount ~/mount
Passphrase:
Select cipher:
1) aes: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded)
2) blowfish: blocksize = 16; min keysize = 16; max keysize = 56 (not loaded)
3) des3_ede: blocksize = 8; min keysize = 24; max keysize = 24 (not loaded)
4) cast6: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded)
5) cast5: blocksize = 8; min keysize = 5; max keysize = 16 (not loaded)
Selection [aes]: 1
Select key bytes:
1) 16
2) 32
3) 24
Selection [16]: 2
Enable plaintext passthrough (y/n) [n]: n
Enable filename encryption (y/n) [n]: y
Filename Encryption Key (FNEK) Signature [8f9887d2339cafb0]:
Attempting to mount with the following options:
ecryptfs_unlink_sigs
ecryptfs_fnek_sig=8f9887d2339cafb0
ecryptfs_key_bytes=32
ecryptfs_cipher=aes
ecryptfs_sig=8f9887d2339cafb0
WARNING: Based on the contents of [/root/.ecryptfs/sig-cache.txt],
it looks like you have never mounted with this key
before. This could mean that you have typed your
passphrase wrong.
Would you like to proceed with the mount (yes/no)? : yes
Would you like to append sig [8f9887d2339cafb0] to
[/root/.ecryptfs/sig-cache.txt]
in order to avoid this warning in the future (yes/no)? : no
Not adding sig to user sig cache file; continuing with mount.
Mounted eCryptfs
Тестируем: записываем файлы в ~/mount, читаем записанные файлы.
Записанное будет храниться в вашем почтовом ящике GMail в зашифрованном виде,
в чём можно удостовериться, зайдя через веб-интерфейс GMail.