Hi guys,
Here is the README file I kept mentioning last night,
https://www.open-mesh.org/projects/batman-adv/repository/revisions/master/e…
It gives a simple explanation of batam-adv configuration without getting
into batctl, just the config files. The interesting piece is that you need
to provide an IP address to the bat0 interface.
The idea is that all the bat0 interfaces in the network together act like a
Layer 2 LAN. And just like a LAN you need to provide an IP address on the
same subnet to each interface in order for any packet routing to happen.
This is a problem for our idea of having a standard image that we can flash
onto all routers since each router will have to have individual
configuration.
The standard solution for assigning IP addresses in a network is to use
DHCP, but that is a problem because 1) we don't want any central control,
2) the network will probably end up being segmented into clusters that
don't talk to each other.
I was thinking one idea for assigning IP addresses could be to use IPv6 and
map the interface's MAC address onto it, we could then have a configuration
script to configure the address. But it turns out that this kind of thing
is built into the IPv6 protocol [1] . This seems to be what the Quickstart
guide is talking about when it says "You can now use the automatically
assigned IPv6 link-local adresses on bat0 (usually starting with
fe80::...), modern operating systems should support this." [2], although
when I followed the guide I didn't see any auto-configured IPv6 address.
I'm not very familiar with IPv6, I need to learn a lot more.
Another issue with batman-adv being a pure Layer 2 protocol is that there
needs to be some kind of Layer 3 routing protocol used on top of it in
order to direct packets to where they need to go. It turns out that
batman-adv has implemented such a thing as an optional 'gateway' feature.
The gateway documentation is interesting because it seems to show some of
the controversy generated around their philosophy of having a "clean
network layer separation" [3]. This gateway feature piggybacks on DHCP,
which has the problems I mentioned above.
Anyway, we need to keep reading and testing, there is a lot for us to
learn. It might be that we decide that batman-adv isn't the right choice
for the network we want to build, I think last night was great for getting
us towards making that decision. Though I think it's important for us to
develop a stronger vision for what it is that we do want to build.
Happy hacking.
[1]
http://en.wikipedia.org/wiki/IPv6_address#Stateless_address_autoconfigurati…
[2] https://www.open-mesh.org/projects/batman-adv/wiki/Quick-start-guide
[3] http://www.open-mesh.org/projects/batman-adv/wiki/Gateways
Jenny, that was an exquisitely written solicitation. Is "metamycelia" an
allusion to *Avatar*? It conjures up an image of dense fungi radiating
vegetative consciousness!
More pragmatically, I have a question for you and Marina: Do either of you
remember seeing any wireless routers among the mounds of equipment at
OTXW? If they have some, perhaps we can work out a mutually beneficial
deal.
On Fri, May 17, 2013 at 8:13 AM, Marina Kukso <marina.kukso(a)gmail.com>wrote:
> ....and we will fix them on fixit day tomorrow at 2PM! :)
> https://sudoroom.org/wiki/page/Today_I_Learned#May_18_Fix-It_Day.21_.28PLUS…
>
> - Marina
>
>
> On Fri, May 17, 2013 at 1:05 AM, Jenny Ryan <tunabananas(a)gmail.com> wrote:
>
>> Dear Sudoers,
>>
>>
>> Give us your old, your broken,
>>
>> your wireless routers yearning to be free...
>>
>>
>> We will take them, and make them
>>
>> great once more (access points too!)
>>
>> –part of the mesh, the metamycelia
>>
>> of our dreams.
>>
>>
>> In the stack of crates
>>
>> that creates our cubbies,
>>
>> there is a place...
>>
>>
>> For your lost ones, potential nodes
>>
>> in a network more aptly befitting
>>
>> of the revolution.
>>
>>
>> Contribute them, anonymously if you wish,
>>
>> or sudonoymously, be you a phish!
>>
>>
>> Love,
>>
>> the Seriously Silly Sudo Society
>>
>> (https://sudoroom.org/wiki/Mesh)
>>
>> --------
>> Jenny
>> http://jennyryan.net
>> http://thepyre.org
>> http://thevirtualcampfire.org
>> http://technomadic.tumblr.com
>>
>> `~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`
>> "Technology is the campfire around which we tell our stories."
>> -Laurie Anderson
>>
>> "Storytelling reveals meaning without committing the error of defining
>> it."
>> -Hannah Arendt
>>
>> "To define is to kill. To suggest is to create."
>> -Stéphane Mallarmé
>> ~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`
>>
>> _______________________________________________
>> sudo-discuss mailing list
>> sudo-discuss(a)lists.sudoroom.org
>> http://lists.sudoroom.org/listinfo/sudo-discuss
>>
>>
>
> _______________________________________________
> sudo-discuss mailing list
> sudo-discuss(a)lists.sudoroom.org
> http://lists.sudoroom.org/listinfo/sudo-discuss
>
>
--
Tony Barreca
LinkedIn: http://www.linkedin.com/in/tonybarreca
Skype: tonybarreca
Twitter: tbarreca
Mobile: (510) 710-5864
Sorry these are so late, y'all! We're meeting up tomorrow (Thursday) @ 6pm,
sudo room to play with new routers and install OpenWRT +
batman/babel/what-have-you.
Reposting these to our wiki under 'Meeting Minutes':
https://sudoroom.org/wiki/Mesh
=Attendees=
*alex, substack, juul, yardena, jenny, miguel, forrest
=Fundamental Questions=
==Why be on a local network?==
*Overcoming alienation, loss of community
*Supporting local organizations and businesses
*Emergency communications (natural disaster, censorship, etc)
=Things we need=
*Ladder
*Binoculars
*Let's make a wishlist!
=Ideas=
*Omnidirectional on the hilltops with directional antennae, buy 1 donate
one to 510pen
*Mapping collective houses and apartment buildings with rooftop accesss
*College dorms who'd want a secure network for file-sharing
=Notes=
“TCP/IP was designed to work over any kind of layout and not just the
booming voice of the master, which is what we currently have” -yardena
*meshing protocol handles the routing
*master mode only useful if you want to appear as a wireless access point
*ARP (address resolution protocol) cache which identifies the network cards
on machines
**^data link layer
*delivery is much less efficient due to needing to broadcast
*delivery speed is highest to its adjacent neighbors
*message queues through key value stores
*bootstrapping list
=Low Bandwidth Emergency Communications Project=
*talk to juul, legind or jerkey (often on irc)
*Played with it Sunday and Monday – what kind of transmitter do we build?
The cheap USB sticks don't go above 64 mHz
*Trying to find a cheap transmitter that can do more than 9600 baud
*APRS weather stations and some ham operators are already operating at that
level
**NarrowBandFM – use with 50 watt transmitters (5600?)
**GPS transmits position, with repeaters operated by amateurs until it
reaches an internet gateway in Finland which has a map
**not very disaster proof, only 1200 baud
*>1mbps OFDM (orthogonal frequency division multiplexing, similar to CDMA)
modulation, which is also used for wifi – spread spectrum technique that
uses frequencies which are orthogonal, so you won't get any noise from the
adjacent channels (less interference)
*<$150 transmitter
*can be tuned into legal frequencies later
*“ssh is the first thing i'd want in an emergency'
*→ but most nodes are just going to be receivers
*49 mHz, kind of abandoned territory – 49 is analog -
*transmit-capable SDR on new 4G devices
*build the transmitter, and use the audio port – seeking to design that
=relaychum: friend-to-friend darknet=
*https://github.com/substack/relaychum
*every message goes to every node, but the senders are completely anonymous
(as are the recipients), *still needs crypto and signing, then a mailbox
system
*indexdb: permanent storage in a browser
*compensates even on a crappy network
*once back online, can propagate out to the network
*written in node.js
*partition-tolerant darknet
*public keys from chums
*chum rings! and also bigger rings
*every node is relaying traffic, so the identity of the originator can't be
traced
*liquid chat room
*inspired by homestuck comic - 'pesterchum'
*creating a trust network
*by writing it in node it can also run in browsers
*pushing out public keys to the network
**don't want that information contained in the key itself
**could hash the keys
*=Funding=*
*What are our costs?
*Routers, minimum specs:
**4MB+ & OpenWRT compatible
**check seattle meshnet wiki for hardware specs
*Router donation drive
*Which protocol?
**batman-adv vs babel vs. cjdns
**open-mesh.org – has the documentation for batman
**Babel seems easier
**Still need to play with cjdns
*Captive portal
*Serving less than 1kb locally
=Rad Routers=
*WRT54G – rev 2 (NOT rev 3 or 4)
*Asus RT n10+ series routers are highly reliable
*WR703N router – half watt routers
=Divergence into political philosophy=
*“the whole stupid is greater than the sum of its stupids”
*amplification of the spectacle
*the best response is finding alternatives to fear – eg joyful emotion and
communitas
*the generative internet rather than walled, open architecture &
decentralized human and machine apis
*digital citizenship movement
*redefining the commons
*revived calia proposal
*destabilizing foreign governments does go hand in hand with CISPA-type
proposals
*Border routers in Australia
=Action Items=
*Meshathon! (future event)
**Get 3 routers and get them talking to each other.
**Setting up a tiny mesh can take less than 4 hours
*David Gothberg talk, “Peer-to-peer Under the Hood”:
http://www.youtube.com/watch?v=MNzMNjW8oGs
*Awesome Foundation proposal to fund initial hardware
*Everyone should buy a router (or several) for themselves to play with
=Next Meeting=
*Thursday, 5/16, 6pm @ sudo room
*Playing with new routers, installing OpenWRT and possibly batman-adv, babel
Greetings meshfolks,
Let's get together and hack on the following:
-Updates from the low-bandwidth disaster recovery mesh that Marc, Bill &
Jake have been working on
-Funding: We're applying for an Awesome Foundation grant to purchase some
equipment to test with.
-One of the founders of AirJaldi and co-author of this awesome free
e-book<http://www.wndw.net/>on developing wireless infrastructure in
developing countries, wants to
meet with us! Can we cohere enough of a group together to host him
properly?
-Oh yeah, Cjdns! Let's play wit it! It would be cool to mesh with our
friends in #seattlemeshnet. The Project Meshnet wiki has a nice guide:
https://wiki.projectmeshnet.org/Getting_started
Other things to share, later on.
Cheers,
Jenny
http://jennyryan.nethttp://thepyre.orghttp://thevirtualcampfire.orghttp://technomadic.tumblr.com
`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`
"Technology is the campfire around which we tell our stories."
-Laurie Anderson
"Storytelling reveals meaning without committing the error of defining it."
-Hannah Arendt
"To define is to kill. To suggest is to create."
-Stéphane Mallarmé
~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`
For work I've been advising a group in India who are working to bring
internet connectivity to rural villages. Finding our little R&D project
quite helpful in the process!
In looking for mesh projects in India, I came across the Dharamsala
Community Mesh project<http://www.docstoc.com/docs/143451940/The-Dharamsala-Community-Wireless-Mes…>,
assisted by a group at Berkeley called TIER. Good stuff here:
http://tier.cs.berkeley.edu/drupal/
See y'all tomorrow at 8:30!
Jenny
http://jennyryan.nethttp://thepyre.orghttp://thevirtualcampfire.orghttp://technomadic.tumblr.com
`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`
"Technology is the campfire around which we tell our stories."
-Laurie Anderson
"Storytelling reveals meaning without committing the error of defining it."
-Hannah Arendt
"To define is to kill. To suggest is to create."
-Stéphane Mallarmé
~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`
Very sparse notes and photos from our fun field research experiment this
afternoon. Thanks to Juul & Miguel for coordinating! We attracted some very
curious and quickly excited passerby as well :)
https://sudoroom.org/wiki/page/Mesh/18_April_2013
I will work to turn this into a blog post over the weekend.
--------
Jenny
http://jennyryan.nethttp://thepyre.orghttp://thevirtualcampfire.orghttp://technomadic.tumblr.com
`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`
"Technology is the campfire around which we tell our stories."
-Laurie Anderson
"Storytelling reveals meaning without committing the error of defining it."
-Hannah Arendt
"To define is to kill. To suggest is to create."
-Stéphane Mallarmé
~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`
Just a reminder that those of us who are interested are meeting at 5 pm at
sudo room today and heading down to lake merritt to see how far we can make
a connection across the lake.
We're using two satellite dishes mounted on small platforms, each equipped
with an aiming device and a wifi usb adapter. The wifi usb adapters are
802.11b/g/n compatible and claim to be 1 watt:
http://www.amazon.com/Etekcity-Wireless-Network-Adapter-Antenna/dp/B006JWMO…
So far they seem to at least be better than my laptops built in Intel wifi
card.
--
Marc
Interesting related talk (the OLPC's use meshing).
---------- Forwarded message ----------
From: Morgan G. Ames <morganya(a)stanford.edu>
Date: Thu, Apr 11, 2013 at 8:54 PM
Subject: [liberationtech] Dissertation defense talk on One Laptop Per Child
Monday, May 6, 12pm
To: comm-grads(a)lists.stanford.edu, liberationtech(a)lists.stanford.edu
Cc: Joanna Sturiano <sturiano(a)stanford.edu>, Mark Gardiner <
mark.gardiner(a)gmail.com>, Megan Dean <megan.dean(a)stanford.edu>, Amanda
Cannata <amanda.cannata(a)gmail.com>, Katja Zelljadt <zelljadt(a)stanford.edu>,
Brian Johnsrud <johnsrud(a)stanford.edu>, Damien Droney <
droney.damien(a)gmail.com>
I am thrilled to announce that I will be defending my dissertation, *From
MIT to Paraguay: A Critical Historical and Ethnographic Analysis of One
Laptop Per Child, *at noon on May 6, 2013. The first portion of my defense
is a public talk and all are welcome to attend (and there will be food!).
Details are below. Please add yourself to the Facebook invite at
https://www.facebook.com/events/440879955993620/ or the Google+ invite at
https://plus.google.com/events/can6q664pea0ta5epvdhc7mqqes so I know how
much food to order and chairs to put out.
- *What*: Morgan's dissertation defense
- *When*: Monday, May 6, 2013, 12pm-1pm (public talk/questions)
- *Where*: Mendenhall Library, 101a McClatchy Hall (building 120 in the
main quad), Stanford, CA.
- *Who*: me! <http://morganya.org/> Also my advisor
Fred<http://fredturner.stanford.edu/>; my
committee Cliff <http://www.stanford.edu/~nass/>,
Jeremy<http://comm.stanford.edu/faculty-bailenson/>
, Tanya<https://www.stanford.edu/dept/anthropology/cgi-bin/web/?q=node/105>
and John <https://ed.stanford.edu/faculty/willinsk>; and my outside
chair Scott <http://hci.stanford.edu/srk/>. And hopefully you!
- *Why*: because I'm FINALLY FINISHING yo. And I'll be serving up some
yummy lunch stuff if you come to listen to my talk.
In addition to (or instead of) watching my defense, join me later that
afternoon, at 4pm, at Martins West Gastropub (http://www.martinswestgp.com)
at 831 Main Street in Redwood City for drinks in either celebration or
condolences. Note that Martins West has free corkage for Monday happy hour!
Again, please add yourself to the Facebook invite at
https://www.facebook.com/events/530231990360654/ or the Google+ invite at
https://plus.google.com/events/cu8i2222i2f22nhihk8r32ulslo so I have an
approximate headcount.
Maps, directions, and more information at
http://research.morganya.org/defense.html
Cheers,
Morgan
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Morgan G. Ames
http://morganya.org
--
Too many emails? Unsubscribe, change to digest, or change password by
emailing moderator at companys(a)stanford.edu or changing your settings at
https://mailman.stanford.edu/mailman/listinfo/liberationtech