[ArborMesh] Arbormesh Hackathon: What needs doing?
Ryan Hughes
ryan at iheartryan.com
Thu Apr 21 16:16:45 CDT 2011
> This is how ROBIN doesit: http://trac6.assembla.com/RobinMesh/browser/trunk/robin/robin-mesh/file
> s/lib/robin/watchout/80_gateway_to_inet
> -ben
Excellent. I should look at what Robin is doing.
--Ryan
> On Wed, Apr 20, 2011 at 10:10 PM, Ryan Hughes <ryan at iheartryan.com> wrote:
> Hi. So I wanted to get the ball rolling on the discussion of
> what should happen at the ArborMesh hackathon, Friday, May 6.
>
> We could use a website! Also, artwork, logo, and so forth!
>
> There are things to be done on the firmware.
>
> I got openwrt configured to speak OLSR and Batman-adv, both. It
> uses two different network prefixes (one for each protocol). I
> was wanting to do that so we could do tests/upgrades on one
> routing protocol while the other makes the actual network
> happen. That sort of thing.
>
> One thing that olsr does that batman-adv does not is this: It
> detects whether the router has access to the internet. If it
> does, it reports itself as a gateway. It periodically pings a
> set of hard-coded addresses to test whether it can get to the
> internet.
>
> I'd like us to implement a cron script that would do the
> equivalent for batman.
>
> Perhaps, before the hackathon, we should have a little "clinic"
> on how to work with openwrt, and a more in-depth technical
> introduction to the routing protocols. I can show you what I've
> been doing, and we can get y'all up to speed. If anybody would
> like to attend such a "clinic", tell me and we can arrange a
> time.
>
> We could also do this type of thing at the hackathon itself. I
> just thought that if anybody wanted a pre-introduction, they
> could do a little tinkering before we got there, and then we
> could get more work done at the hackathon.
>
> I'm gonna try to convert what I've been doing into an "OpenWRT
> ImageBuilder script". Right now, I've got a .config file and so
> forth, so you need a full OpenWRT source tree. But an
> imagebuilder script is a little easier to share and faster to
> produce.
>
>
> Now, in addition to the router firmware, we will probably want a
> web-app that can do some of the central management tasks. I was
> thinking we'd use "Nodewatcher" for this purpose. The central
> management tasks include such things as assigning IP addresses
> and showing a cool map with our nodes and connections, to brag.
> Nodewatcher is a django app.
> http://dev.wlan-si.net/wiki/Podrobnosti/Nodewatcher
>
> Here's a live sample of nodewatcher being run on wlan-slovenia.
> https://nodes.wlan-si.net/
>
> Nodewatcher needs to be installed and configured for us, but
> it's also a pretty new software project. Only recently has it
> gained the ability to operate outside of wlan-slovenia. We will
> almost certainly have to add features.
>
>
> Also, we will probably want to add some stuff to the web-UI
> that's on each router. This would be done in OpenWRT's "LuCI"
> environment. LuCI is a web-app framework written in lua that
> runs on each router.
>
> Some of the things to add: Maybe some kind of "configuration
> wizard", like what Freifunk has.
> http://wiki.freifunk.net/Freifunk_Firmware_%28English%29
>
> Also, there is already a luci app to show a visualization of the
> olsr topology, but I don't think there are any luci apps to deal
> with batman at all. It'd be nice if we could start one -- at
> least as a topology visualizer, but also to see other status
> information and do some configuration, maybe.
>
>
> Also, it'd be sweet if we had one of those "welcome screens".
> Like, when you first log into the network and it's like "You
> are about to use ArborMesh. Plz to agree to our policies."
> There are openwrt packages ready to use, but we'd have to
> configure them, and put our own artwork and info inthere.
> But this would also be cool if we could use that space to
> advertise hyperlocal things, like "You are about to use
> arbormesh. Here's a cool irc channel and mailing list. Y'know
> what's cool? AHA. And other community organizations and stuff.
> Oh, and look: These are some network services being run on the
> inside of the network! Check out this website without even
> going down to the copper at all!".
>
> We could come up with some sort of broadcast mechanism that we
> could use to push out changes to the welcome page.
>
>
> This is my brainstorm. Anybody else got any ideas? List 'em,
> here. When we get to the hackathon, we can prioritize.
> --Ryan
> _______________________________________________
> ArborMesh mailing list
> ArborMesh at iheartryan.com
> https://iheartryan.com/cgi-bin/mailman/listinfo/arbormesh
>
>
>
>
More information about the ArborMesh
mailing list