Ninux

Wireless Community Network

Ignifugo (NinuxBO).

Novi Sad 2017 - BalcCon

Who I'm?

Italian frontend developer envolved in Hackmeeting comunity and contributor of some projects...

One of these is..

Farmers organization with the aim of alimentary indipendent

So I went live in the countryside!

So I went live in the countryside!

So I went live in the countryside!

So I went live in
the countryside!

waste more money calling by telephone

internet is super slower because you are not commercial interesting for ISP

comunication are super important because you are out of the city

your comunications are a lots with the folks that lives near (+o-) you

Building a different net

The other way:

build a grassroot network ourself

ninux

Why?

  • Performances
    • Fast connection with your friend!
  • Hacktivism
    • Censurless, network neutrality, decentralized services and infrastructure.
  • Privacy
    • indipendent managment of infrastructure and services, software open-source... and soon hardware!
  • Resilient
    • to have a network that can resist to catastrophes.
  • Again digital divide.
    • bring the net where you want!

Why? (2)

  • More modular and flexible network
  • Share competence/knowledge
  • Less commercial, more comunity
  • DIY
  • Tech indipendence

Pico Peering Agreement

1. Free Transit:
The owner agrees to provide free transit accross their free network. The owner agrees not to modify or interfere with data as it passes through their free network.
2. Open Communication:
The owner agrees to publish the information necessary for peering to take place This information shall be published under a free licence The owner agrees to be contactable and will provide at least an email adress
3. No Warranty:
There is no guaranteed level of service The service is provided "as is", with no warranty or liability of whatsoever kind The service can be scaled back or withdrawn at any time with no notice
4. Terms of Use:
The owner is entitled to formulate an 'acceptable use policy' This may or may not contain information about additional services provided (apart from basic access) The owner is free to formulate this policy as long as it does not contradict points 1 to 3 of this agreement (see point 5)
5. Local Amendments:
(to be filled in ad-hoc by the node owner as this document is implemented)

Which services I find in Ninux?

Nothing!

The aim of the community is build the infrastructure, but person by person have to decide what share, what need and what want find there.

Which services I find in Ninux?

Example:

  • Cloud, files sharing, archives, backups;
  • Videogames servers;
  • Platform for swap things, vegetables or carsharing;
  • Local platform of cryptovalue;
  • Audio and video Streaming;
  • VoIP calls, email, chat, videoconference software;
  • Social network and tools for collaborative projects;
  • Internet connection (IF...);
  • ...what you can think and build!

So.. there is the
internet connection or not?

The aim of Ninux ISN'T give Internet access, but build a grassroot network, ANOTHER INTERNET, really decentralized in hardware, software and power. You can find internet connection only if:

  • IF someone share the ADSL,
  • IF somebodies organize them self to buy bandwith,
  • IF some organization become a peer provider, ex: Ninux Roma is a Neutral Access Point!

And this is legal in Italy?

Yes!

from the 2012, see: http://ninux.org/LawsAboutWireless



But these waves could be dangerous?

It's really lesser and lesser power of cellular phones
and stay in the roof, not in your pockets or near your head.

Ok, how to do?

There are groups of Ninux that help newbies teaching the fondamental...

Formazione

yep, but how to do?

... and hands on, help the people on the roof!

Cooperazione

Ok, ok, but the hardware?

Wireless bridge on free frequencies. We join far houses using router wireless for outdoor.

Less or more you need these things:

twice

1.A)See the place:

1.A)See the place: zoom

Router wireless da esterni

1.B)See the place:

Router wireless da esterni

1.B)See the place: zoom

Router wireless da esterni

2.A)See if is possible go in the roof A

2.B)See if is possible go in the roof B

2)See the places on a map and discover the Fresnel zone

9m

Router wireless da interni

3)Testing

Router wireless da esterni

3.A)Antenna A

Router wireless da interni

3.A)Antenna B

Router wireless da interni

4.A)Set the network A

Router wireless da interni

4.B)Set the network B

Router wireless da interni

5)Go to the roof again!

Router wireless da interni

... never forget the friends

Router wireless da interni

And the software?

The routers are in the fact computers,
and a lot of these have proprietary operative systems

Let's go to install on them a specific Distro GNU/Linux!

OpenWrt logo

It's easy

What a firmware do?

manages the dinamic routing,
important in a mesh network.

Animazione rete mesh routing dinamico

Whic softwares manage routing?

Each Ninux "island" chooses how manage his internal routing.

The routing between islands (VPN or direct connections) is managed as in Internet does (BGP).

Routing tra isole

and the configuration?

We don't need: the Ninux islands develop pre-config firmware (OpenWrt derivative)!

At the moment the most used is Libre-Mesh, born between
Ninux (Italia), Guifi (Catalogna) and Altermesh (Argentina).

Libre-Mesh logo

So you can built your mesh network only setting the name!

Many firmwares...

  • NinuxRoma ⇨ Sburratone
  • NinuxRoma ⇨ Scooreggione
  • eigenNet ⇨ eigenNet
  • Freifunk ⇨ various
  • AWMN ⇨ OpenMesh, Merdotik and various
  • GUIFI ⇨ AirMerdOS, Merdotik, qmp
  • Altermundi ⇨ Altermesh
  • Buenosaires Libre ⇨ APRouter, Byzantinum, Obelysk


...few developers

Let's make another one...

...but in a collaborative way!

eigenNet + GUIFI + Altermundi + NinuxVerona + NinuxBO ... ⇨ Libre-Mesh

How is it possible?

Every community has different needs...

Let's make it modular!

Modular Architecture

What use Libre-Mesh?

Libre-Mesh use:

  • Batman-adv (layer 2) in local layer, at clients appear as a single switch, an only domain of broadcast.

Switch virtuale

What use Libre-Mesh?

  • BMX6 (layer 3, support IPv4 and IPv6) to join groups of nodes.

Batman-adv BMX6

This two protocols grow good.

How to Get it ?

http://www.libremesh.org/

By LibreMesh website in two flavours:

  • Manually
  • Compiled with your config!

Chef web tool

Ask the Chef server to compile a custom firmware image for your network.

Flash in the antennas

It's easy and you do it in a Graphic way.

Html interface to monitoring your antenna

It's easy and you do it in a Graphic User Interface.

Nice project.. but is it possible?

In Italia we have 300 active node, but thousands of potenzial nodes

Mapserver Bologna

Freifunk a Berlino

with more than 300 nodes

Mapserver Bologna

AWMN ad Atene

with thousands of nodes!

Mapserver Bologna

GUIFI in Catalogna

with more that 30'000 nodes

Mapserver Bologna

And near you?

thanks!

Credits

  • Ilario NINUX Verona
  • G10h4ck NINUX Pisa - EigenLab
  • xtheGamerx NINUX Bologna - HacklabBO