Freifunk-Gateway aufsetzen/gwinfo

Aus Freifunk Franken
Wechseln zu:Navigation, Suche
Die druckbare Version wird nicht mehr unterstützt und kann Darstellungsfehler aufweisen. Bitte aktualisiere deine Browser-Lesezeichen und verwende stattdessen die Standard-Druckfunktion des Browsers.

gwinfo

Gatewayinfos an das Monitoring senden

Dies kann optional gemacht werden und muss nicht zwingend durchgeführt werden.

Übermittelt werden können:

  • Interface-Namen und Mac-Adressen (ermöglicht Zuordnung von Router<->Gateway)
  • Admin-Name
  • Statistik-Seite
  • IPv4/IPv6-Adressen aller Hoods
  • DHCP Adressbereiche der Hoods

Der Einsatzzweck des Skriptes ist relativ begrenzt auf Szenarios mit dezentralen oder V2-Gateways unter Verwendung von batman-adv.

In anderen Fällen bietet das Skript keinen Mehrwert.


Das Skript für normale Gateways gibt es unter:

https://github.com/FreifunkFranken/fff-monitoring/blob/testing/gwinfo/sendgwinfo.sh

Danach mit chmod +x ausführbar machen.

Im Kopfteil des Scripts müssen Konstanten an das jeweilige Gateway angepasst werden.

Außerdem gibt es ziemlich weit oben im Programmcode eine Zeile, die auf die Buchstaben "fff" im Namen der Interfaces parst. Insbesondere wenn das Gateway nach dieser Anleitung (Stand Oktober '21) aufgesetzt ist, beginnen die Namen der fastd-Interfaces nicht mehr mit "fff", sondern mit "fastd-". Deshalb muss die entsprechende Codezeile geändert werden:

       batctl="$("$batctlpath" -m "$netif" if | grep "fastd-" | sed -n 's/:.*//p')"

Für dezentrale Gateways mit GW-Firmware gibt es eine eigene Variante:

https://github.com/FreifunkFranken/fff-monitoring/blob/testing/gwinfo/gwinfofirmware.sh

Danach noch einen neuen crontab Eintrag mit

*/5 * * * *   root    /usr/local/bin/sendgwinfo.sh

setzen