This repository has been archived by the owner. It is now read-only.
Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
43 lines (26 sloc) 2.2 KB

Session C: Build a Mesh Node: Meshing with cjdns and messing with secure-scuttlebutt

Description

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

Length

1:20

Materials

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

Registration

40

Presenter(s)

Name: ansuz
Email: ansuz 4t transitiontech d0t see eh
Twitter: @fc00ansuz
GitHub: ansuz
Url(s): transitiontech.ca

Presenter Bio

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