Ne croyez pas le battage médiatique : le Cloud est loin d’être sécurisé. Mais n’ayez crainte – vous pouvez maintenant oublier Dropbox une fois pour toutes et montrer aux autorités un majeur solide en roulant le vôtre privé, illimité, et sécurise plateforme de stockage en nuage avec un Raspberry Pi et BitTorrent Sync.
Une partie de ce processus chevauche la création d’un stockage en réseau basé sur Pi, que vous voudrez peut-être également vérifier. Si vous êtes vraiment aventureux, vous pouvez même créer un bot Twitter Raspberry Pi qui tweete tous les nouveaux fichiers qui y sont ajoutés. Fais le.
BitTorrent ? N’est-ce pas illégal ? !
Eh bien, en fait, non – bien que l’utilisation la plus courante du protocole BitTorrent soit la distribution de matériel protégé par le droit d’auteur. BitTorrent Sync est un projet distinct (source fermée) des créateurs de BitTorrent ; il utilise les mêmes principes sous-jacents de distribution de fichiers, mais avec chiffrement et pour un groupe privé d’utilisateurs.
En termes simples, BitTorrent Sync est similaire à Dropbox en ce sens qu’il synchronise les fichiers et les dossiers entre les ordinateurs autorisés, mais ne nécessite pas de fournisseur de cloud tiers car il utilise les technologies de distribution peer-to-peer sous-jacentes de BitTorrent.
Tu auras besoin de
- Tarte aux framboises
- Clé de stockage USB
- Ordinateur pour tester
Commencer
Comme toujours, je pars d’une nouvelle installation Raspbian, mais cela devrait bien fonctionner avec une installation existante. Saisissez l’image ici et gravez-la à l’aide de cet utilitaire pour OS X ou ImageWriter pour Windows. Après vous être connecté à distance via SSH, effectuez une mise à jour de base du système.
sudo apt-get updatesudo apt-get upgrade
Montez votre disque
Répertoriez vos lecteurs à l’aide de
sudo fdisk -l

Une fois que vous avez identifié le bon /dev périphérique pour votre lecteur :
sudo mkdir /media/syncsudo mount -t auto /dev/sda1 /media/sync
(en supposant /dev/sda1 est votre clé USB)
Pour vous assurer qu’ils sont montés automatiquement au redémarrage, modifiez le fstab fichier de configuration comme suit :
sudo nano /etc/fstab
Ajoutez la ligne suivante, en vous rappelant :
/dev/sda1 /media/sync vfat defaults 0 0
- /dev/sda1/ devrait être là où votre clé USB est montée
- /média/synchroniser est le dossier que vous avez créé pour servir de point de montage
- gras est le type de système de fichiers. Utiliser ntfs-3g s’il s’agit d’un lecteur NTFS, mais vous devrez également exécuter sudo apt-get install ntfs-3g. Pour les partitions Linux, ext4 est commun.
Installer la synchronisation BitTorrent
Heureusement, il existe maintenant un moyen simple d’installer sans compilation désordonnée – mais nous devons ajouter une source personnalisée pour trouver les fichiers de package. Utilisez les commandes suivantes, en les collant une par une.
sudo gpg 搆eyserver pgp.mit.edu 搑ecv-keys 6BF18B15sudo gpg 揳rmor 揺xport 6BF18B15 | sudo apt-key add -sudo echo deb https://debian.yeasoft.net/btsync wheezy main contrib non-free >> /etc/apt/sources.list.d/btsync.listsudo echo deb-src https://debian.yeasoft.net/btsync wheezy main contrib non-free >> /etc/apt/sources.list.d/btsync.listsudo apt-get updatesudo apt-get install btsync
Notez que si vous obtenez des erreurs d’autorisation sur le sources.list.d fichier, essayez de modifier le fichier manuellement avec Nano :
sudo nano /etc/apt/sources.list.d/btsync.list
et collez ces lignes.
deb https://debian.yeasoft.net/btsync wheezy main contrib non-freedeb-src https://debian.yeasoft.net/btsync wheezy main contrib non-free
Continuez avec les commandes de mise à jour et d’installation comme avant.
Lors de l’installation du package, vous serez accueilli par un script d’installation spécial. Créez une “instance par défaut” fonctionnant sur n’importe quel numéro de port aléatoire – j’ai choisi 55555.

