Propaganda
Não acredite no hype: a nuvem está longe de ser segura. Mas não tenha medo - agora você pode esquecer Dropbox de uma vez por todas, e mostre às autoridades um sólido dedo médio rolando seu próprio privado, ilimitadoe seguro plataforma de armazenamento em nuvem com um Raspberry Pi e BitTorrent Sync.
Parte desse processo se sobrepõe à criação de um Armazenamento conectado à rede baseado em Pi Transforme seu Raspberry Pi em uma caixa NASVocê tem alguns discos rígidos externos e um Raspberry Pi? Faça deles um dispositivo de armazenamento conectado em rede barato e de baixa potência. Enquanto o resultado final certamente não será tão ... consulte Mais informação , que você também pode querer conferir. Se você é realmente aventureiro, pode até criar um Raspberry Pi Twitter Bot Como criar um bot do Raspberry Pi no TwitterO Twitter é o maior repositório mundial de mensagens curtas de pessoas sem nada a dizer - e agora você também pode contribuir para esse projeto épico com um bot automatizado do Twitter, desenvolvido por seu Framboesa... consulte Mais informação
que twittou todos os novos arquivos adicionados a ele. Faça.BitTorrent? Isso não é ilegal ?!
Bem, na verdade não 8 usos legais para o BitTorrent: você ficaria surpresoComo o HTTP, que seu navegador usa para se comunicar com sites, o BitTorrent é apenas um protocolo. Você pode usar seu navegador para baixar conteúdo pirateado, assim como você pode usar um cliente BitTorrent para baixar ... consulte Mais informação - embora o uso mais comum do protocolo BitTorrent seja distribuir material que esteja protegido por direitos autorais. Sincronização BitTorrent Do Pirate Darling ao Dropbox Alternativa: BitTorrent Sync permite que você mantenha seus arquivos sincronizados em máquinasOs serviços de sincronização de arquivos baseados em nuvem são fáceis de usar e funcionam bem, mas sua privacidade pode ou não ser sua primeira prioridade. Sem mencionar o fato de que esses serviços sempre vêm com um armazenamento ... consulte Mais informação é um projeto separado (fonte fechada) dos criadores do BitTorrent; ele usa os mesmos princípios subjacentes de distribuição de arquivos, mas com criptografia e para um grupo particular de usuários.
Em termos simples, o BitTorrent Sync é semelhante ao Dropbox, pois sincroniza arquivos e pastas entre computadores autorizados, mas não requer um provedor de nuvem de terceiros, pois ele usa as tecnologias de distribuição ponto a ponto subjacentes de BitTorrent.
Você precisará
- Raspberry Pi
- Unidade de armazenamento USB
- Computador para teste
Começando
Como sempre, estou iniciando em uma nova instalação do Raspbian, mas isso deve funcionar bem com uma instalação existente. Pegue a imagem daqui e queimar usando este utilitário para OS X ou ImageWriter para Windows. Depois de efetuando login remotamente através do SSH Configurando seu Raspberry Pi para uso sem cabeça com SSHO Raspberry Pi pode aceitar comandos SSH quando conectado a uma rede local (por Ethernet ou Wi-Fi), permitindo que você o configure com facilidade. Os benefícios do SSH vão além de perturbar a triagem diária ... consulte Mais informação , execute uma atualização básica do sistema.
sudo apt-get update. sudo apt-get upgrade
Monte sua unidade
Listar suas unidades usando
sudo fdisk -l.

