• # La Solution...

    Posté par . En réponse au message Synchronisation FTP + Chiffrement. Évalué à 2.

    Bon alors, voilà, j'ai trouvé une solution utilisant fuse (file system in urserland), encfs(permet de monter des répertories chiffrés), curlftpfs(permet de monter un ftp sur un répertoire local), et rsync (permet de synchroniser deux répertoires). Tous sont disponibles sous forme de paquets pour la distribution Ubuntu. Pour les autres, je n'en sais rien !.
    Je viens de la tester à l'instant pour faire une sauvegarde de 25 Mo.
    Je poste ici cette solution, si quelqu'un est intéressé ! Elle a quand même plusieurs défauts :
    - Le transfert n'est pas chiffré (enfin il me semble)
    - Les performances sont catastrophiques, avec un Upload de 64Ko/s, le transfert se fait à.... 2 Ko/s

    Les étapes à suivre dans l'ordre sont :
    - Monter le répertoire ftp :
    curlftpfs ftp://ftp.monftp.fr ~/mountftp -o user=login:password
    - Monter le répertoire chiffré :
    encfs --no-default-flags ~/mountftp/backup ~/mountbackup
    L'option no-default-flags, permet de désactiver le support des permissions, très utile si votre FTP ne les supporte pas. C'est l'erreur que j'obtenais précédemment. Voir man encfs
    - Un coup de rsync :
    rsync -tr --force --size-only --delete --verbose --progress "/home/me/Programmation/" "/home/me/mountbackup"
    (Comparaison basée sur la taille, mon ftp ne supporte pas les timestamps)
    rsync -tr --force --checksum --delete --verbose --progress "/home/me/Programmation/" "/home/me/mountbackup"
    (Comparaison bassée sur un checksum : +fiable )