Construa seu próprio Dead Drop sem fio para compartilhamento de arquivos

Um PirateBox é um ponto morto sem fio, permitindo que qualquer um dentro do alcance faça o upload e download de arquivos. Veja como construir um com um Raspberry Pi (e Lego).

Um PirateBox é um ponto morto sem fio, permitindo que qualquer um dentro do alcance faça o upload e download de arquivos.  Veja como construir um com um Raspberry Pi (e Lego).
Propaganda

O compartilhamento de arquivos nem sempre está online. Se você tiver uma unidade flash, poderá compartilhar um arquivo com seu amigo de uma maneira que seja impossível para qualquer pessoa - seu provedor de acesso, a NSA ou sua mãe - rastrear. Esta é a idéia por trás do projeto de drop dead Iniciar um "Dead Drop" em sua cidade e compartilhar arquivos com as pessoas na rua Iniciar um "Dead Drop" em sua cidade e compartilhar arquivos com as pessoas na rua Quem teria pensado em 2011 - o ano da conexão de banda larga de fibra óptica - estaríamos cimentando pen drives na parede para compartilhar arquivos? Não eu, mas é exatamente isso que o termo "dead ... Read More, onde as pessoas cimentam flash drives em paredes para compartilhar arquivos.

É claro que posicionar seu computador de modo que ele se conecte a um pen drive preso a uma parede é… estranho. Também não funciona com telefones.

Então imagine este tipo de compartilhamento de arquivos offline, mas por WiFi. Essa é a ideia por trás do PirateBox. Pense nisso como um ponto morto sem fio, permitindo que qualquer um dentro do alcance faça o upload e download de arquivos.

Você pode criar seu próprio PirateBox por menos de $ 65 e, depois de configurado, qualquer dispositivo com um navegador da Web pode se conectar a uma interface baseada em navegador para compartilhar arquivos. Eles também encontrarão uma sala de bate-papo, um imageboard e um servidor de mídia DLNA O que é DLNA e ainda é usado? O que é DLNA e ainda é usado? A DLNA foi construída para um mundo onde a mídia local era o rei. Consulte Mais informação .

Por que construir um PirateBox? Porque é incrível, mas se essa não for uma boa razão, aqui estão alguns usos em potencial:

  • Ofereça uma maneira rápida para as pessoas compartilharem arquivos em um evento.
  • Configurar um Geocache digital

Interessado? Vou mostrar-lhe como configurar tudo isso com um Raspberry Pi (embora também seja possível instalar o PirateBox em alguns roteadores e até mesmo em um antigo telefone Android).
Você encontrará um tutorial abrangente do Rapberry Pi no site da PirateBox, que eu recomendo que você verifique. Meu tutorial tem como objetivo ser um pouco mais fácil de seguir e resolver alguns problemas que encontrei durante a configuração de tudo. Eu também estarei por perto nos comentários para responder a perguntas. Vamos começar!

Passo 1: recolher as peças para o seu PirateBox

Construa seu próprio Dead Drop sem fio para compartilhamento de arquivos componentes piratebox melhor

Este projeto é bastante acessível: as peças combinadas não devem custar mais de US $ 65, e há uma boa chance de você ter pelo menos algumas dessas coisas espalhadas pela sua casa sem uso. Aqui está tudo que você precisa:

  • Framboesa Pi (US $ 25). A versão A / B e B + funcionarão bem.
  • Placa sem fio compatível (cerca de US $ 15). Há uma lista de dispositivos compatíveis no site da PirateBox; Vale a pena garantir que você tenha um dispositivo conhecido para funcionar, porque não há muito o que fazer sem um driver dedicado. Eu fui com o TP-LINK TL-WN722N.
  • SDHC SD Card, pelo menos 4 GB (cerca de US $ 10).
  • USB Flash Drive (opcional, cerca de US $ 15), se você achar que seu cartão SD não é grande o suficiente para servir como seu servidor de arquivos principal. Eu fui com um drive de 16 GB.
  • Fonte de alimentação de 5 volts para o seu Pi (micro USB). Eu usei um carregador de celular antigo, você pode encontrar algo semelhante por cerca de US $ 6.
  • Computador com leitor de cartões USB (para exibir o sistema operacional no cartão SD).
  • Algo para construir um caso de Pi com (eu usei tijolos de Lego).

