Save File Me - un service de sauvegarde gratuit avec chiffrement côté client

Chaque administrateur sait à quel point il est important d'effectuer des sauvegardes quotidiennes.
Pour moi, le service de sauvegarde «idéal» est:

  • Absence d'inscription, liaison à une adresse postale, etc.
  • La possibilité de créer des comptes indépendants pour chaque projet
  • Chiffrement côté client, y compris le nom de fichier
  • Stockage d'un nombre illimité de «versions» de fichiers
  • Open source client pour que vous puissiez faire confiance au chiffrement
  • Un fichier binaire, sans dépendances, pour qu'il soit pratique de déployer
  • Si possible gratuitement :)

J'ai décidé de créer un tel service , et voici ce que j'ai obtenu:

Après avoir chargé le client, vous pouvez immédiatement commencer à enregistrer les fichiers nécessaires. Le service est totalement anonyme et ne nécessite aucune inscription.

Sous le «capot» en ce moment, le client crée des clés uniques pour le compte et pour le cryptage des fichiers. Et le fichier lui-même est crypté et téléchargé sur le serveur:
savefileme put < > Active subscription until 2021-01-20T17:08:16Z. put: < >: 8.1MiB (1.2MiB/s) done 

Récupérer un fichier est aussi simple que de le télécharger:
 savefileme get < > get: < >: 2KiB (41.2KiB/s) done 

Vous pouvez enregistrer le dossier avec des fichiers en transférant des données via stdin:
 tar cz <> | savefileme put --stdin folder.tar.gz Active subscription until 2021-01-20T17:08:16Z. put: folder.tar.gz: 8.1MiB (1.1MiB/s) done 

Afficher une liste des fichiers déjà téléchargés:
 savefileme ls total 1 id size updated datetime name (#files) 64 8539136 2019-01-21T14:13:05Z < > (< >) 

Par défaut, le client "réduit" la version du fichier, mais vous pouvez voir toutes les versions:
 savefileme ls -a total 6 id size updated datetime name 44 8539136 2019-01-19T07:49:53Z < > 45 8539136 2019-01-19T12:18:50Z < > 46 8539136 2019-01-20T16:17:42Z < > 47 8539136 2019-01-20T16:24:31Z < > 48 8539136 2019-01-20T16:31:25Z < > 49 8539136 2019-01-20T16:39:19Z < > 

Chaque version se voit attribuer un identifiant unique, vous pouvez restaurer une version spécifique en spécifiant un identifiant:
 savefileme get --id 46 get: < >: 2KiB (38KiB/s) done 

Pour exporter un compte vers un autre serveur, copiez simplement la ligne d'initialisation avec la commande d' exportation de compte :
 savefileme account export savefileme account import --secret <  > 

Le service gratuit vous permet de stocker des fichiers jusqu'à 3 jours, après quoi ils sont automatiquement supprimés. Habituellement, cela suffit pour que les sauvegardes quotidiennes se rétablissent d'une catastrophe ou simplement lors de la migration des données vers un autre serveur. Un abonnement annuel prolonge la période de stockage des fichiers à 30 jours pour 0,99 $ par mois (TVA incluse).

J'espère que le service Save File Me vous sera utile, ainsi qu'à moi.

Source: https://habr.com/ru/post/fr435118/


All Articles