Italiano English
Modifica History Actions

Differenze per "nnxx/firmware"

Differenze tra le versioni 1 e 2
Versione 1 del 2016-12-29 15:10:39
Dimensione: 2406
Autore: Nemesis
Commento: bozza
Versione 2 del 2016-12-29 15:40:12
Dimensione: 2485
Autore: Nemesis
Commento: Debugging
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
= Installazione firmware =
Linea 2: Linea 3:
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/)
Seguendo questa guida è possibile installare il firmware e collegarsi all'infrastruttura ''nnxx''.
Linea 5: Linea 5:
2. NON COLLEGARE WAN Per qualsiasi dubbio non esitare a contattarci tramite la mailing list [[http://ml.ninux.org/mailman/listinfo/ninux-dev|ninux-dev]] o il [[https://telegram.me/ninux_experimental|canale telegram]].
Linea 7: Linea 7:
3. Configurare Hostname ''(es. M5Antonio o AGLuca)'' == 1. Flashare il firmware ==
Linea 9: Linea 9:
4. Configurare '''solo''' VLAN/Switch/Firewall come da Guida per '''Groundrouting''' (raggiungibile da qui https://docs.google.com/document/d/1tEp4rFNDis4RAwwo4wwg6xDMdqeJKAi8FVYh_FsPEdk) Scaricare uno dei [[http://downloads.openwisp.org/nnxx-firmware/|firmware disponibili]] e flasharlo sull'apparato.
Linea 11: Linea 11:
5. Aggiungere in '''''/etc/config/openwisp''''' la seguente riga ''(dove "ANTENNA1" corrisponde al nome dell'interfaccia dell'Antenna)'': Se avete dubbi sulla procedura da seguire fate riferimento alla [[https://wiki.openwrt.org/doc/howto/generic.flashing|guida di installazione ufficiale di OpenWRT]].
Linea 13: Linea 13:
     {{{
list unmanaged 'network.ANTENNA1'
     }}}
Se sul vostro apparato è già installato OpenWRT, assicuratevi di fare un reset delle configurazioni.
Linea 17: Linea 15:
6 Riavviare il demone openwisp_config così: == 2. Configurazione minima ==
Linea 19: Linea 17:
     {{{
/etc/init.d/openwisp_config restart
     }}}
Assicuratevi che l'apparato sia flashato correttamente e acceso e procedete con i passi seguenti:
Linea 23: Linea 19:
 * accedete tramite l'interfaccia web all'indirizzo https://192.168.1.1
 * impostate un hostname per il vostro apparato andanto su "system" e poi ancora "system", cambiate il campo hostname e cliccate su "Save & apply" in fondo alla pagina
 * impostate una nuova password andando su "system", poi "administration", ora inserite la stessa password nei due campi alla sezione "Router Password", quindi cliccate su "Save & apply" in fondo alla pagina
 * configurate l'indirizzamento andando su "network", poi "interfaces", poi "LAN" e quindi "Edit"; quando avete terminato cliccate di nuovo su "Save & apply"
Linea 24: Linea 24:
7. Collegare WAN e attendere auto-configurazione (che avviene entro qualche minuto tramite "Controller" https://controller.basilicata.ninux.org/admin/django_netjsonconfig/config/) Una volta eseguito l'ultimo passo l'indirizzo ip del vostro router cambierà, quindi per rientrarci dovrete aggiornare l'indirizzo sul browser.
Linea 26: Linea 26:
8. Loggare su https://controller.basilicata.ninux.org/admin/django_netjsonconfig e selezionare il MAC Address del proprio router (che si è auto-aggiunto), poi: Assicuratevi che il router sia collegato ad internet.
Linea 28: Linea 28:
     8.1 Modificare il nome del nodo con quello secondo lo standard Dopo qualche minuto l'apparato scaricherà la configurazione della VPN da internet e si collegherà alla rete NNXX.
Linea 30: Linea 30:
     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"
            ]
        }
    ]
}
     }}}
