Session C: Build a Mesh Node: Meshing with cjdns and messing with secure-scuttlebutt
This hands-on session begins with configuring a Raspberry Pi as a cjdns mesh node. Then we will enable the IP tunnel feature to route all Internet traffic to another cjdns node through the Hyperboria encrypted mesh network.
We will run secure-scuttlebutt on our ad-hoc mesh, which keeps an append-only database on each node with peer-to-peer replication across the network, enabling mesh-friendly applications such as Patchwork and dnssb. Join us at this workshop for some DIY peer-to-peer social networking and DNS distribution!
If you have a Raspberry Pi 3, please bring that along with Raspbian Jessie Lite pre-flashed, but that is not a prerequisite to participate and there will be limited number of Raspberry Pi's provided at the workshop.
- Use the cjdns protocol to set up an encrypted mesh network of Raspberry Pi's
- Configure an IP tunnel to exit all Internet traffic at a distant cjdns node, essentially having the Raspberry Pi serve as a VPN router
- Run secure-scuttlebutt applications: peer-to-peer social networking with Patchwork, and distributing DNS records among friends using dnssb
- Laptop (not provided, please bring your laptop)
- Raspberry Pi 3 kit (6 kits for sharing, bring your own Raspberry Pi 3 if you have one)
- TP-LINK TL-WN722N WiFi USB adapter (provided)
- Ethernet cable (provided)
ansuz is a Toronto-based hacker temporarily stuck in Paris.