Construisez votre propre Dead Dead pour le partage de fichiers

Un PirateBox est une goutte d'eau sans fil, permettant à n'importe qui dans la portée télécharger et télécharger des fichiers. Voici comment en construire un avec un Raspberry Pi (et Lego).

Un PirateBox est une goutte d'eau sans fil, permettant à n'importe qui dans la portée télécharger et télécharger des fichiers.  Voici comment en construire un avec un Raspberry Pi (et Lego).
Publicité

Le partage de fichiers n'est pas toujours en ligne. Si vous avez un lecteur flash, vous pouvez partager un fichier avec votre ami d'une manière impossible pour quiconque - votre FAI, la NSA ou votre mère - de suivre. C'est l'idée derrière le projet Dead Drop Start A "Dead Drop" dans votre ville et partager des fichiers avec les gens dans la rue Démarrer un "Dead Drop" dans votre ville et partager des fichiers avec les gens dans la rue Qui aurait pensé en 2011 - l'année de la connexion haut débit par fibre optique - nous serions en train de sceller des clés USB dans le mur pour partager des fichiers? Pas moi, mais c'est exactement ce que le terme "mort ... Lire la suite, où les gens cimentent des lecteurs flash dans les murs pour partager des fichiers.

Bien sûr, positionner votre ordinateur de sorte qu'il se connecte à un lecteur flash qui est coincé dans un mur est ... gênant. Il ne fonctionne pas vraiment avec les téléphones.

Alors imaginez ce genre de partage de fichiers hors ligne, mais sur WiFi. C'est l'idée derrière PirateBox. Pensez-y comme une goutte morte sans fil, laissant quiconque dans la portée télécharger et télécharger des fichiers.

Vous pouvez créer votre propre PirateBox pour moins de 65 $, et une fois qu'il est configuré, n'importe quel appareil avec un navigateur Web peut se connecter à une interface basée sur un navigateur pour partager des fichiers. Ils trouveront également un salon de discussion, un tableau d'images et un serveur multimédia DLNA. Qu'est-ce que DLNA et est-il encore utilisé? Qu'est-ce que DLNA et est-il toujours utilisé? DLNA a été construit pour un monde où les médias locaux étaient roi. Lire la suite .

Pourquoi construire un PirateBox? Parce que c'est génial, mais si ce n'est pas une raison suffisante, voici quelques autres utilisations possibles:

  • Offrir un moyen rapide pour les gens de partager des fichiers lors d'un événement.
  • Mettre en place une géocache numérique

