Skip to content
This repository has been archived by the owner on Aug 17, 2018. It is now read-only.

Latest commit



42 lines (26 loc) · 2.2 KB

File metadata and controls

42 lines (26 loc) · 2.2 KB

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.

Session Objective

  • 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)




Name: ansuz
Email: ansuz 4t transitiontech d0t see eh
Twitter: @fc00ansuz
GitHub: ansuz

Presenter Bio

ansuz is a Toronto-based hacker temporarily stuck in Paris.