Chaos Computer Club Lëtzebuerg

“Chaos in the world brings uneasiness, but it also allows the opportunity for creativity and growth.” -- Tom Barret

User Tools

Site Tools


projects:piratebox

A fully functional PirateBox on a MR3020
PirateBox is a self-contained mobile communication and file sharing device. Simply turn it on to transform any space into a free and open communications and file sharing network.
Share (and chat!) Freely! Inspired by pirate radio and the free culture movements, PirateBox utilizes Free, Libre and Open Source software (FLOSS) to create mobile wireless communications and file sharing networks where users can anonymously chat and share images, video, audio, documents, and other digital content.
Private and Secure! PirateBox is designed to be private and secure. No logins are required and no user data is logged. Users remain completely anonymous - the system is purposely not connected to the Internet in order to subvert tracking and preserve user privacy.
Easy to Use! Using the PirateBox is easy. Simply turn it on and transform any space into a free communication and file sharing network. Users within range of the device can join the PirateBox open wireless network from any wifi-enabled device and begin chatting and sharing files immediately. See the short video demonstration below for more details.

You need

  • TP-Link MR3020 +- 30€
  • USB Stick 64GB (Can be less, but hell, you need some storage!) +- 60€
  • PirateBox sticker +- 5€
  • Everything else is a bonus.

Installation on a MR3020

Download firmware Image.
Download PirateBox
Follow the instructions from PirateBox 1.0 OpenWrt DIY

Further Software

Datenhangar

piratebox_datenhangar.jpeg

A good file directory listing script is Datenhangar. That's a Perl cgi script which allows you to even set passwords on directorys. It runs without a problem on a piratebox.

vsftpd

Piratebox has no FTP access by default. To change this, you can install vsftpd. Why vsftpd? Because it's probably the most secure and fastest FTP server for UNIX-like systems.

Here's my config for the PirateBox:

background=YES
listen=YES

anonymous_enable=YES
anon_root=/home/ftp/
anon_upload_enable=YES
anon_mkdir_write_enable=YES

local_enable=YES
write_enable=YES
local_umask=022
check_shell=NO
chroot_local_user=YES
allow_writeable_chroot=YES

dirmessage_enable=YES
ftpd_banner=PirateBox - Share Freely

session_support=NO

As you see, you need to bind /home/ftp with the path to your mounted USB stick
projects/piratebox.txt · Last modified: 2015/07/15 21:54 (external edit)