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

  • Gabriel Brooks
  • 0
  • 4361
  • 93
Anuncio

No te creas la exageración: la nube está lejos de ser segura. Pero no tenga miedo: ahora puede olvidarse de Dropbox de una vez por todas y mostrar a las autoridades un dedo medio sólido haciendo rodar el suyo privado, ilimitado, y seguro plataforma de almacenamiento en la nube 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 una caja NAS. Convierta su Raspberry Pi en una caja NAS. ¿Tiene un par de discos duros externos y un Raspberry Pi? Haga de ellos un dispositivo de almacenamiento conectado en red barato y de baja potencia. Si bien el resultado final ciertamente no será tan ..., que también es posible que desee ver. Si eres realmente aventurero, incluso podrías construir un Raspberry Pi Twitter Bot Cómo construir un Raspberry Pi Twitter Bot Cómo construir un Raspberry Pi Twitter Bot Twitter es el mayor depósito mundial de mensajes cortos de personas sin nada que decir, y ahora usted también puede contribuir a ese proyecto épico con un bot de Twitter automatizado, impulsado por su Raspberry ... que tuitea todos los archivos nuevos que se le agregan. Hazlo.

BitTorrent? ¿No es eso ilegal??!

Bueno, en realidad, no hay 8 usos legales para BitTorrent: se sorprendería 8 usos legales para BitTorrent: se sorprendería Al igual que HTTP, que su navegador utiliza para comunicarse con sitios web, BitTorrent es solo un protocolo. Puede usar su navegador para descargar contenido pirateado, del mismo modo que podría usar un cliente BitTorrent para descargar pirateado ..., aunque el uso más común del protocolo BitTorrent es distribuir material que se encuentre bajo la protección de derechos de autor. BitTorrent Sync de Pirate Darling a Dropbox Alternativa: BitTorrent Sync le permite mantener sus archivos sincronizados en todas las máquinas 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 ... 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 el sentido de que sincroniza archivos y carpetas entre computadoras autorizadas, pero no requiere un proveedor externo de la nube, ya que utiliza las tecnologías subyacentes de distribución punto a punto de BitTorrent.

Necesitará

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

Empezando

Como siempre, estoy comenzando desde una nueva instalación de Raspbian, pero esto debería funcionar bien con una instalación existente. Tome la imagen desde aquí y grabe con 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 su Raspberry Pi para uso sin cabeza con SSH Configuración de su Raspberry Pi para uso sin cabeza con SSH La Raspberry Pi puede aceptar comandos SSH cuando se conecta a una red local (ya sea por Ethernet o Wi-Fi), lo que permite usted para configurarlo fácilmente. Los beneficios de SSH van más allá de alterar el examen diario ..., realizar una actualización básica del sistema.

sudo apt-get update sudo apt-get upgrade

Monta tu disco

Enumere sus unidades usando

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 tu unidad USB)

Para asegurarse de 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 valores predeterminados de vfat 0 0
  • / dev / sda1 / debería estar donde se monte su unidad USB
  • / media / sync es la carpeta que creó para actuar como punto de montaje
  • vfat es el tipo de sistema de archivos. Utilizar ntfs-3g si es una unidad NTFS, pero también necesitará ejecutar sudo apt-get install ntfs-3g. Para particiones de Linux, ext4 Es común.

Instalar 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 no libre >> /etc/apt/sources.list.d/btsync.list sudo echo deb-src http: / /debian.yeasoft.net/btsync wheezy main contrib no libre >> /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 líneas.

deb http://debian.yeasoft.net/btsync wheezy principal contrib no libre deb-src http://debian.yeasoft.net/btsync wheezy principal contrib no libre

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

Una vez que instale el paquete, recibirá un script de instalación especial. Crear un “instancia predeterminada” operando en cualquier número de puerto aleatorio: elegí 55555.

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

Compruebe si la sincronización de BitTorrent está funcionando

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

sudo shutdown -r ahora

Espere un minuto más o menos para reiniciar, luego use otra PC para navegar por su interfaz web, es decir, escriba la dirección IP de su Pi, seguido de un colon, y el puerto de interfaz web elegido durante la configuración, siendo el predeterminado 8888; entonces escribí http: //192.1680.9: 8888 . Después de iniciar sesión, debería ser recibido con este.

Crea una carpeta apuntando a tu / media / sync directorio o donde prefiera montar la unidad anteriormente. La frase secreta es la clave de todos sus archivos; nunca se la dé a nadie en quien no confíe.

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

Mientras tanto, puede continuar con seguridad 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 utilizará para sincronizar localmente, y sus archivos deben extraerse inmediatamente del Pi y comenzar a sincronizar (si tenía alguna para empezar, 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 ha agregado cada dispositivo. Traslados 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 al lado de la carpeta en la GUI web, donde podrá obtener una frase secreta para acceso de solo lectura, o generar un frase de contraseña única para evitar dar la llave maestra.

En la práctica, el Pi carga a aproximadamente 600-700 kB / s, pero establezco un límite estricto de 1 MB / s por si acaso. La sincronización inicial tomará mucho tiempo si tiene terabytes de datos, pero recuerde, 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, de hecho, la NSA puede haber roto una gran cantidad de esquemas de encriptación comúnmente utilizados para proteger servicios como las VPN, entonces, ¿qué tal BitTorrent Sync? Los expertos creen que el cifrado AES-256 utilizado allí aún no se ha descifrado. Snowden mismo dijo:

“El cifrado funciona. Los sistemas criptográficos sólidos implementados adecuadamente son una de las pocas cosas en las que puede confiar”

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

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




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.