Router einrichten

Um die Karte in einem Netzerk zu verwenden, muss ein einziger Router eingerichtet werden, damit die Webseite die Daten von diesem Router laden kann.

  1. Um die nötigen HTTP-Header im OLSR-JSON-Plugin einzuschalten, logge Dich in den Router mit diesem Befehl ein:
    ssh root@frei.funk
  2. Editiere die Datei /etc/config/olsrd mit diesem Befehl:
    vi /etc/config/olsrd
    Drücke "i", um zu editieren und navigiere nach unten, um die Zeile
    option httpheaders 'yes'
    in die Konfiguration des JSON-INFO-Plugins einzufügen. Meine Konfiguration sieht so aus:
    config LoadPlugin
            option accept '0.0.0.0'
            option library 'olsrd_jsoninfo.so.0.0'
            option ignore '0'
            option httpheaders 'yes'
  3. Schließe den Editor: Drücke ESC und tippe ":wq" und Enter. Dann solltest Du wieder in der Konsole sein.
  4. Starte den Router neu, z.B. mit dem Befehl:
    reboot

Nun solltest Du eine Anfrage senden können, die mit HTTP-Headern beantwortet wird: http://frei.funk:9090/config

HTTP/1.1 200 OK
Date: Wed, 03 Apr 2019 12:32:57 GMT
Server: OLSRD JSONInfo plugin
Connection: closed
Content-type: application/json
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Headers: Accept, Origin, X-Requested-With
Access-Control-Max-Age: 1728000
Content-length: 3126
Cache-Control: no-cache

Du kannst nun die IP deines Routers in der Konfiguration der Karte eingeben. Dann sollten Router aufgelistet werden. Hier siehst Du ein Beispiel:

Zurück zur Karte