Presentation "F* the cloud, stay local" with zeromq zyre p2p protocol at OpenWRT Summit 2017, Prague
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
00-zoobabdotcom.png
01-openap.png
02-openap4mb.jpg
03-isl3893.jpg
03-wrt54g-web-exploit.jpg
04-pietercat.jpg
05-samsung-chord.jpg
05-zeromq.png
05-zyre.png
06-glinet-ar150.jpg
06-revspace.jpg
07-midicast-child.jpg
07-midicast.png
README.md

README.md

About

Presentation "F* the cloud, stay local" at OpenWRT Summit 2017, Prague

Slides

zoobab.com and openwrt

00-zoobabdotcom.png

openap, my first expensive linux router

01-openap.png

openap, 4mb of flash and 1mb ram

02-openap4mb.jpg

isl3893, uClinux routers

03-isl3893.jpg

wrt54g and the web exploit

03-wrt54g-web-exploit.jpg

Pieter Hintjens, best friend and ZeroMQ master

04-pietercat.jpg

Samsung Chord SDK and ZeroMQ

05-samsung-chord.jpg

ZeroMQ, the lightweight messaging library

05-zeromq.png

Zyre, an open-source framework for proximity-based peer-to-peer applications

05-zyre.png

Glinet AR150, the router of choice

06-glinet-ar150.jpg

Hardware vending machine at Revspace.nl

06-revspace.jpg

Midicast at ZMQ hackaton

07-midicast-child.jpg

Midicast at FOSDEM

07-midicast.png

Videos

Links

Demo

  • Run 3 containers as slaves:
$ docker run -d zoobab/glar150
b6d495af00604457061bd13fce0867f097fccfe569c074c9869fb2c0c047bf4e
$ docker run -d zoobab/glar150
5af819f9d7123acc407aa6cefcb992ca2b59fc06a191b6dc4d5fd590cea95f44
$ docker run -d zoobab/glar150
cafe37cf9499d9f64f55b9154b84d93038912ae091033e2f09aecd97b71499cd
  • one master -c to control them all:
$ docker run -it zoobab/glar150 -c
glard v1.0.1 -- GL-AR150 demo'n
I: 17-11-01 17:52:04 using interface=eth0 my_uuid=C3A0AA7977B943D68AD5B7E1A5B8AEB4 my_name=C3A0AA
I: 17-11-01 17:52:04 JOINED peer=5A793D
I: 17-11-01 17:52:04 JOINED peer=CB5DA2
I: 17-11-01 17:52:04 JOINED peer=9EA303
  • you should then type the command "pwd" and observer that it is launched on the 3 slaves:
pwd
9EA303: /

CB5DA2: /

5A793D: /

Future

  • WIP: curve cryto support (SSH replacement)
  • update openwrt packaging
  • TOR find friends with onioncat
  • Turris Omnia Tetris runs ZeroMQ!