[ninux-dev] Fwd: [ninux-Firenze] netjson di firenze

Claudio Pisa clauz at ninux.org
Mon Oct 5 12:13:43 CEST 2015


On 10/04/2015 07:26 PM, Nemesis wrote:
> On 09/26/2015 11:51 PM, leonardo wrote:
>> On Fri, 2015-09-25 at 13:49 +0200, Nemesis wrote:
>>> > 
>>> > http://goldstein.disi.unitn.it/ninux-firenze/
>>> > 
>>> > per il json:
>>> > 
>>> > http://goldstein.disi.unitn.it/ninux-firenze/olsr-netjson.json
>>> > 
>> Ciao,
>>
>> ho forkato netdiff su github e ho fatto un commit per supportare
>> chi.ninux.org, ovvero il whois di ninux. C'e' una nuova funzione
>> resolveIPs() in nel parser base.py che fa la risoluzoione per tutti i
>> nodi del grafo ed estrae il campo mapserver. Ergo, netjsongraph.js
>> adesso mostra anche nel campo "label" il nome dal mapserver quando
>> cliccate su un nodo.
> 
> Purtroppo l'approccio chininux non vabene per tutti :-(
> 
> Per gli indirizzi di roma mi restituisce sempre "-", mentre per le isole
> che usano batman-adv non mi pare sia proprio possibile.
> 
> Correggetemi se sbaglio...

Chininux [*] prende le informazioni sia da phpmyipam sia da
GestioneIndirizzi e dalle sottopagine impostate nel suo file di
configurazione.

Forse ultimamente sono rimasto un po' indietro e quindi l'istanza su
chi.ninux.org non ha tutte le pagine di indirizzi delle isole
configurate. Ci guardo ASAP.

La limitazione piu' grande secondo me e' che i record whois non hanno un
formato strutturato, e quindi non sarebbe male esportare i dati whois in
netjson!

@nemesis secondo te sarebbe netjson RFC compliant una cosa del tipo:


{
    "type": "DeviceConfiguration",
    "general": {
        "hostname": "DeviceNameExample",
        "maintainer": "email at example.org",
        "description": "general info here",
        "source": "http://wiki.ninux.org/GestioneIndirizzi"
    },
    "interfaces": [
        {
        "addresses": [
            {
                "address": "192.168.1.1",
                "mask": 24,
                "family": "ipv4",
                "proto": "static"
            }
        ]
        }
    ]
}

--
Clauz

[*] https://github.com/ninuxorg/chininux





More information about the ninux-dev mailing list