Construya su propio almacenamiento en la nube con Raspberry Pi y BitTorrent Sync

Construya su propio almacenamiento en la nube con Raspberry Pi y BitTorrent Sync / Bricolaje

No creas en el bombo: la nube está lejos de ser segura. Pero no temas, ahora puedes olvidarte de Dropbox de una vez por todas, y mostrar a las autoridades un dedo medio sólido girando tu propio dedo. privado, ilimitado, y seguro plataforma de almacenamiento en la nube con una Raspberry Pi y BitTorrent Sync.

Parte de este proceso se superpone al hacer que un almacenamiento conectado a la red basado en Pi convierta su Raspberry Pi en una caja NAS Convierta su Raspberry Pi en una caja NAS ¿Tiene un par de discos duros externos y una Raspberry Pi? Haga de ellos un dispositivo de almacenamiento conectado en red barato y de baja potencia. Mientras que el resultado final ciertamente no será tan ... Leer más, que también querrás revisar. Si eres realmente aventurero, incluso puedes construir un Bot de Twitter de Raspberry Pi Cómo construir un Bot de Twitter de Raspberry Pi Cómo construir un Bot de Twitter de Raspberry Pi Twitter es el depósito más grande del mundo de mensajes cortos de personas sin nada que decir, y ahora tú también puedes contribuir a ese proyecto épico con un robot de Twitter automatizado, impulsado por tu Raspberry ... Lee más que tuitea todos los archivos nuevos que se le han agregado. Hazlo.

BitTorrent? No es eso ilegal?!

Bueno, en realidad no, aunque el uso más común del protocolo de BitTorrent es distribuir material que se encuentre bajo la protección de los derechos de autor. BitTorrent Sync de Pirate Darling a Dropbox Alternativa: BitTorrent Sync le permite mantener sus archivos sincronizados en las máquinas de Pirate Darling a Dropbox Alternativa: BitTorrent Sync le permite mantener sus archivos sincronizados a través de las máquinas Los servicios de sincronización de archivos basados ​​en la nube son fáciles de usar y funcionan bien pero su privacidad puede o no ser su primera prioridad. Sin mencionar el hecho de que estos servicios siempre vienen con un almacenamiento ... Leer más es un proyecto separado (de código cerrado) de los creadores de BitTorrent; utiliza los mismos principios de distribución de archivos subyacentes, pero con cifrado y para un grupo privado de usuarios.

En términos simples, BitTorrent Sync es similar a Dropbox en que sincroniza archivos y carpetas entre computadoras autorizadas, pero no requiere un proveedor externo de nube ya que utiliza las tecnologías de distribución de igual a igual subyacentes de BitTorrent..

Necesitará

  • Frambuesa pi
  • Unidad de almacenamiento USB
  • Computadora para la prueba

Empezando

Como siempre, estoy comenzando desde una nueva instalación de Raspbian, pero esto debería funcionar bien con una instalación existente. Toma la imagen desde aquí y graba usando esta utilidad para OS X o ImageWriter para Windows. Después de iniciar sesión de forma remota a través de SSH Configuración de tu Raspberry Pi para un uso sin cabeza con SSH Configuración de tu Raspberry Pi para un uso sin cabeza con SSH La Raspberry Pi puede aceptar comandos de SSH cuando está conectado a una red local (ya sea por Ethernet o Wi-Fi), habilitando Usted para configurarlo fácilmente. Los beneficios de SSH van más allá de alterar la evaluación diaria ... Leer más, realice una actualización básica del sistema.

sudo apt-get update sudo apt-get upgrade

Monte su unidad

Lista tus unidades utilizando

sudo fdisk -l 

Una vez que haya identificado el correcto / dev dispositivo para su unidad:

sudo mkdir / media / sync sudo mount -t auto / dev / sda1 / media / sync

(asumiendo / dev / sda1 es su unidad USB)

Para garantizar que estos se monten automáticamente al reiniciar, edite el fstab archivo de configuración de la siguiente manera:

sudo nano / etc / fstab

Agregue la siguiente línea, recordando:

/ dev / sda1 / media / sync vfat por defecto 0 0
  • / dev / sda1 / Debería estar donde sea que se monte su unidad USB
  • / media / sync es la carpeta que creó para actuar como un punto de montaje
  • vfat Es el tipo de sistema de archivos. Utilizar ntfs-3g si es una unidad NTFS, pero también necesitarás ejecutar sudo apt-get install ntfs-3g. Para particiones linux, ext4 Es común.

Instalar BitTorrent Sync

