Construa seu próprio armazenamento em nuvem com pi framboesa e sincronização bittorrent

Não acredito que o hype: a nuvem está longe de ser seguro. Mas não tenho medo - agora você pode esquecer Dropbox uma vez por todas, e mostrar às autoridades um dedo médio sólido por seu próprio material circulante privado

, ilimitado, e seguro plataforma de armazenamento em nuvem com uma Raspberry Pi e BitTorrent Sync.

Parte deste processo se sobrepõe a fazer uma -Pi baseada Network Attached Storage, que você também pode querer verificar para fora. Se você é realmente aventureiro, você pode até mesmo construir uma Raspberry Pi Twitter Bot que os tweets todos os novos arquivos adicionados a ele. Faça.Transforme sua Raspberry Pi em uma caixa de NASTransforme sua Raspberry Pi em uma caixa de NASVocê tem um par de discos rígidos externos em torno de mentir e de um Pi Raspberry? Faça um dispositivo barato, de baixa potência rede anexado armazenamento fora delas. Embora o resultado final certamente não vai ser tão ...consulte Mais informação

BitTorrent? não é ilegal ?!

Bem, na verdade não - embora o uso mais comum do protocolo BitTorrent está distribuindo material que cai sob proteção de direitos autorais. BitTorrent Sincronização é um projeto separado (código fechado) dos criadores de BitTorrent- ele usa os mesmos princípios de distribuição de arquivos subjacente, mas com encriptação e por um grupo privado de usuários.

Em termos simples, BitTorrent Sync é semelhante ao Dropbox em que ele sincroniza arquivos e pastas entre computadores autorizados, mas não exige um terceiro fornecedor de nuvem, uma vez que utiliza as subjacentes tecnologias de distribuição de peer-to-peer de BitTorrent.

Você vai precisar

  • Raspberry Pi
  • unidade de armazenamento USB
  • Computador para testes

Começando

Como sempre, eu estou começando a partir de uma instalação Raspbian fresco, mas isso deve funcionar bem com uma instalação existente. Pegue a imagem a partir daqui e queimar usando este utilitário para OS X ou ImageWriter para Windows. Depois de estar conectado remotamente através de SSH, executar uma atualização básica do sistema. Configurar o seu Raspberry Pi Para uso Headless Com SSH Configurar o seu Raspberry Pi Para uso Headless Com SSHO Raspberry Pi pode aceitar comandos SSH quando conectado a uma rede local (seja por Ethernet ou Wi-Fi), permitindo que você configurá-lo facilmente para cima. Os benefícios da SSH ir além de perturbar a triagem diária ...consulte Mais informação

Video: Armazenamento nas Núvens Grátis ou Pago?

sudo apt-get atualizarsudo apt-get atualizar

Montar a unidade

Lista de suas unidades usando

sudo fdisk -eu

fdisk-l

Depois de identificar a correta / dev dispositivo para sua unidade:

sudo mkdir / Media / sincronizaçãosudo monte -t auto / dev / sda1 / media / sincronização

(assumindo / Dev / sda1 é a unidade USB)

Para garantir estes são na reinicialização auto-montado, edite o fstab arquivo de configuração da seguinte forma:

sudo nano / Etc / fstab

Adicione a seguinte linha, lembrando:

/ Dev / sda1 / mídia / defaults vfat sincronização 0 0
  • / Dev / sda1 / deve ser onde quer que seu drive USB é montado
  • / Media / sincronização é a pasta criada para atuar como um ponto de montagem
  • vfat é do tipo de sistema de ficheiros. Usar ntfs-3g se é uma unidade NTFS, mas você precisa também executar sudo apt-get install ntfs-3g. Para partições Linux, ext4 é comum.

Instale BitTorrent Sincronização

Felizmente, há agora uma maneira fácil de instalar sem compilação confuso - mas nós precisamos adicionar uma fonte personalizada para encontrar os arquivos do pacote. Utilize os seguintes comandos, colando um por um.