J’ai parcouru l’installation et accepté les valeurs par défaut pour tout le reste (à l’exception du mot de passe, évidemment).
Vérifiez si BitTorrent Sync fonctionne
Le script d’installation devrait l’avoir ajouté au fichier de démarrage, alors allez-y et redémarrez pour vérifier ceci :
sudo shutdown -r now
Donnez-lui environ une minute pour redémarrer, puis utilisez un autre PC pour parcourir son interface Web, c’est-à-dire tapez l’adresse IP de votre Pi, suivie d’un côlon, et le port de l’interface Web choisi lors de l’installation – la valeur par défaut étant 8888; donc j’ai tapé https://192.1680.9:8888 . Après vous être connecté, vous devriez être accueilli avec ceci.

Créez un dossier pointant vers votre /média/synchroniser répertoire ou là où vous avez choisi de monter le lecteur plus tôt. La phrase de passe secrète est la clé de tous vos fichiers – ne la communiquez jamais à une personne en qui vous n’avez pas confiance.

L’application commence par indexer le lecteur s’il y a déjà des fichiers, ce qui peut prendre un certain temps.

En attendant, vous pouvez continuer en toute sécurité et installer l’application BitTorrent Sync sur vos autres machines, en choisissant de coller votre mot de passe secret pendant le processus d’installation. Choisissez le répertoire approprié à utiliser pour la synchronisation locale, et vos fichiers devraient être immédiatement extraits du Pi et commencer la synchronisation (si vous en aviez pour commencer – j’ai utilisé un lecteur de données contenant déjà quelques centaines de gigaoctets de fichiers).

le Histoire Les onglets affichent un enregistrement des fichiers qui ont été ajoutés par quel appareil.Transferts montre quels fichiers sont actuellement synchronisés, vers le haut ou vers le bas.
Pour les configurations avancées, cliquez sur l’icône de rouage à côté du dossier dans l’interface graphique Web, où vous pourrez saisir une phrase de passe secrète pour accès en lecture seule, ou générer un phrase de passe à usage unique pour éviter de donner le passe-partout.

En pratique, le Pi télécharge à environ 600-700 Ko/s, mais j’ai fixé une limite stricte de 1 Mo/s au cas où. La synchronisation initiale va prendre beaucoup de temps si vous avez des téraoctets de données – mais rappelez-vous, plus vous avez d’ordinateurs dans votre réseau privé BT Sync, plus les synchronisations suivantes seront rapides. (identiques aux principes de “seeding” pour les torrents réguliers).
Est-ce vraiment sécurisé ?
Les dernières révélations montrent que la NSA pourrait en fait avoir brisé un grand nombre de schémas de cryptage couramment utilisés pour sécuriser des services tels que les VPN, alors qu’en est-il de BitTorrent Sync ? Les experts pensent que le cryptage AES-256 qui y est utilisé n’a pas encore été déchiffré. Snowden lui-même a dit :
“Le cryptage fonctionne. Des systèmes de cryptage solides correctement mis en œuvre sont l’une des rares choses sur lesquelles vous pouvez compter”
Pouvez-vous penser à une utilisation pour votre propre Dropbox privée ? Peut-être un album photo de famille qui se synchronise automatiquement avec tout le monde – BitTorrent Sync est idéal pour les fichiers volumineux, comme cela peut être le cas avec les appareils photo modernes. L’envoi de grandes photos par e-mail est extrêmement lent, mais je trouve les photos compressées encore plus ennuyeuses ! À quoi allez-vous utiliser le vôtre ?
Crédit image : adafruit/flickr, Kamil Porembi?ski/flickr