Domänabspaltung: Warendorf

Um eine andere Software für ausgewählte Knoten in Warendorf auszuliefern, kann man nginx wie folgt konfigurieren:

Im Abschnitt “server” folgendes eintragen (Pfad für neue Software anpassen):

location /stable {
    if ($switch) {
        rewrite ^/stable/(.*)$ /NEUE_SOFTWARE/$1 last;
    }
}

Außerhalb des Abschnitts “server” folgendes eintragen (mit Beispielknoten):

geo $switch {
  default        0;
  #1 Sprung:
  # freifunk-KR41KCS
  2a03:2260:115:0:6a72:51ff:fe20:63f9 1;
  # freifunk-KR41KCN
  2a03:2260:115:0:6a72:51ff:fe28:a438 1;
  #VPN:
  # freifunk-KR41KC-uplink
  #2a03:2260:115:0:16cc:20ff:fe97:d1f2 1;
}

Die Liste für den geo-Block kann man mit https://github.com/FreiFunkMuenster/tools/blob/master/neighbors.py erzeugen, wobei im Skript die Map/Graph-URLs angepasst werden müssen. Die Liste wird (solange Mesh-Knoten vorhanden sind) per VPN angebundene Knoten nur auskommentiert enthalten, damit man Mesh-Knoten zuerst umkonfiguriert und sie dadurch nicht verliert.

2 „Gefällt mir“