Mesh/25 September 2014

From Sudo Room
Jump to navigation Jump to search

Attendees

  • Marc (juul) - interested in replicability), Jannik (Reseau-Libre), Bayo (LISP programmer, interested in learning networking), Jehan (javascript), Jenny (documentation, replicability, outreach, global community), Alex (math, programming, works on firmware), MaxB (firmware, frontend, network infrastructure), Glen (ad-hoc comms, HAM background), Sam (programmer), Matt (social hacking, diagrams, getting into codes), Jeff (data center guru, RF, experience w/ mesh in Chicago, SDN experience), Paige (design & outreach), Kwik (spreading positive vibes), Deekoo (contributes paranoia), 5c077 (Scott) - interested in sneakerNet, BBS, making widgets for mesh, and design/dev for main site.

Project overview & Q&A

* Sudomesh: organization which is CA non-profit
  - Thin
  - Recieves funding, facilitates workshops
  - Develops tech
* Peoplesopen.net: actual network
  - license
  - Ideally forkable with one script
* How do nodes work and what do they do?
  - Provide SSIDs:
      - peoplesopen.net (public, accessible by everyone)
        + tunnels over our virtual public network
        + should legally protect 
      - private (a private AP for a home user)
      - Ad-hoc node->node ssid
* What are the benefits of a local network?
- Local services (accessible even when The Internet is down
- increase bandwidth by uploading / down
* Other examples of mesh networks?
* Several networks up to 3,000 nodes
* Guifi.net is the largest community network (22,000+ nodes)
* What does the FCC think?
  * We're using unlicensed spectrum
* How do we cover Oakland?
  * More towers for people to point nodes at
  * Google Earth now has 3D building data
  * USGS makes topo data available publicly afaik, city zoning DBs are likely to have building height data.
* Cost?
  * In-home node for $30
  * Street-facing node for $50-60
  * Rooftop node for $120
* How does it get to the internet?
  * Public SSID is routed through a VPN tunnel that
  * Configured to share existing bandwidth (user-determined) and connect to the nearest node
* Latency?
* TDMA
* VPN tunneling
* Hardware
* Check out new MonoPrice routers
* Name recognition?
* ZeroConf networking, Eg Apple's Bonjour
* mDNS (decentralized resolution of DNS)
* Fiber?
* We've talked to the director of BART twice, re: dark fiber
* "You should talk to Berkeley Labs"
* DisasterRadio - super low-bandwidth delay-tolerant mesh - http://sudoroom.org/wiki/DisasterRadio

Brainstorms/Ideas

* Crypto Currency to encourage folks to host nodes
* Scavenger hunt-style game (eg unlock badges for connecting to nodes)

Technical

  • Update on home routers tested (3)
  • Firmware update and todo (how far away from 0.2 are we)
  • exit node provisioning script
  • monitoring (mini_snmp and cacti)
  • service browser
  • fake captive portal (MDNS + node.js)
 - someone's experience suggested that adding a google search form was useful
 - There's a mesh-dev list at https://lists.sudoroom.org/listinfo/mesh-dev for more technical dev discussion.
 - Contact Deekoo if you want a login/passphrase on it.
  • Mitar / Cloyne colo offer,

Call out to Developers!

  • Building mesh services!
 - What would you want to see a local network provide (service wise)?
 - https://sudoroom.org/wiki/Mesh/Distributed_Services
 - Perhaps just thinking about what it would take to implement previously developed services

Outreach

  • Matt and Jenny have been talking with a community organizer in Richmond re: interviewing local residents and activists
  • Also beginning conversations with Nerds for Nature re: sensor networks
  • Berkeley cooperative houses

Finance

  • We have about $4000 ($3K and 2 BTC)
  • We should buy some new hardware!

Hardware

  • Lots of available rooftops in W Oakland
  • Nanostations (6), Nanobridges (6), Western Digital home routers

Action Items

* Max is going to talk with folks about services/service-browser
* Deekoo is still being paranoid about security audits of openwrt, but doesn't have time to rewrite the build process.
* "How to Care for Your Node" guide
* Set up a build server that can be remotely and automatically shut down and booted up
* Pester people who've checked out hardware [Jenny]
* Buy some newer hardware so we can start keeping stock [Jenny]