É muito fácil construir a unidade inteira por menos de US $ 70, e há uma boa chance de você já ter muitas dessas peças pela casa. Reúna tudo o que você precisa e prepararemos o sistema operacional.

Passo 2: Coloque o SO no seu cartão SD

Construa sua própria gota morta sem fio para compartilhamento de arquivos piratebox write usb

Vá para a página inicial do Box (taxa) Pi e baixe o sistema operacional - você encontrará um link para um arquivo Torrent no topo do artigo. O sistema operacional vem como um arquivo IMG de 2 GB. Lembre-se: semeie o torrent generosamente para ajudar os outros a obter esses arquivos.

Quando o download estiver concluído, você precisa escrever o IMG no seu cartão SD. Se você não tem certeza de como fazer isso, aqui estão os programas para o seu sistema operacional:

  • Windows: Imager de disco do Win32
  • Mac: ApplePi Baker
  • Linux: USB-imagewriter (pesquise no gerenciador de pacotes da sua distro!)

Aponte seu programa para a imagem e seu drive USB - certifique-se de que é o caminho certo . O sistema operacional do seu PirateBox está pronto!

Etapa 3: junte todas as peças

Construa seu próprio Dead Drop sem fio para compartilhamento de arquivos piratebox juntos conectados

Agora que o seu cartão SD está pronto, é hora de juntar tudo. Conecte o cartão SD, o dongle WiFi e sua unidade USB como mostrado acima. Em seguida, conecte o Pi diretamente ao seu roteador usando um cabo ethernet - a unidade, no final, ficará completamente offline, mas você precisa conectá-la à sua rede para a configuração inicial.

Você também pode querer preparar seu caso. Como você pode ver acima, eu fiz o meu caso usando tijolos Lego (eu acredito firmemente que os tijolos Lego podem tornar sua vida melhor Como usar LEGOs para gerenciar melhor o seu tempo Como usar LEGOs para gerenciar melhor o seu tempo Acho que encontrei o melhor ferramenta de produtividade: LEGOs. Não deixe! Deixe-me explicar, leia mais), mas você pode usar qualquer material que você quiser. Confira nossa lista de casos de Pi de Raspberry DIY exclusivos 18 Idéias de Raspberry Pi de interesse DIY 18 Idéias de Raspberry Pi de interesse DIY O Raspberry Pi é um computador incrível, mas seu design barebones significa que ele pode ser um pouco frágil. Nós mostramos-lhe os melhores casos DIY para proteger o seu Pi. Leia mais se você precisar de ideias.

Note que, para este projeto, você não precisa acessar todas as portas do seu Pi. Isso lhe dá liberdade enquanto constrói seu case - eu aproveitei isso expondo apenas os slots ethernet, SD e USB (com uma janela HDMI, apenas no caso).

Etapa 4: Configure sua PirateBox

Construa sua própria gota inoperante sem fio para o ssh do piratebox do compartilhamento de lima

Tem tudo junto e conectado? Boa. Espere um minuto ou mais, e então nos conectaremos ao seu PirateBox usando a linha de comando de outro computador. Não entre em pânico! É mais fácil do que você pensa. Os usuários de Mac e Linux precisam apenas abrir o Terminal, enquanto os usuários do Windows devem baixar um programa SSH, como o PuTTy. As instruções oficiais me orientaram para isso:

ssh root@alarmpi 

Eu não conseguia fazer isso funcionar e, como tal, precisava usar o IP do dispositivo para se conectar. Você pode encontrar isso verificando as configurações do seu roteador, se necessário. Em qualquer caso, a senha de root do seu PirateBox é “root”. Depois de se conectar a ele, você verá uma lista de coisas que deve fazer (como na foto). O primeiro: altere essa senha usando este comando:

 passwd 

Depois de fazer isso, você deve iniciar o serviço Piratebox:

 systemctl start piratebox 

E então você deve dizer ao seu PirateBox para iniciar o serviço na inicialização:

 systemctl enable piratebox 

Você também pode ativar a placa da imagem, se quiser (você pode fazer isso mais tarde, se preferir). Use este comando para abrir um arquivo de configuração:

 nano /opt/piratebox/www/board/config.pl 

