freifunk-ffm / ToDo-Liste

Hier werde Punkte gesammelt, welche umgesetzt bzw. abgearbeitet werden sollten. Siehe https://github.com/freifunk-ffm/ToDo-Liste/issues
0 stars 0 forks source link

zusätzliche infos für yanic #66

Open ctr49 opened 6 years ago

ctr49 commented 6 years ago

Im Zuge von #64 bin ich auf der Suche nach einigen Hosts im Netz. Ein guter Indikator dafür ist das "Batman Originator" flag, allerdings ist diese mac Adresse nicht die gleiche wie die node id.

Die Beziehung ist im nodeinfo vorhanden, aber yanic sammelt sie anscheinend nicht ein:

{
    "software": {
        "autoupdater": {
            "branch": "stable",
            "enabled": true
        },
        "batman-adv": {
            "version": "2013.4.0",
            "compat": 14
        },
        "fastd": {
            "version": "v18",
            "enabled": true
        },
        "firmware": {
            "base": "gluon-2016.2.7++",
            "release": "v2.4-stable-0102"
        },
        "status-page": {
            "api": 1
        }
    },
    "network": {
        "addresses": ["fddd:5d16:b5dd:0:ee08:6bff:fe7c:b622", "2a06:8187:fbba:1234:ee08:6bff:fe7c:b622", "fe80::ee08:6bff:fe7c:b622"],
        "mesh": {
            "bat0": {
                "interfaces": {
                    "wireless": ["ae:62:0d:e2:ac:c2"],
                    "tunnel": ["ae:62:0d:e2:ac:c7"],
                    "other": ["ae:62:0d:e2:ac:c3", "ae:62:0d:e2:ac:c0", "ae:62:0d:e2:ac:c4"]
                }
            }
        },
        "mac": "ec:08:6b:7c:b6:22"
    },
    "system": {
        "site_code": "ffffm"
    },
    "node_id": "ec086b7cb622",
    "hostname": "61279-ffffm-gwb002",
    "hardware": {
        "model": "TP-Link TL-WR841N\/ND v11",
        "nproc": 1
    }
}

meine node_id ist ec086b7cb622, mein batman originator aber ae:62:0d:e2:ac:c3 (liegt auf primary0, die anderen beiden other adressen auf br-wan und br-mesh_lan).

Vorschlag: Wir lassen yanic auch network.mesh.bat.interfaces einsammeln und auswerten. Entweder das Ergebnis steht dann nur im meshviewer.json oder wir legen gleich noch aliases von batman-originator macs auf die nodeid an, so dass man die sofort in der map findet.

genofire commented 6 years ago

yanic sammelt network.mesh.bat0.interfaces mit ein, die Ergebnisse werden in der state.json mit abgespeichert (quasi den yanic cache). In der meshviewer.json sollen nur Sachen rein, die für https://github.com/ffrgb/meshviewer/ interessant sind.