Intéressé? Je vais vous montrer comment configurer tout cela avec un Raspberry Pi (mais il est également possible d'installer PirateBox sur certains routeurs, et même un vieux téléphone Android).
Vous trouverez un tutoriel Rapberry Pi complet sur le site web de PirateBox, que je vous recommande de consulter. Mon tutoriel vise à être un peu plus facile à suivre, et à résoudre quelques problèmes que j'ai rencontrés lors de l'installation de tout. Je serai également dans les commentaires pour répondre aux questions. Commençons!

Étape 1: Recueillir les pièces pour votre PirateBox

Construisez votre propre Dead Drop sans fil pour le partage de fichiers composants piratebox mieux

Ce projet est assez abordable: les pièces combinées ne devraient pas vous coûter plus de 65 $, et il y a de bonnes chances que vous ayez au moins quelques-unes de ces choses qui traînent dans votre maison inutilisées. Voici tout ce dont vous aurez besoin:

  • Raspberry Pi (25 $). Les versions A / B et B + fonctionneront correctement.
  • Carte sans fil compatible (environ 15 $). Il y a une liste d'appareils compatibles sur le site web de PirateBox; il vaut vraiment la peine de s'assurer que vous avez un appareil connu pour fonctionner, car il n'y a pas beaucoup de choses que vous pouvez faire sans un pilote dédié. Je suis allé avec le TP-LINK TL-WN722N.
  • SD Card SDHC, au moins 4 Go (environ 10 $).
  • Lecteur Flash USB (en option, environ 15 $), si vous pensez que votre carte SD n'est pas assez grande pour servir de serveur de fichiers principal. Je suis allé avec un lecteur de 16 Go.
  • Alimentation 5 volts pour votre Pi (micro USB). J'ai utilisé un vieux chargeur de téléphone portable, vous pouvez trouver quelque chose de similaire pour environ 6 $.
  • Ordinateur avec un lecteur de carte USB (pour flasher le système d'exploitation sur votre carte SD).
  • Quelque chose pour construire un boîtier Pi (j'ai utilisé des briques Lego).

Il est plutôt facile de construire toute l'unité pour moins de 70 $, et il y a de fortes chances que vous ayez déjà beaucoup de ces pièces dans la maison. Rassemblez tout ce dont vous avez besoin et nous préparerons le système d'exploitation.

Étape 2: Obtenez le système d'exploitation sur votre carte SD

Construisez votre propre Dead Dead pour le partage de fichiers piratebox écrire usb

Dirigez-vous vers la page d'accueil de Pi (rate) Box et téléchargez le système d'exploitation - vous trouverez un lien vers un fichier Torrent en haut de l'article. Le système d'exploitation se présente sous la forme d'un fichier IMG de 2 Go. Rappelez-vous: semez généreusement le torrent pour aider les autres à obtenir ces fichiers.

Lorsque le téléchargement est terminé, vous devez écrire l'IMG sur votre carte SD. Si vous n'êtes pas sûr de savoir comment procéder, voici les programmes pour votre système d'exploitation de choix:

  • Windows: Win32 Disk Imager
  • Mac: ApplePi Baker
  • Linux: USB-imagewriter (recherche le gestionnaire de paquets de votre distribution!)

Pointez votre programme sur l'image et votre clé USB - assurez-vous que c'est la bonne . Le système d'exploitation de votre PirateBox est prêt!

Étape 3: Mettez toutes les pièces ensemble

Construisez votre propre Dead Drop sans fil pour le partage de fichiers piratebox ensemble branché

Maintenant que votre carte SD est prête, il est temps de tout mettre ensemble. Branchez la carte SD, le dongle WiFi et votre clé USB comme indiqué ci-dessus. Ensuite, branchez le Pi directement dans votre routeur à l'aide d'un câble Ethernet - l'unité fonctionnera complètement hors ligne, mais vous devrez le connecter à votre réseau pour la configuration initiale.

Vous pourriez également vouloir préparer votre dossier. Comme vous pouvez le voir ci-dessus, j'ai fait mon cas en utilisant des briques Lego (je crois fermement que les briques Lego peuvent vous rendre la vie meilleure) Comment utiliser LEGO pour gérer votre temps mieux Comment utiliser LEGO pour gérer votre temps mieux Je pense avoir trouvé l'ultime outil de productivité: LEGOs Ne partez pas, laissez-moi vous expliquer, lisez la suite), mais vous pouvez utiliser tous les matériaux que vous voulez. Consultez notre liste de cas uniques Raspberry Pi DIY 18 idées intéressantes de cas Raspberry Pi bricolage 18 idées intéressantes de cas Raspberry Pi bricolage Le Raspberry Pi est un ordinateur incroyable, mais sa conception barebones signifie qu'il peut être légèrement fragile. Nous vous montrons les meilleurs boîtiers de bricolage pour protéger votre Pi. Lire la suite si vous avez besoin d'idées.

Notez que, pour ce projet, vous n'avez pas besoin d'accéder à tous les ports de votre Pi. Cela vous donne la liberté tout en construisant votre cas - j'en ai profité en exposant seulement les fentes Ethernet, SD et USB (avec une fenêtre HDMI, juste au cas où).

Étape 4: Configurez votre PirateBox

Construisez votre propre Dead Dead pour le partage de fichiers piratebox ssh

Vous avez tout mis en place, et branché? Bien. Attendez une minute, puis nous vous connecterons à votre PirateBox en utilisant la ligne de commande d'un autre ordinateur. Ne paniquez pas! C'est plus facile que vous ne le pensez. Les utilisateurs Mac et Linux n'ont besoin que d'ouvrir le terminal, tandis que les utilisateurs Windows doivent télécharger un programme SSH tel que PuTTy. Les instructions officielles m'ont orienté vers ceci:

ssh root@alarmpi 

Je ne pouvais pas obtenir ce travail, et en tant que tel nécessaire pour utiliser l'adresse IP de l'appareil afin de se connecter. Vous pouvez le trouver en vérifiant les paramètres de votre routeur, le cas échéant. Dans tous les cas, le mot de passe root de votre PirateBox est "root". Après vous être connecté, vous verrez une liste de choses que vous devriez faire (comme sur la photo). Le premier: changez ce mot de passe en utilisant cette commande:

 passwd 

Une fois cela fait, vous devriez démarrer le service Piratebox:

 systemctl start piratebox 

Et puis vous devriez dire à votre PirateBox de démarrer le service au démarrage:

 systemctl enable piratebox 

Vous pouvez également activer le tableau d'images, si vous le souhaitez (vous pouvez le faire plus tard si vous préférez). Utilisez cette commande pour ouvrir un fichier de configuration:

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

Ensuite, changez le nom d'utilisateur et le mot de passe de l'administrateur. Une fois cela fait, quittez l'éditeur de texte et exécutez la commande suivante:

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

Vous trouverez également des instructions pour configurer le serveur multimédia UPnP - configurez-le si vous le souhaitez. Une fois que tout est prêt, débranchez votre PirateBox et déconnectez le câble Ethernet. Il est temps de se connecter à votre boîte pour de vrai, sur WiFi.

Étape 5: Démarrez votre PirateBox, et connectez-vous!

Construisez votre propre point d'accès sans fil pour le partage de fichiers piratebox running site

Rebranchez l'alimentation de la PirateBox (mais ne branchez pas l'Ethernet!). Sur votre ordinateur, vérifiez les réseaux WiFi disponibles: vous devriez, en une minute, voir un nouveau réseau sans fil appelé "PirateBox - Share Freely".

Connectez-vous à cela, puis ouvrez "piratebox.lan" (ou toute autre URL) dans votre navigateur. Vous devriez voir un site Web comme celui sur la photo. De là, les utilisateurs peuvent discuter, télécharger des fichiers ou cliquer pour utiliser le forum.

Si votre PirateBox ne démarre pas, ne paniquez pas: c'est un problème connu avec certaines cartes sans fil, et il y a un correctif sur le forum.

Notez qu'une fois que vous êtes connecté à votre PirateBox via WiFi, vous pouvez vous reconnecter à SSH pour apporter des modifications.

Étape 6: Obtention du stockage USB

Construisez votre propre Dead Dead pour le partage de fichiers piratebox en cas

Par défaut, votre PirateBox n'utilise pas le lecteur USB pour stocker les fichiers, ce qui signifie que vous êtes limité à l'espace restant sur votre carte SD. Je ne sais pas pourquoi c'est le cas, et pourquoi la documentation n'est pas plus à l'avance à ce sujet, mais c'est le cas.

Si vous souhaitez utiliser votre clé USB, formatez-la en FAT32 en utilisant un autre ordinateur (sous Windows, cliquez avec le bouton droit sur le lecteur, puis cliquez sur "Format", en sélectionnant "FAT32" dans la liste déroulante). Ensuite, connectez-vous à votre PirateBox via SSH et suivez ces instructions. Ces commandes indiqueront à votre PirateBox de monter votre clé USB au démarrage, puis configurer ce disque pour servir de stockage pour les fichiers téléchargés et votre tableau d'images.

Étape 8: Quelques modifications supplémentaires

Construisez votre propre Dead Dead pour le partage de fichiers piratebox en vedette

Si vous n'aimez pas le SSID par défaut, "PirateBox - Share Freely", vous pouvez le changer. Utilisez cette commande pour éditer le fichier de configuration approprié:

 nano /opt/piratebox/conf/hostapd.conf 

Ensuite, modifiez la ligne qui commence par "ssid =" pour inclure votre nom de réseau préféré.

Vous pouvez également remarquer que les horodatages ne sont liés à rien - les fichiers prétendent avoir été mis à jour dans les années 1960. C'est parce que votre Pi, contrairement à la plupart des ordinateurs, n'a pas de batterie intégrée pour garder l'horloge précise. Cet article du forum vous donne une solution temporaire, mais notez que vous devrez le faire chaque fois que vous redémarrerez votre PirateBox (il n'y a aucun moyen de résoudre ce problème, désolé).

Une dernière chose: par défaut, la boîte de dialogue se réinitialise à chaque fois que le PirateBox fait. Si vous souhaitez changer cela, vous pouvez le configurer.

 nano /opt/piratebox/conf/piratebox.conf 

Pour ouvrir le fichier de configuration, éditez:

 RESET_CHAT="yes" 

…dire…

 RESET_CHAT="no" 

Merci à Disk91.com pour cette astuce.

Il y a beaucoup plus de personnalisation que vous pouvez faire, mais nous allons enregistrer cela pour les prochains articles. Assurez-vous d'explorer le forum PirateBox, cependant!

À quoi allez-vous utiliser votre PirateBox?

C'est tout! Maintenant que vous avez un PirateBox mis en place, que comptez-vous en faire? Faites-nous savoir dans les commentaires ci-dessous - je vais aussi essayer de répondre à toutes les questions que vous avez. En attendant, si vous voulez en savoir plus, je vous suggère de vous rendre sur le forum PirateBox. Là, vous pouvez parler à l'équipe derrière, et d'autres fans de, PirateBox. Vous apprendrez beaucoup.

In this article