Construisez votre propre stockage en nuage avec Raspberry Pi et BitTorrent Sync
Ne croyez pas le battage publicitaire: le nuage 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 solide majeur en faisant rouler le vôtre privé, illimité, et garantir plate-forme de stockage en nuage avec Raspberry Pi et BitTorrent Sync.
Une partie de ce processus se chevauche avec la transformation d'un stockage en réseau basé sur Pi. Transformez votre Raspberry Pi en une NAS Box transformez votre Raspberry Pi en une NAS Box Avez-vous un couple de disques durs externes et un Raspberry Pi? Créez-y un périphérique de stockage en réseau bon marché et de faible puissance. Bien que le résultat final ne soit certainement pas… Lire la suite, que vous voudrez peut-être aussi consulter. Si vous êtes vraiment aventureux, vous pouvez même créer un Twitter Bot Raspberry Pi Comment construire un Twitter Twitter Raspberry Pi Comment construire un Twitter Twitter Raspberry Pi Twitter est le plus grand répertoire mondial de messages courts émanant de personnes qui n'ont rien à dire - et maintenant vous aussi, vous pouvez contribuer à ce projet épique avec un bot Twitter automatisé, optimisé par votre Raspberry… En savoir plus qui tweete tous les nouveaux fichiers qui y ont été ajoutés. Fais le.
BitTorrent? N'est-ce pas illégal?!
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 de Pirate Darling à Dropbox Alternative: BitTorrent Sync vous permet de garder vos fichiers synchronisés sur des ordinateurs de Pirate Darling à Dropbox Alternative: BitTorrent Sync vous permet de garder vos fichiers synchronisés sur des machines Les services de synchronisation de fichiers en nuage sont faciles à utiliser et à utiliser, mais votre vie privée peut ou peut ne pas être votre première priorité. Sans oublier le fait que ces services viennent toujours avec un stockage… Read More est un projet (source fermée) distinct des créateurs de BitTorrent; il utilise les mêmes principes de distribution de fichiers sous-jacents, mais avec chiffrement et pour un groupe privé d'utilisateurs.
En termes simples, BitTorrent Sync est similaire à Dropbox en ce 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 d'égal à égal 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 de Raspbian, mais cela devrait bien fonctionner avec une installation existante. Saisissez l'image à partir d'ici et gravez-la à l'aide de cet utilitaire pour OS X ou ImageWriter pour Windows. Après vous être connecté à distance via SSH Configuration de votre Raspberry Pi pour une utilisation sans tête avec SSH Configuration de votre Raspberry Pi pour une utilisation sans tête avec SSH Le Raspberry Pi peut accepter les commandes SSH lorsqu'il est connecté à un réseau local (par Ethernet ou Wi-Fi), permettant vous pour le configurer facilement. Les avantages de SSH vont au-delà de perturber le dépistage quotidien… Lisez-en plus, effectuez une mise à jour du système.
sudo apt-get update sudo apt-get upgrade
Montez votre disque
Listez vos disques en utilisant
sudo fdisk -l
Une fois que vous avez identifié le bon / dev appareil pour votre lecteur:
sudo mkdir / media / sync montage sudo -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, éditez le fstab fichier de configuration comme suit:
sudo nano / etc / fstab
Ajoutez la ligne suivante en vous rappelant:
/ dev / sda1 / media / sync vfat par défaut 0 0
- / dev / sda1 / devrait être partout où votre clé USB est montée
- / media / sync est le dossier que vous avez créé pour agir comme point de montage
- vfat est le type de système de fichiers. Utilisation 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 facile d’installer sans compiler - mais nous avons besoin d’ajouter une source personnalisée pour trouver les fichiers du paquet. Utilisez les commandes suivantes, en les collant une à une.
sudo gpg -keyserver pgp.mit.edu -recv-clés 6BF18B15 sudo gpg -armor -export 6BF18B15 | sudo apt-key add - sudo echo deb http://debian.yeasoft.net/btsync Wheezy contrib principale non-libre >> /etc/apt/sources.list.d/btsync.list sudo echo deb-src http: / /debian.yeasoft.net/btsync wheezy contrib principale non-libre >> /etc/apt/sources.list.d/btsync.list sudo apt-get mise à jour sudo apt-get install btsync
Notez que si vous obtenez des erreurs d’autorisation sur le sources.list.d fichier, essayez d’éditer le fichier manuellement avec Nano:
sudo nano /etc/apt/sources.list.d/btsync.list
et coller dans ces lignes.
deb http://debian.yeasoft.net/btsync Wheezy contrib principale non-libre deb-src http://debian.yeasoft.net/btsync Wheezy contrib principale non-libre
Continuez avec les commandes update et install comme avant.
Lors de l'installation du package, vous serez accueilli par un script d'installation spécial. Créer un “instance par défaut” opérant 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 (sauf pour le mot de passe, évidemment).
Vérifier si la synchronisation BitTorrent fonctionne
Le script d'installation aurait dû l'ajouter au fichier de démarrage, alors redémarrez pour vérifier ceci:
sudo shutdown -r now
Donnez-lui environ une minute pour le redémarrer, puis utilisez un autre PC pour naviguer sur son interface Web - c’est-à-dire, tapez l’adresse IP de votre Pi, suivie d’un côlon, et le port d’interface Web choisi lors de l’installation - la valeur par défaut étant 8888; alors j'ai tapé http: //192.1680.9: 8888 . Après vous être connecté, vous devriez être accueilli avec ceci.
Créez un dossier pointant sur votre / media / sync répertoire ou où que vous choisissiez de monter le lecteur plus tôt. La phrase secrète est la clé de tous vos fichiers - ne la donnez 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.
Entre-temps, vous pouvez installer l’application BitTorrent Sync sur vos autres machines en toute sécurité, en choisissant de coller votre phrase secrète secrète pendant le processus de configuration. Choisissez le répertoire approprié à utiliser pour la synchronisation locale. Vos fichiers doivent immédiatement être extraits du Pi et commencer à se synchroniser. (si vous en aviez pour commencer - j'ai utilisé un lecteur de données contenant déjà quelques centaines de giga-octets de fichiers).
le L'histoire onglets affiche un enregistrement de quels fichiers ont été ajoutés par quel périphérique. Transferts montre quels fichiers sont en cours de synchronisation, vers le haut ou vers le bas.
Pour les configurations avancées, cliquez sur l’icône cog à côté du dossier dans l’interface graphique Web, où vous pourrez saisir une phrase secrète secrète. accès en lecture seule, ou générer un mot de passe unique pour éviter de donner la clé principale.
En pratique, les téléchargements Pi se situent entre 600 et 700 Ko / s, mais je fixe une limite stricte de 1 Mo / s au cas où. La synchronisation initiale prendra beaucoup de temps si vous avez des téraoctets de données - mais rappelez-vous, plus vous avez d’ordinateurs sur votre réseau privé BT Sync, plus les synchronisations suivantes seront rapides. (le même que “ensemencement” principes pour les torrents réguliers).
Est-ce vraiment sécurisé?
Les dernières révélations montrent que la NSA pourrait en fait avoir cassé un grand nombre de schémas de chiffrement couramment utilisés pour sécuriser des services tels que les VPN, alors pourquoi pas BitTorrent Sync? Les experts estiment que le cryptage AES-256 utilisé n’a pas encore été déchiffré. Snowden lui-même a dit:
“Le chiffrement fonctionne. Des systèmes de cryptage puissants correctement mis en œuvre sont l’une des rares choses sur lesquelles vous pouvez compter”
Pouvez-vous penser à une utilisation de votre propre Dropbox privé? Peut-être un album photo de famille qui se synchronise automatiquement avec tout le monde - BitTorrent Sync est idéal pour les gros fichiers, comme cela peut être le cas avec les appareils photo modernes. Envoyer de grandes photos par e-mail est extrêmement lent, mais je trouve les photos compressées encore plus énervantes! Pour quoi utiliserez-vous le vôtre??
Crédit image: adafruit / flickr, Kamil Porembi? Ski / flickr
Explorez plus sur: BitTorrent, Stockage dans le Cloud, Peer to Peer, Raspberry Pi.