Depois de identificar o correto /dev dispositivo para sua unidade:
sudo mkdir / mídia / sincronização. sudo mount -t auto / dev / sda1 / media / sync
(assumindo /dev/sda1 é a sua unidade USB)
Para garantir que eles sejam montados automaticamente na reinicialização, edite o fstab arquivo de configuração da seguinte maneira:
sudo nano / etc / fstab
Adicione a seguinte linha, lembrando:
Padrões / dev / sda1 / media / sync vfat 0 0
- /dev/sda1/ deve estar onde quer que sua unidade USB seja montada
- /media/sync é a pasta que você criou para atuar como um ponto de montagem
- vfat é o tipo de sistema de arquivos. Usar ntfs-3g se for uma unidade NTFS, mas você também precisará executar sudo apt-get install ntfs-3g. Para partições Linux, ext4 é comum.
Instale a Sincronização BitTorrent
Felizmente, agora existe uma maneira fácil de instalar sem uma compilação bagunçada - mas precisamos adicionar uma fonte personalizada para encontrar os arquivos do pacote. Use os seguintes comandos, colando um a um.
sudo gpg - servidor de chaves pgp.mit.edu - chaves de recuperação 6BF18B15. sudo gpg –armor –export 6BF18B15 | sudo apt-key add - sudo echo deb http://debian.yeasoft.net/btsync wheezy contrib principal não-livre >> /etc/apt/sources.list.d/btsync.list. sudo echo deb-src http://debian.yeasoft.net/btsync wheezy contrib principal não-livre >> /etc/apt/sources.list.d/btsync.list. sudo apt-get update. sudo apt-get install btsync.
Observe que se você receber erros de permissão no sources.list.d, tente editar o arquivo manualmente com o Nano:
sudo nano /etc/apt/sources.list.d/btsync.list
e cole nessas linhas.
deb http://debian.yeasoft.net/btsync wheezy contrib principal não-livre. deb-src http://debian.yeasoft.net/btsync wheezy contrib principal não-livre
Prossiga com os comandos de atualização e instalação como antes.
Ao instalar o pacote, você será recebido com um script de instalação especial. Crie uma "instância padrão" operando em qualquer número de porta aleatória - eu escolhi 55555.

Eu executei a instalação e aceitei os padrões para todo o resto (exceto a senha, obviamente).
Verifique se o BitTorrent Sync está funcionando
O script de instalação deve tê-lo adicionado ao arquivo de inicialização, então vá em frente e reinicie para verificar isso:
sudo shutdown -r agora
Espere um minuto para reiniciar e, em seguida, use outro PC para navegar em sua interface da web - ou seja, digite o endereço IP do seu Pi, seguido por um cólone a porta da interface da web escolhida durante a instalação - sendo o padrão 8888; então eu digitei http://192.1680.9:8888. Após o login, você deve ser recebido com isso.

Crie uma pasta apontando para o seu /media/sync diretório ou onde quer que você tenha escolhido montar a unidade anteriormente. A senha secreta é a chave para todos os seus arquivos - nunca forneça a ninguém em quem você não confia.

O aplicativo começa indexando a unidade, se já houver arquivos, o que pode demorar um pouco.

Enquanto isso, você pode prosseguir com segurança e instalar o aplicativo BitTorrent Sync em suas outras máquinas, escolhendo colar sua senha secreta durante o processo de instalação. Escolha o diretório relevante a ser usado para sincronizar localmente, e seus arquivos deverão ser puxados imediatamente do Pi e começar a sincronização (se você tiver algum para começar - usei uma unidade de dados que já continha algumas centenas de gigabytes de arquivos).

o História guias mostra um registro de quais arquivos foram adicionados por qual dispositivo. Transferências mostra quais arquivos estão sendo sincronizados no momento, para cima ou para baixo.
Para configurações avançadas, clique no ícone de engrenagem ao lado da pasta na GUI da web, onde você poderá obter uma senha secreta para acesso somente leituraou gere um frase secreta única para evitar fornecer a chave mestra.

Na prática, o Pi carrega entre 600-700 kB / s, mas eu defini um limite rígido de 1 MB / s por precaução. A sincronização inicial levará muito tempo se você tiver terabytes de dados - mas lembre-se, quanto mais computadores você tiver na sua rede privada BT Sync, mais rápidas serão as sincronizações subsequentes. (o mesmo que princípios de "propagação" para torrents regulares).
É realmente seguro?
As revelações mais recentes mostram que a NSA pode de fato ter quebrado um grande número de esquemas de criptografia comumente usados para proteger serviços como VPNs, e quanto ao BitTorrent Sync? Especialistas acreditam a criptografia AES-256 usada lá ainda não foi decifrada. O próprio Snowden disse:
“A criptografia funciona. Sistemas criptográficos fortes implementados adequadamente são uma das poucas coisas em que você pode confiar ”
Você consegue pensar em um uso para o seu próprio Dropbox particular? Talvez um álbum de fotos da família que seja sincronizado automaticamente com todos - o BitTorrent Sync é ideal para arquivos grandes, como pode ser o caso das câmeras modernas. Enviar fotos grandes por e-mail é irritantemente lento, mas acho as fotos compactadas ainda mais irritantes! Para que você vai usar o seu?
Crédito da imagem: adafruit / flickr, Kamil Porembi? ski / flickr
James é bacharel em Inteligência Artificial e possui certificação CompTIA A + e Network +. Ele é o principal desenvolvedor do MakeUseOf e passa seu tempo livre jogando paintball e jogos de tabuleiro em VR. Ele está construindo PCs desde que era criança.