On 06/07/2014 02:00 AM, Ryan Porter wrote:
> In favor of increased admin controls:
the idea (goal) is for this to be a temporary plug and play system, for
people to use when they don't have access to appropriate hardware, that
doesn't require any special knowledge or training to use. the admin is
the person sitting in front of the laptop which might just be grandma or
grandpa.
> In the hypothetical zombie
> apocalypse, or the US Government shutting down or implementing heavy
> controls or censorship on the World Wide Web, if someone like you or me
> started up a mesh network in order to relay information without
> interference... what if a government official gets on and starts
> spamming? What if someone tries to DoS the network into oblivion?
link quality based routing makes it hard for a bad actor to shut down
the whole network. poor quality routes are dropped in favor of better
ones so they could only disrupt their direct peers. which leads to
baseball bat restoration of service :P
> Here's a thought for discussion: What about having (once someone who
> knows how to do it is able to implement it) two versions of Byzantium?
> One would be like it currently is, completely open, with no or very
> limited administrator controls; the other would include some kind of
> control panel for deleting groundstation posts, managing clients, and
> choosing which nodes to add or remove from the network. That way, those
> who wish for a completely open network have what they want, and those
> who wish to utilize a more controlled network are satisfied.
you want to fork it? feel free. the scope of our project is for a
temporary mesh that facilitates communication to the greatest extent
possible when other, more appropriate, options are not available. that
means not restricting traffic beyond what the mesh routing software does
to maintain connectivity (which is open to modification). for us to
enable any node operator to start blocking routes without having to know
what they are doing could segment a mesh when grandpa decides to "get
those damn routers off his lawn ... er ... network graph". for the
purposes of this project making it easy to deny access to lines of
communication is counter to the goal. i agree that in a network that is
intended as a permanent mesh there should be the ability to control what
and who goes over your node, but that isn't the use case we are
developing for.
i recommend you consider using the applications we (or
commotion-wireless) use as a starting point for making a mesh network
that has the controls you want. openwrt is a good place to start. it has
packages for olsrd, babeld and many other mesh routing systems. however
some of the services won't run on most routers so a computer, connected
to a router running the mesh routing daemon, might be a good place to
run the services.
haxwithaxe