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

No creas en la exageración: la nube está lejos de ser segura. Pero no temas, ahora puedes desplegar tu propia plataforma de almacenamiento en la nube privada, ilimitada y segura.

No creas en la exageración: la nube está lejos de ser segura.  Pero no temas, ahora puedes desplegar tu propia plataforma de almacenamiento en la nube privada, ilimitada y segura.
Anuncio

No creas en la exageración: la nube está lejos de ser segura. Pero no temas, ahora puedes olvidarte de Dropbox de una vez por todas y mostrarle a las autoridades un sólido dedo medio rodando tu propia plataforma de almacenamiento en la nube privada, ilimitada y segura con Raspberry Pi y BitTorrent Sync.

Parte de este proceso se superpone con la creación de un almacenamiento conectado a la red basado en Pi. Convierta su Raspberry Pi en un NAS Box. Convierta su Raspberry Pi en un NAS Box. ¿Tiene un par de discos duros externos y una Raspberry Pi? Haga de ellos un dispositivo de almacenamiento conectado en red de baja potencia y económico. Si bien el resultado final ciertamente no será tan ... Leer más, que también es posible que desee verificar. Si eres realmente aventurero, incluso puedes crear un Bot de Twitter Raspberry Pi Cómo crear un Bot de Twitter Raspberry Pi Cómo crear un Twitter Bot de Raspberry Pi Twitter es el repositorio más grande del mundo de mensajes cortos de personas sin nada que decir, y ahora usted también puede contribuir a ese proyecto épico con un robot de Twitter automatizado, impulsado por su Raspberry ... Read More que envía tweets a todos los nuevos archivos que se le agregan. Hazlo.

BitTorrent? ¿No es eso ilegal?

Bueno, en realidad, no, aunque el uso más común del protocolo BitTorrent es la distribución de material que está protegido por derechos de autor. BitTorrent Sync de Pirate Darling a Dropbox Alternativa: BitTorrent Sync le permite mantener sus archivos sincronizados en todas las máquinas de Pirate Darling a Dropbox Alternativa: BitTorrent Sync le permite mantener sus archivos sincronizados en todas 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 ... Read More 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 encriptación 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 de nube de terceros ya que utiliza las tecnologías de distribución punto a punto subyacentes de BitTorrent.

Necesitará

  • Raspberry Pi
  • Unidad de almacenamiento USB
  • Computadora para probar

Empezando

Como siempre, estoy comenzando con una nueva instalación de Raspbian, pero esto debería funcionar bien con una instalación existente. Tome la imagen de aquí y grábelo usando esta utilidad para OS X o ImageWriter para Windows. Después de iniciar sesión remotamente a través de SSH Configuración de su Raspberry Pi para uso sin cabeza con SSH Configuración de su Raspberry Pi para uso sin cabeza con SSH Raspberry Pi puede aceptar comandos 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 el examen diario ... Lea más, realice una actualización básica del sistema.

sudo apt-get update sudo apt-get upgrade 

Monta tu unidad

Enumera tus unidades usando

 sudo fdisk -l 

fdisk-l

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

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

(suponiendo que / dev / sda1 es su unidad USB)

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

 sudo nano /etc/fstab 

Agregue la siguiente línea, recordando:

 /dev/sda1 /media/sync vfat defaults 0 0 
  • / dev / sda1 / debe estar donde sea que su unidad USB se monte
  • / media / sync es la carpeta que creó para actuar como punto de montaje
  • vfat es el tipo de sistema de archivos. Use ntfs-3g si es una unidad NTFS, pero también necesitará ejecutar sudo apt-get install ntfs-3g . Para las particiones Linux, ext4 es común.

Instalar la sincronización de BitTorrent

Afortunadamente, ahora hay una manera fácil de instalar sin compilación desordenada, pero necesitamos agregar una fuente personalizada para encontrar los archivos del paquete. Use 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 archivo sources.list.d, intente editar el archivo manualmente con Nano:

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

y pegar en estas líneas.

 deb http://debian.yeasoft.net/btsync wheezy main contrib non-free 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. Cree una "instancia predeterminada" que funcione con cualquier número de puerto aleatorio: elegí 55555.

pi-btsync-config

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

Comprobar si la sincronización de BitTorrent está funcionando

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

 sudo shutdown -r now 

Espere aproximadamente un minuto para reiniciar, luego use otra PC para explorar su interfaz web, es decir, escriba la dirección IP de su Pi, seguido de dos puntos, y el puerto de la interfaz web elegido durante la configuración; el valor predeterminado es 8888 ; así que tipeé http: //192.1680.9: 8888 . Después de iniciar sesión, debe ser recibido con esto.

btsync-pantalla-inicial

Cree una carpeta que apunte a su directorio / media / sync o donde prefiera montar la unidad antes. La contraseña secreta es la clave de todos sus archivos, nunca se la dé a nadie en quien no confíe.

sync-secret-passphrase

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

indexación sincronizada

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

osx-sync-file-activity

Las pestañas Historial muestran un registro de los archivos que se agregaron con cada dispositivo. Transfers muestra qué archivos se están sincronizando actualmente, ya sea hacia arriba o hacia abajo.

Para configuraciones avanzadas, haga clic en el ícono de engranaje junto a la carpeta en la GUI web, donde podrá obtener una contraseña secreta para acceso de solo lectura o generar una frase de contraseña de una sola vez para evitar dar la clave maestra.

dispositivos conectados a la sincronización

En la práctica, el Pi sube a aproximadamente 600-700 kB / s, pero establezco un límite estricto de 1 MB / s, por si acaso. La sincronización inicial va a llevar 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 subsiguientes (lo mismo que los principios de "siembra" para torrentes regulares) .

¿Es realmente seguro?

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

"El cifrado funciona. Los cripto sistemas fuertes implementados correctamente son una de las pocas cosas en las que puede confiar ".

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

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

In this article