Por suerte, ahora hay una forma fácil de instalar sin una compilación desordenada, pero necesitamos agregar una fuente personalizada para encontrar los archivos del paquete. Usa los siguientes comandos, pegando uno por uno.

sudo gpg -keyserver pgp.mit.edu -recv-keys 6BF18B15 sudo gpg -armor -export 6BF18B15 | sudo apt-key add - sudo echo deb http://debian.yeasoft.net/btsync wheezy main contrib non-free >> /etc/apt/sources.list.d/btsync.list sudo echo deb-src http: / /debian.yeasoft.net/btsync wheezy main contrib non-free >> /etc/apt/sources.list.d/btsync.list sudo apt-get update sudo apt-get install btsync 

Tenga en cuenta que si obtiene errores de permiso en el sources.list.d archivo, intente editar el archivo manualmente con Nano:

sudo nano /etc/apt/sources.list.d/btsync.list

y pegar en estas lineas.

deb http://debian.yeasoft.net/btsync wheezy main contrib no libre deb-src http://debian.yeasoft.net/btsync wheezy main contrib non-free

Continúe con los comandos de actualización e instalación como antes..

Al instalar el paquete, será recibido con un script de instalación especial. Crear un “instancia predeterminada” operando en cualquier número de puerto aleatorio - elegí 55555.

Repasé la instalación y acepté los valores predeterminados de todo lo demás (excepto la contraseña, obviamente).

Compruebe si BitTorrent Sync está funcionando

El script de instalación debería haberlo agregado al archivo de inicio, así que adelante, reinicie para verificar esto:

sudo shutdown -r ahora

Dale un minuto para reiniciar, luego utiliza otra PC para navegar por su interfaz web, es decir, escribe la dirección IP de tu Pi, seguida de una colon, y el puerto de interfaz web elegido durante la configuración, siendo el predeterminado 8888; así que escribí http: //192.1680.9: 8888 . Después de iniciar sesión, debe ser recibido con este.

Crea una carpeta apuntando a tu / media / sync Directorio o en cualquier lugar que elija para montar el disco antes. La frase secreta es la clave de todos sus archivos, nunca la comparta con nadie en quien no confíe.

La aplicación comienza indexando la unidad, ya que hay archivos allí, lo que puede llevar un tiempo..

Mientras tanto, puede seguir adelante e instalar la aplicación BitTorrent Sync en sus otras máquinas, eligiendo pegar su frase secreta durante el proceso de configuración. Elija el directorio relevante que se usará para sincronizar localmente, y sus archivos deben ser inmediatamente extraídos de la Pi y comenzar a sincronizar (para empezar, si ya tenía alguno, usé una unidad de datos que ya contenía unos cientos de gigabytes de archivos).

los Historia Las pestañas muestran un registro de los archivos que han sido agregados por cada dispositivo.. Transferencias muestra qué archivos se están sincronizando actualmente, ya sea hacia arriba o hacia abajo.

Para configuraciones avanzadas, haga clic en el icono de engranaje junto a la carpeta en la interfaz gráfica de usuario web, donde podrá capturar una contraseña secreta para acceso de solo lectura, o generar un frase de contraseña de una sola vez para evitar dar la llave maestra.

En la práctica, el Pi se carga a aproximadamente 600-700 kB / s, pero establezco un límite de 1 MB / s por si acaso. La sincronización inicial tomará mucho tiempo si tiene terabytes de datos, pero recuerde que cuantas más computadoras tenga en su red privada BT Sync, más rápidas serán las sincronizaciones posteriores. (lo mismo que “siembra” principios para torrents regulares).

Es realmente seguro?

Las últimas revelaciones muestran que la NSA puede haber roto de hecho una gran cantidad de esquemas de encriptación comúnmente utilizados para asegurar servicios como VPNs, así que, ¿qué hay de BitTorrent Sync? Los expertos creen que el cifrado AES-256 utilizado aún no se ha descifrado. Snowden mismo dijo:

“El cifrado funciona. Los sistemas criptográficos fuertes implementados correctamente son una de las pocas cosas en las que puede confiar”

¿Puedes pensar en un uso para tu propio Dropbox privado? Tal vez un álbum de fotos familiar que se sincronice automáticamente con todos, BitTorrent Sync es ideal para archivos grandes, como es el caso de las cámaras modernas. Enviar fotos grandes por correo electrónico es extremadamente lento, ¡pero las fotos comprimidas son aún más molestas! ¿Para qué usarás el tuyo??

Crédito de la imagen: adafruit / flickr, Kamil Porembi? Ski / flickr

Obtenga más información sobre: ​​BitTorrent, almacenamiento en la nube, punto a punto, Raspberry Pi.