== 3. Debugging ==
Linea 50: Linea 32:
9. Verificare che tutto funzioni :) Questo tipo di operazioni si svolgono meglio entrando via SSH, ad esempio:
Linea 52: Linea 34:
=== OpenWISP2 === {{{
# sostituite <vostro-ip> con l'ip che avete configurato nei passi precedenti.
ssh root@<vostro-ip>
}}}
Linea 54: Linea 39:
Al momento stiamo tenendo tutte le configurazioni su una VM di Michele Salerno di Ninux Basilicata. L'interfaccia della VPN è up?
Linea 56: Linea 41:
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 [[https://github.com/openwisp/django-netjsonconfig|django-netjsonconfig]].
{{{
ifconfig vpnbas
}}}
Linea 59: Linea 45:
'''Link utili:''' Per vedere se i processi chiave stanno funzionando correttamente potete usare i seguenti comandi shell:
Linea 61: Linea 47:
URL: [[https://controller.basilicata.ninux.org/admin]] {{{
ps | grep openwisp
ps | grep openvpn
ps | grep olsr
}}}
Linea 63: Linea 53:
Playbook Ansible: [[https://git.nemesisdesign.net/ninux/ansible-ninux-openwisp]] (repository privato) Controllare il log della vpn:
Linea 65: Linea 55:
Gestore configurazioni: [[https://github.com/openwisp/django-netjsonconfig]] {{{
tail /var/log/vpnbas.log
}}}

Controllare il comportamento di openwisp-config:

{{{
logread | grep openwisp
}}}

olsrd2 prende le rotte?

{{{
ip route
}}}

Installazione firmware

Seguendo questa guida è possibile installare il firmware e collegarsi all'infrastruttura nnxx.

Per qualsiasi dubbio non esitare a contattarci tramite la mailing list ninux-dev o il canale telegram.

1. Flashare il firmware

Scaricare uno dei firmware disponibili e flasharlo sull'apparato.

Se avete dubbi sulla procedura da seguire fate riferimento alla guida di installazione ufficiale di OpenWRT.

Se sul vostro apparato è già installato OpenWRT, assicuratevi di fare un reset delle configurazioni.

2. Configurazione minima

Assicuratevi che l'apparato sia flashato correttamente e acceso e procedete con i passi seguenti:

  • accedete tramite l'interfaccia web all'indirizzo https://192.168.1.1

  • impostate un hostname per il vostro apparato andanto su "system" e poi ancora "system", cambiate il campo hostname e cliccate su "Save & apply" in fondo alla pagina

  • impostate una nuova password andando su "system", poi "administration", ora inserite la stessa password nei due campi alla sezione "Router Password", quindi cliccate su "Save & apply" in fondo alla pagina

  • configurate l'indirizzamento andando su "network", poi "interfaces", poi "LAN" e quindi "Edit"; quando avete terminato cliccate di nuovo su "Save & apply"

Una volta eseguito l'ultimo passo l'indirizzo ip del vostro router cambierà, quindi per rientrarci dovrete aggiornare l'indirizzo sul browser.

Assicuratevi che il router sia collegato ad internet.

Dopo qualche minuto l'apparato scaricherà la configurazione della VPN da internet e si collegherà alla rete NNXX.

3. Debugging

Questo tipo di operazioni si svolgono meglio entrando via SSH, ad esempio:

# sostituite <vostro-ip> con l'ip che avete configurato nei passi precedenti.
ssh root@<vostro-ip>

L'interfaccia della VPN è up?

ifconfig vpnbas

Per vedere se i processi chiave stanno funzionando correttamente potete usare i seguenti comandi shell:

ps | grep openwisp
ps | grep openvpn
ps | grep olsr

Controllare il log della vpn:

tail /var/log/vpnbas.log

Controllare il comportamento di openwisp-config:

logread | grep openwisp

olsrd2 prende le rotte?

ip route