sudo GPG -keyserver pgp.mit.edu -recv-chaves 6BF18B15sudo gpg-armadura -export 6BF18B15 | sudo -Chave apt add -sudo eco deb http://debian.yeasoft.net/btsync wheezy main contrib non-free gt; gt; /etc/apt/sources.list.d/btsync.listsudo eco deb-src http://debian.yeasoft.net/btsync wheezy main contrib non-free gt; gt; /etc/apt/sources.list.d/btsync.listsudo apt-get atualizarsudo apt-get instalar btsync

Note que se você receber erros de permissão no sources.list.d arquivo, tente editar o arquivo manualmente com Nano:

Video: Crie sua nuvem #1 - Introdução e funcionalidades

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

e colar nestas linhas.



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

A ir em frente com a atualização e instalar comandos como antes.

Após a instalação do pacote, você será saudado com um script de instalação especial. Criar uma “instância padrão” operando em qualquer número de porta aleatório - I escolheu 55555.

pi-btsync-config

Eu corri através da instalação e aceite os padrões para todo o resto (exceto para senha, obviamente).

Verifique Se BitTorrent sincronização está funcionando

O script de instalação deve ter adicionado-lo para o arquivo de inicialização, então vá em frente e reinicie para verificar isso:

sudo desligar -r agora

Dê-lhe um minuto ou mais para reiniciar, então o usuário outro PC para navegar sua interface web - ou seja, digite o endereço IP do seu Pi, seguido por um cólon, e a porta de interface web escolhido durante a configuração - sendo o padrão 8888- então eu digitei http: //192.1680.9: 8888 . Após o login, você deve ser saudado com isso.

-Screen btsync-inicial

Criar um apontador pasta para o seu / Media / sincronização diretório ou onde quer que você escolheu para montar a unidade mais cedo. A frase secreta é a chave para todos os seus arquivos - nunca dá-lo para alguém que você não confia.

sync-secreto-senha

O aplicativo começa por indexar a unidade está já há arquivos lá, o que pode demorar um pouco.

sincronismo de indexação

Enquanto isso, você pode seguramente ir em frente e instalar a aplicação BitTorrent sincronização em suas outras máquinas, escolhendo para colar em sua frase secreta durante o processo de configuração. Escolha o diretório relevante a ser usado para sincronizar localmente, e seus arquivos deve imediatamente ser puxado em frente ao Pi e começar a sincronização (Se você tivesse qualquer lá para começar - eu usei uma unidade de dados já contém algumas centenas de gigabytes de arquivos).

OSX-sync-file-atividade

o História tabs mostra um registro de quais arquivos foram adicionados pelo qual dispositivo. transferências mostra quais arquivos estão sendo sincronizados, para cima ou para baixo.

Para configurações avançadas, clique no ícone de engrenagem ao lado da pasta na GUI web, onde você vai ser capaz de pegar uma senha secreta para acesso somente leitura, ou gerar um senha de uma só vez para evitar dar a chave mestra.

dispositivos de sincronização-ligado;

Video: Como funciona o armazenamento na nuvem

Na prática, os envios Pi em cerca de 600-700 kb / s, mas eu definir um limite rígido de 1 MB / s para o caso. A sincronização inicial vai levar um longo tempo se você tem terabytes de dados - mas lembre-se, quanto mais computadores que você tem em sua rede BT sincronização privado, as sincroniza mais rápido subseqüentes será (o mesmo que princípios “seeding” para torrentes regular).

É realmente seguro?

Últimas revelações mostram que a NSA pode de fato ter quebrado um grande número de esquemas de criptografia comumente usados ​​para garantir serviços como VPNs, assim como sobre BitTorrent Sync? Especialistas acreditam que a criptografia AES-256 usado ainda tem que ser quebrado. -se Snowden disse:

“Criptografia funciona. Devidamente implementados sistemas de criptografia fortes são uma das poucas coisas que você pode confiar”

Você pode pensar em um uso para sua própria Dropbox privado? Talvez um álbum de fotos de família que sincroniza automaticamente a todos - BitTorrent Sync é ideal para arquivos grandes, como pode ser o caso com câmeras modernas. Enviar grandes fotos por e-mail é irritantemente lento, mas eu encontrar fotos comprimidas ainda mais irritante! O que você vai usar seu para?


Artigos relacionados