Em seguida, altere o nome de usuário e a senha do administrador. Depois de fazer isso, saia do editor de texto e execute o seguinte comando:

 wget http://127.0.0.1/board/kareha.pl 

Você também encontrará instruções para configurar o Servidor de mídia UPnP - configure isso se quiser. Quando tudo estiver pronto, desconecte seu PirateBox e desconecte o cabo Ethernet. É hora de se conectar à sua caixa de verdade, através de WiFi.

Passo 5: Inicie o seu PirateBox e conecte-se!

Construa seu próprio Dead Drop sem fio para compartilhamento de arquivos site de corrida piratebox

Conecte a fonte de alimentação da PirateBox de volta (mas não conecte a ethernet!). No seu computador, verifique as redes WiFi disponíveis: você deve, dentro de um minuto, ver uma nova rede sem fio chamada “PirateBox - Share Freely”.

Conecte-se a isso e abra “piratebox.lan” (ou qualquer outro URL) no seu navegador. Você deve ver um site como o da foto. A partir daqui, os usuários podem conversar, fazer upload de arquivos ou clicar para usar o fórum.

Se o seu PirateBox não iniciar, não entre em pânico: este é um problema conhecido com certas placas wireless, e há uma correção para isso no fórum.

Note que uma vez que você está conectado ao seu PirateBox através de WiFi você pode se conectar ao SSH novamente, para fazer alterações.

Etapa 6: Obtendo o Armazenamento USB

Construa seu próprio Dead Drop sem fio para compartilhamento de arquivos piratebox no caso

Por padrão, o seu PirateBox não usa o drive USB para armazenar arquivos, o que significa que você está limitado a qualquer espaço deixado no seu cartão SD. Eu não tenho ideia do porquê disso, e porque a documentação não é mais clara sobre isso, mas esse é o caso.

Se você quiser usar sua unidade USB, formate-a em FAT32 usando outro computador (no Windows, clique com o botão direito do mouse na unidade e, em seguida, clique em "Formatar", escolhendo "FAT32" na lista suspensa). Em seguida, conecte-se ao seu PirateBox via SSH e siga estas instruções. Esses comandos vão dizer ao seu PirateBox para montar o seu USB na inicialização, então configure essa unidade para servir como o armazenamento para arquivos enviados e sua placa de imagem.

Passo 8: Mais alguns ajustes

Construa seu próprio Dead Drop sem fio para compartilhamento de arquivos piratebox featured

Se você não gosta do SSID padrão, “PirateBox - Share Freely”, você pode alterá-lo. Use este comando para editar o arquivo de configuração apropriado:

 nano /opt/piratebox/conf/hostapd.conf 

Em seguida, altere a linha que começa com "ssid =" para incluir seu nome de rede preferido.

Você também pode perceber que os timestamps não estão relacionados a nada - arquivos alegam ter sido atualizados na década de 1960. Isso ocorre porque o seu Pi, ao contrário da maioria dos computadores, não tem uma bateria interna para manter o relógio preciso. Este post no fórum lhe dá uma solução temporária para isso, mas note que você precisará fazer isso toda vez que reiniciar o seu PirateBox (não há como consertar isso, desculpe).

Só mais uma coisa: por padrão, a caixa de bate-papo é redefinida toda vez que o PirateBox faz. Se você gostaria de mudar isso, você pode configurá-lo.

 nano /opt/piratebox/conf/piratebox.conf 

Para abrir o arquivo de configuração, edite:

 RESET_CHAT="yes" 

…dizer…

 RESET_CHAT="no" 

Obrigado ao Disk91.com por essa dica.

Há muito mais personalização que você pode fazer, mas vamos salvá-la para artigos futuros. Certifique-se de explorar o fórum PirateBox!

O que você vai usar o seu PirateBox para?

É isso aí! Agora que você tem um PirateBox configurado, o que você planeja fazer com ele? Deixe-nos saber nos comentários abaixo - eu também vou tentar responder a todas as perguntas que você tem. Enquanto isso, se você quiser aprender mais, sugiro ir ao fórum do PirateBox. Lá você pode conversar com a equipe por trás e outros fãs do PirateBox. Você aprenderá muito.

In this article