Dimensione: 4440
Commento: chiarimento sull'obbiettivo di una overlay network facilitante per i nuovi nodi fisicamente installati
|
Dimensione: 2506
Commento: Updated docs
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 7: | Linea 7: |
La sperimentazione è cominciata sull'isola di Matera ([[http://basilicata.ninux.org/|ninux basilicata]]) a Febbraio 2016 e sulla Campania ([[http://wiki.ninux.org/IndirizziCampania]]) a Maggio 2016 . | La sperimentazione è cominciata a Febbraio 2016. |
Linea 28: | Linea 28: |
=== controller.basilicata.ninux.org === | === Firmware === Repository: [[https://github.com/ninuxorg/ansible-nnxx]] Build: [[http://downloads.openwisp.org/nnxx-firmware/]] openwisp-config: [[https://github.com/openwisp/openwisp-config]] === Entrare in rete === Per entrare in rete basta seguire la [[nnxx/firmware|guida di installazione del firmware]]. === OpenWISP2 === |
Linea 42: | Linea 54: |
=== Firmware === Repository: [[https://github.com/ninuxorg/nnxx-firmware]] Build: [[http://downloads.openwisp.org/nnxx-firmware/]] Build-mini: [[http://downloads.openwisp.org/nnx-openwisp-mini/]] openwisp-config: [[https://github.com/openwisp/openwisp-config]] === Guida per Installazione (for newbie) === 1. Installare Firmware da http://downloads.openwisp.org/nnx-bas/openwrt-15.05/latest/ar71xx/ <<BR>> (oppure qui per Router con 8Mb di flash (tipo TP-LINK 841nd): http://downloads.openwisp.org/nnx-openwisp-mini/ar71xx/) 2. NON COLLEGARE WAN 3. Configurare Hostname ''(es. M5Antonio o AGLuca)'' 4. Configurare '''solo''' VLAN/Switch/Firewall come da Guida per '''Groundrouting''' (raggiungibile da qui https://docs.google.com/document/d/1tEp4rFNDis4RAwwo4wwg6xDMdqeJKAi8FVYh_FsPEdk) 5. Aggiungere in '''''/etc/config/openwisp''''' la seguente riga ''(dove "ANTENNA1" corrisponde al nome dell'interfaccia dell'Antenna)'': {{{ list unmanaged 'network.ANTENNA1' }}} 6 Riavviare il demone openwisp_config così: {{{ /etc/init.d/openwisp_config restart }}} 7. Collegare WAN e attendere auto-configurazione (che avviene entro qualche minuto tramite "Controller" https://controller.basilicata.ninux.org/admin/django_netjsonconfig/config/) 8. Loggare su https://controller.basilicata.ninux.org/admin/django_netjsonconfig e selezionare il MAC Address del proprio router (che si è auto-aggiunto), poi: 8.1 Modificare il nome del nodo con quello secondo lo standard 8.2 Cliccare su '''Advanced Mode''' sotto '''Configuration''' ed inserire quanto segue ''(dove "ANTENNA1" corrisponde al nome dell'interfaccia della/delle Antenna/e)'' e poi salvare: {{{ { "olsrd2": [ { "config_name": "olsrv2", "lan": [ "10.x.x.x/24" ] }, { "config_name": "interface", "ifname": [ "ANTENNA1" ] } ] } }}} 9. Verificare che tutto funzioni :) |
NNXX (Ninux Experimental)
NNXX è un iniziativa che mira a sperimentare nuove soluzioni in ninux.
Il desiderio di questa sperimentazione è quello di trovare un setup che faciliti la crescita di nuove isole ninux, che sia ben documentato, facilmente replicabile, che enfatizzi l'automazione di task ripetitivi.
La sperimentazione è cominciata a Febbraio 2016.
Siamo disponibilissimi ad allargare la sperimentazione con chiunque abbia voglia di imparare e impegnarsi.
Link generali:
Canale telegram per supporto realtime
Trello board NNXX per pianificare e tracciare l'avanzamento
Mailing list ninux-dev per supporto non realtime
Obiettivi Generali
La sperimentazione ha i seguenti obiettivi:
consentire ai nuovi nodi creati ma ancora fisicamente disconnessi dal resto di Ninux di entrare nella rete attraverso una VPN (overlay network)
- la connessione VPN non deve necessitare di modifiche sul server per aggiungere nuovi nodi
- facilitare la configurazione e l'aggiornamento delle configurazioni di nuovi nodi
- mantenere le configurazioni dei servizi essenziali su ansible, evitando modifiche manuali non replicabili e non tracciabili
- transizione a OLSRd2 (per chi usa OLSRd1, ma anche isole che usano altri protocolli possono partecipare)
- documentare tutto il processo per distribuire la conoscenza
Firmware
Repository: https://github.com/ninuxorg/ansible-nnxx
Build: http://downloads.openwisp.org/nnxx-firmware/
openwisp-config: https://github.com/openwisp/openwisp-config
Entrare in rete
Per entrare in rete basta seguire la guida di installazione del firmware.
OpenWISP2
Al momento stiamo tenendo tutte le configurazioni su una VM di Michele Salerno di Ninux Basilicata.
Quando avremo terminato il lavoro sulle configurazioni ansible creeremo un istanza per ogni gruppo che vorrà partecipare. Un istanza al momento contiene un server openvpn e django-netjsonconfig.
Link utili:
URL: https://controller.basilicata.ninux.org/admin
Playbook Ansible: https://git.nemesisdesign.net/ninux/ansible-ninux-openwisp (repository privato)
Gestore configurazioni: https://github.com/openwisp/django-netjsonconfig