I servizi di Ninux Basilicata
Tutto quello che serve a una rete comunitaria moderna, costruito con software libero e gestito dai volontari della community. Ecco cosa mettiamo a disposizione di chi entra in Ninux, e come funziona.
OpenWISP: gestione centralizzata
Tutti i nodi della rete si gestiscono da un unico pannello OpenWISP 26.09, sui nostri server e interamente open source.
- Provisioning automatico: il router si registra appena acceso e riceve la sua configurazione.
- Template per mesh, access point, hotspot, VPN e routing, applicabili a ogni nodo con un clic.
- Monitoraggio di stato, traffico, client connessi e qualità del segnale, con avvisi.
- Topologia della rete mesh e della VPN visualizzata in tempo reale.
- Firmware upgrader: aggiornamenti distribuiti da remoto a tutta la flotta.
Firmware Ninux su OpenWrt
Firmware basato su OpenWrt 25.12, compilato in automatico per ogni modello di router supportato, pronto per entrare in rete appena acceso.
- Build riproducibili con Ansible e Jenkins (ImageBuilder), pubblicate come release su GitHub.
- Già inclusi: agent OpenWISP, BIRD, mesh 802.11s, ZeroTier, captive portal uspot e client DDNS.
- Varianti con e senza captive portal, da x86 ai router domestici più diffusi.
- Anche un’immagine per Raspberry Pi (pi-gen-ninux).
Hotspot WiFi con uspot
Ogni nodo può diventare un hotspot pubblico NINUX Free WiFi con captive portal. Da quest’anno usiamo uspot, il captive portal nativo di OpenWrt, al posto di CoovaChilli.
- Pagina di accesso e registrazione (OpenWISP WiFi Login Pages) servita in HTTPS.
- Autenticazione degli utenti tramite RADIUS di OpenWISP, con accounting delle sessioni.
- Walled garden verso il portale: la pagina di login è raggiungibile anche prima dell’accesso.
- Attivabile su qualunque nodo applicando un solo template.
Rete mesh e routing dinamico
I nodi vicini si collegano via radio in mesh 802.11s e si scambiano le rotte con BIRD 3 e il protocollo Babel, in IPv4 e IPv6.
- Babel su mesh, LAN e VPN: la rete si riorganizza da sola se un collegamento cade.
- BFD per accorgersi in fretta dei link radio che si interrompono.
- Nessuna uscita centralizzata: ogni nodo mantiene il proprio gateway verso Internet.
- Un nodo senza connessione propria può uscire su Internet attraverso un nodo vicino (OSPF solo sulla mesh).
VPN ZeroTier tra le isole
Le isole Ninux lontane tra loro, che la radio non riesce a collegare, sono unite da una rete ZeroTier con controller ospitato sui nostri server, non su un cloud esterno.
- OpenWISP crea la rete, autorizza i nodi e assegna gli indirizzi in automatico.
- Funziona anche dietro NAT e CGNAT, senza aprire porte sul router di casa.
- Un unico segmento su cui Babel scopre i vicini, come nella mesh radio.
- Un nodo hub ZeroTier (moon) rende più stabili i collegamenti tra i nodi.
DNS con DNSSEC e DDNS
Un’infrastruttura DNS di livello professionale, interamente automatizzata con Ansible e pubblicata come progetto open source.
- BIND 9 con primario nascosto e due secondari pubblici (ns1, ns2).
- Zone firmate con DNSSEC (Ed25519) e trasferite in un tunnel WireGuard autenticato con TSIG.
- DDNS: ogni router si registra nella zona dyn.ninux-nnxx.it con il proprio nome.
- Monitoraggio con Prometheus e Grafana.
Certificati Let’s Encrypt
Tutti i nostri servizi sono in HTTPS, con certificati wildcard gestiti in modo completamente automatico.
- Emissione e rinnovo con acme.sh tramite sfida DNS-01 sui nostri DNS.
- Distribuzione automatica ai server: sito, OpenWISP, login page e captive portal.
Vuoi un nodo Ninux?
Bastano un router compatibile, un po’ di cielo libero e la voglia di sperimentare. Il firmware e la configurazione te li diamo noi: scrivici e ti aiutiamo a partire.
