Ignore Clouds with LAN mesh links in it

This commit is contained in:
Simon Wüllhorst 2016-05-26 23:46:43 +02:00
parent 718237ad95
commit c739e56676
38 changed files with 541 additions and 20 deletions

View file

@ -23,7 +23,7 @@ class Graph:
def parseNodes(self):
for k,v in self.nodes['nodes'].iteritems():
lat, lon = self.getGeo(k)
node = Node(k, ipv6 = self.getPublicAddress(k), hostname = self.getHostname(k), isOnline = self.getOnlineState(k), lat=lat, lon=lon, coder = self.coder, autoupdater = self.getAutoupdaterStatus(k), branch = self.getBranch(k), isGateway = self.getIsGateway(k))
node = Node(k, ipv6 = self.getPublicAddress(k), hostname = self.getHostname(k), isOnline = self.getOnlineState(k), lat=lat, lon=lon, coder = self.coder, autoupdater = self.getAutoupdaterStatus(k), branch = self.getBranch(k), isGateway = self.getIsGateway(k), interfaces = self.getInterfaces(k))
self.nodes_list[k] = node
def parseLinks(self):
@ -33,30 +33,46 @@ class Graph:
if self.nodes_list[link_nodes[link['source']]['node_id']].isGateway == True or self.nodes_list[link_nodes[link['target']]['node_id']].isGateway:
self.setVpnLink(link['source'], link['target'])
else:
self.setLinkBetween(link_nodes[link['source']]['node_id'], link_nodes[link['target']]['node_id'])
self.setLinkBetween(link_nodes[link['source']], link_nodes[link['target']])
else:
self.setVpnLink(link['source'], link['target'])
def getLinkType(self, interfaces, link_id):
if not interfaces:
return None
for k, v in interfaces.iteritems():
if link_id in v:
return k
def setLinkBetween(self, src, dst, stateOnline = True, lastSeen = None):
if src and dst:
self.nodes_list[src].links[dst] = {
'node' : self.nodes_list[dst],
src_id = src['node_id']
dst_id = dst['node_id']
src_type = self.getLinkType(self.nodes_list[src_id].interfaces, src['id'])
dst_type = self.getLinkType(self.nodes_list[dst_id].interfaces, dst['id'])
if dst_type == 'other' or src_type == 'other':
print 'LAN Link: src:', self.nodes_list[src_id].hostname, 'dst:', self.nodes_list[dst_id].hostname
if src_id and dst_id:
self.nodes_list[src_id].links[dst_id] = {
'node' : self.nodes_list[dst_id],
'state_online' : stateOnline,
'last_seen' : lastSeen
'last_seen' : lastSeen,
'type' : src_type
}
self.nodes_list[dst].links[src] = {
'node' : self.nodes_list[src],
self.nodes_list[dst_id].links[src_id] = {
'node' : self.nodes_list[src_id],
'state_online' : stateOnline,
'last_seen' : lastSeen
'last_seen' : lastSeen,
'type' : dst_type
}
def setVpnLink(self, src, dst):
if 'node_id' not in self.data['batadv']['nodes'][src] or (self.data['batadv']['nodes'][src]['node_id'] and self.nodes_list[self.data['batadv']['nodes'][src]['node_id']].isGateway == True):
if 'node_id' in self.data['batadv']['nodes'][dst] and self.data['batadv']['nodes'][dst]['node_id']:
self.nodes_list[self.data['batadv']['nodes'][dst]['node_id']].stepsToVpn = 0
elif 'node_id' not in self.data['batadv']['nodes'][dst] or (self.data['batadv']['nodes'][dst]['node_id'] and self.nodes_list[self.data['batadv']['nodes'][dst]['node_id']].isGateway == True):
if 'node_id' in self.data['batadv']['nodes'][src] and self.data['batadv']['nodes'][src]['node_id']:
self.nodes_list[self.data['batadv']['nodes'][src]['node_id']].stepsToVpn = 0
if 'node_id' not in self.data['batadv']['nodes'][src] or (self.data['batadv']['nodes'][src]['node_id'] and self.nodes_list[self.data['batadv']['nodes'][src]['node_id']].isGateway == True):
if 'node_id' in self.data['batadv']['nodes'][dst] and self.data['batadv']['nodes'][dst]['node_id']:
self.nodes_list[self.data['batadv']['nodes'][dst]['node_id']].stepsToVpn = 0
elif 'node_id' not in self.data['batadv']['nodes'][dst] or (self.data['batadv']['nodes'][dst]['node_id'] and self.nodes_list[self.data['batadv']['nodes'][dst]['node_id']].isGateway == True):
if 'node_id' in self.data['batadv']['nodes'][src] and self.data['batadv']['nodes'][src]['node_id']:
self.nodes_list[self.data['batadv']['nodes'][src]['node_id']].stepsToVpn = 0
def calculateStepsToVpn(self):
for node in self.nodes_list.itervalues():
@ -75,6 +91,12 @@ class Graph:
return zmap
def getInterfaces(self, node_id):
try:
return self.nodes['nodes'][node_id]['nodeinfo']['network']['mesh']['bat0']['interfaces']
except:
return None #lecagy nodes or non well formed node
def getHostname(self,node_id):
return self.nodes['nodes'][node_id]['nodeinfo']['hostname']
@ -136,14 +158,27 @@ class Graph:
if v.isOnline == True:
if v.geodata != None:
if v.isInRegion(region):
for ksub,vsub in v.getNodeCloud({}).iteritems():
ncloud = v.getNodeCloud({})
for ksub,vsub in ncloud.iteritems():
if not vsub.autoupdater or (branch and vsub.branch != branch):
break
else:
results.update(v.getNodeCloud({}))
if self.isLANlinkInCloud(ncloud) == False:
results.update(ncloud)
print "Result:",len(results), region
return results
def isLANlinkInCloud(self, nodeCloud):
for k,v in nodeCloud.iteritems():
for ksub, vsub in v.links.iteritems():
if k in self.nodes_list and ksub in self.nodes_list[k].links:
if self.nodes_list[k].links[ksub]['type'] == 'other':
return True
if ksub in self.nodes_list and k in self.nodes_list[ksub].links:
if self.nodes_list[ksub].links[k]['type'] == 'other':
return True
return False
def maxDepth(self):
maxDepth = 0
for v in self.nodes_list.itervalues():

View file

@ -4,7 +4,7 @@ from geocode import Geocode
import time
class Node(object):
def __init__(self, nodeid, ipv6 = None, hostname = None, isOnline = False, lastSeen = None, lat = None, lon = None, coder = None, autoupdater = False, branch = None, isGateway = False):
def __init__(self, nodeid, ipv6 = None, hostname = None, isOnline = False, lastSeen = None, lat = None, lon = None, coder = None, autoupdater = False, branch = None, isGateway = False, interfaces = None):
self.coder = coder
if self.coder == None:
self.coder = Geocode(geocoderCache = True, printStatus = True)
@ -20,12 +20,13 @@ class Node(object):
self._geo = None
self.geodata = None
self.isGateway = isGateway
self.interfaces = interfaces
self.isLANlinkInCloud = False
if lat != None and lon != None:
self.geo = {
'lat' : lat,
'lon' : lon
}
def addLink(self,nodeid, node):
if not nodeid in self.links:

View file

@ -0,0 +1,151 @@
geo $switch {
default 0;
2a03:2260:115:100:62e3:27ff:febd:9a12 1; #EGS1
2a03:2260:115:100:ea94:f6ff:fecd:ac0a 1; #DashFree
2a03:2260:115:100:f6f2:6dff:fe3e:9218 1; #Freifunk-FSP05
2a03:2260:115:100:62e3:27ff:febd:99e2 1; #EGS3
2a03:2260:115:100:ea94:f6ff:fe29:fb0a 1; #Dorbaumstrasse
2a03:2260:115:100:32b5:c2ff:fe6e:8841 1; #ffms-HeartOfGold-01
2a03:2260:115:100:eade:27ff:fed6:1338 1; #heerde-nord
2a03:2260:115:100:c6e9:84ff:fe33:4ddc 1; #Burg-G.Wgn
2a03:2260:115:100:f6f2:6dff:fe3f:9bf8 1; #Essmanns-Backstube-MS-Mecklenbeck-F69
2a03:2260:115:100:ea94:f6ff:fe69:b542 1; #marie-curie
2a03:2260:115:100:ea94:f6ff:fe42:77a0 1; #wastlx1
2a03:2260:115:100:32b5:c2ff:fec6:f8ca 1; #phonerepair.ms
2a03:2260:115:100:32b5:c2ff:fee7:9204 1; #Siedler_Freifunk01
2a03:2260:115:100:ea94:f6ff:febf:8600 1; #ffms-mimipalast
2a03:2260:115:100:62e3:27ff:fee7:33be 1; #ff-akademie-der-schoenen-kuenste
2a03:2260:115:100:62e3:27ff:feed:98ce 1; #freifunk_Sieversgruppe
2a03:2260:115:100:26a4:3cff:fed8:8fc4 1; #Last_Resort
2a03:2260:115:100:c6e9:84ff:feb5:ea5a 1; #freifunk-nobrain
2a03:2260:115:100:eade:27ff:fed6:10d4 1; #tardis
2a03:2260:115:100:c66e:1fff:feb3:7818 1; #ffms-lenz
2a03:2260:115:100:ea94:f6ff:fe6d:1344 1; #Le-petit-Reve
2a03:2260:115:100:f6f2:6dff:fed5:3a24 1; #Freifunk_by_MCBattleAxe.de_und_PCFT.de
2a03:2260:115:100:12fe:edff:fef1:4c24 1; #Stehrweg22
2a03:2260:115:100:16cc:20ff:fe3b:1926 1; #ff0.andymwwwy
2a03:2260:115:100:c66e:1fff:feff:db4e 1; #knoten1
2a03:2260:115:100:c66e:1fff:fee7:b92e 1; #ffwaf-psiforce1
2a03:2260:115:100:32b5:c2ff:fec6:d290 1; #freifunk-meppener-str
2a03:2260:115:100:c6e9:84ff:feb5:ebb8 1; #HalloMensch
2a03:2260:115:100:eade:27ff:fed6:b64 1; #wallywlan01
2a03:2260:115:100:62e3:27ff:fe5a:76 1; #Sparklenet_2
2a03:2260:115:100:ea94:f6ff:fe29:8552 1; #PIRATEN_OEDP_WeselerStr
2a03:2260:115:100:62e3:27ff:fe5a:70 1; #AtriumKulturverein
2a03:2260:115:100:ea94:f6ff:fe90:b05e 1; #Freifunk-Frank
2a03:2260:115:100:ea94:f6ff:fe90:a326 1; #coerde-eins
2a03:2260:115:100:16cc:20ff:febb:be5e 1; #FreifunkMSbyL1Nch
2a03:2260:115:100:c66e:1fff:fe87:54e0 1; #rabbit_hole_1
2a03:2260:115:100:12fe:edff:feb7:a9c 1; #da1l6
2a03:2260:115:100:ea94:f6ff:fe69:c672 1; #gut-verkleidet.de
2a03:2260:115:100:32b5:c2ff:fe2a:cd0c 1; #WF-FF-02
2a03:2260:115:100:62e3:27ff:fece:d5b8 1; #freifunk60e327ced5b8
2a03:2260:115:100:ea94:f6ff:fe69:c5b0 1; #dunstkreis-001
2a03:2260:115:100:ea94:f6ff:fe29:da56 1; #Cafe_Ecksteins_01
2a03:2260:115:100:ea94:f6ff:fe0c:8f7a 1; #CanisLupus
2a03:2260:115:100:ea94:f6ff:fe69:b510 1; #Last_Resort_VPN
2a03:2260:115:100:32b5:c2ff:fe70:4ae8 1; #Sporckweg
2a03:2260:115:100:6670:2ff:fe52:6868 1; #ffms-cafe-med-buero
2a03:2260:115:100:12fe:edff:fec4:66c6 1; #fungur-test
2a03:2260:115:100:ea94:f6ff:fe29:8394 1; #freifunk-dieckmann
2a03:2260:115:100:ea94:f6ff:feab:2972 1; #FF-Ferdinand
2a03:2260:115:100:ea94:f6ff:fe33:a4cc 1; #freifunk-emslaenderweg
2a03:2260:115:100:32b5:c2ff:fe2a:cd02 1; #WF-FF-03
2a03:2260:115:100:c66e:1fff:febd:498 1; #Bambusleitung
2a03:2260:115:100:12fe:edff:fef3:fa14 1; #Begegnungszentrum-Kinderhaus-Jugendsalon
2a03:2260:115:100:16cc:20ff:fe6f:b48 1; #SpecOps-Freifunk
2a03:2260:115:100:ea94:f6ff:fe29:f738 1; #Windhorststrasse
2a03:2260:115:100:32b5:c2ff:fe7e:91f2 1; #Suedstern
2a03:2260:115:100:16cc:20ff:feb0:cffa 1; #ffms-rudolfstr
2a03:2260:115:100:ea94:f6ff:fecd:ab08 1; #samohtius
2a03:2260:115:100:c66e:1fff:fee8:eb2 1; #freifunk-roxel-01
2a03:2260:115:100:ea94:f6ff:fe29:852c 1; #harryismus
2a03:2260:115:100:62e3:27ff:fece:bfc4 1; #Rotes-Haus
2a03:2260:115:100:a2f3:c1ff:fe7a:250a 1; #burster
2a03:2260:115:100:62e3:27ff:fee7:1cd4 1; #HabichtsHorst
2a03:2260:115:100:c66e:1fff:fe2c:4a4c 1; #Goebenstrasse
2a03:2260:115:100:32b5:c2ff:fe7e:2e94 1; #freifunk30b5c27e2e94
2a03:2260:115:100:16cc:20ff:fe4d:337c 1; #freifunkkurzegeist1
2a03:2260:115:100:ea94:f6ff:fe29:f9c2 1; #doctor-phunc
2a03:2260:115:100:c6e9:84ff:feb5:ea10 1; #Orchidee-ThaiMassage-Muenster
2a03:2260:115:100:ea94:f6ff:fe2a:3da 1; #BlackLight-Bar
2a03:2260:115:100:ee08:6bff:fe61:8708 1; #freifunk-dorotheenstrasse
2a03:2260:115:100:fad1:11ff:fe3a:a4cc 1; #AScode
2a03:2260:115:100:ea94:f6ff:fe29:7f50 1; #ffms_ktown01
2a03:2260:115:100:eade:27ff:feca:9ca4 1; #WF-FF-01
2a03:2260:115:100:c66e:1fff:fee7:f1c6 1; #FanLin-DaGe
2a03:2260:115:100:c6e9:84ff:fe5b:1086 1; #freifunk-heekweg
2a03:2260:115:100:ea94:f6ff:fe2a:391c 1; #meer-funk
2a03:2260:115:100:62e3:27ff:feee:677a 1; #freifunk60e327ee677a
2a03:2260:115:100:12fe:edff:fe92:efe2 1; #promenadenblick01
2a03:2260:115:100:62e3:27ff:fe9a:b0c8 1; #ffms-westwind
2a03:2260:115:100:16cc:20ff:fe6f:afc4 1; #freifunk-stickamp
2a03:2260:115:100:c66e:1fff:fe70:b64 1; #FeuerFreiFunk
2a03:2260:115:100:eade:27ff:fed5:e2ec 1; #LaPaloma-Base
2a03:2260:115:100:6666:b3ff:feaf:e4fe 1; #4gewinnt
2a03:2260:115:100:ea94:f6ff:fe29:fab6 1; #gerryth
2a03:2260:115:100:16cc:20ff:fe4b:fd64 1; #Eckhart_Bald_Naturmoebel
2a03:2260:115:100:c6e9:84ff:feb5:eb1a 1; #Da-Tartufo
2a03:2260:115:100:ea94:f6ff:fe2a:38f6 1; #Meerweisenet90
2a03:2260:115:100:f6f2:6dff:fe3f:da8a 1; #MS4Life
2a03:2260:115:100:ea94:f6ff:fe4b:3afa 1; #freifunk-mschae
2a03:2260:115:100:ea94:f6ff:fe2a:3ca 1; #freifunk-krehlio
2a03:2260:115:100:c66e:1fff:fee6:dfca 1; #seecurity-1
2a03:2260:115:100:16cc:20ff:fea4:996a 1; #SPD-Muenster-01
2a03:2260:115:100:c66e:1fff:febd:19c4 1; #Agathastr
2a03:2260:115:100:c66e:1fff:fe87:8534 1; #freifunk-gasselstiege-2
2a03:2260:115:100:32b5:c2ff:fe22:d142 1; #freifunk30b5c222d142
2a03:2260:115:100:6670:2ff:fe9d:dc70 1; #freifunk_blackdragon01
2a03:2260:115:100:62e3:27ff:fe5a:34 1; #Sakanaya-Sushi
2a03:2260:115:100:ea94:f6ff:fe6c:cfe8 1; #Funki
2a03:2260:115:100:ea94:f6ff:fe69:b694 1; #Sparklenet
2a03:2260:115:100:f6f2:6dff:fe3f:cbe2 1; #Freifunk-MS-DH
2a03:2260:115:100:ea94:f6ff:fe6d:4074 1; #Schlossgarten-Cafe-01
2a03:2260:115:100:62e3:27ff:febd:a3a2 1; #EGS2
2a03:2260:115:100:ea94:f6ff:fe42:8f88 1; #coinsfunk
2a03:2260:115:100:ea94:f6ff:fe29:8512 1; #freifunk-stadtlohnweg01
2a03:2260:115:100:f6f2:6dff:fe40:479a 1; #freifunk-Kanal
2a03:2260:115:100:62e3:27ff:fe76:9de2 1; #freifunk60e327769de2
2a03:2260:115:100:32b5:c2ff:febd:28ce 1; #Burg-C.Wgn
2a03:2260:115:100:ea94:f6ff:fe4f:b4ac 1; #freifunk-Am-Krug
2a03:2260:115:100:c66e:1fff:fee6:9874 1; #Wiese
2a03:2260:115:100:ea94:f6ff:fe29:f854 1; #dubtown_ms
2a03:2260:115:100:c6e9:84ff:fe33:485a 1; #HansaRingFunk
2a03:2260:115:100:62e3:27ff:fec7:11f2 1; #EGS4
2a03:2260:115:100:ea94:f6ff:fe4f:b3e2 1; #Freifunk-48
2a03:2260:115:100:ea94:f6ff:fea2:1aa8 1; #South_Central
2a03:2260:115:100:223:cdff:fe20:bb26 1; #freifunk-fever
2a03:2260:115:100:ea94:f6ff:fecd:33d4 1; #freifunk-Paulstrasse
2a03:2260:115:100:eade:27ff:fe62:d6da 1; #freifunk-kolpingsfamilie-1
2a03:2260:115:100:c6e9:84ff:feb6:5d8 1; #freifunk-fsp02
2a03:2260:115:100:c66e:1fff:fe87:6a40 1; #anaptis
2a03:2260:115:100:ea94:f6ff:fe6c:cf60 1; #Freifunk_RHW
2a03:2260:115:100:16cc:20ff:fe31:efc2 1; #Freifunk-Aasee-SHM
2a03:2260:115:100:ea94:f6ff:feba:fab0 1; #t8o-1
2a03:2260:115:100:62e3:27ff:fee7:7788 1; #southside
2a03:2260:115:100:92f6:52ff:fe27:2f2c 1; #yk2ms002
2a03:2260:115:100:eade:27ff:fead:8104 1; #freifunk-amigolan
2a03:2260:115:100:c66e:1fff:fe7a:99fe 1; #freifunk-c46e1f7a99fe
2a03:2260:115:100:ea94:f6ff:fe6d:3ff6 1; #fair_and_friendly_Buero
2a03:2260:115:100:ea94:f6ff:fe29:8568 1; #freifunk-8D
2a03:2260:115:100:fa1a:67ff:fe5a:ad47 1; #Funkwerk
2a03:2260:115:100:32b5:c2ff:feb0:74fa 1; #Freifunk-Rumphorst-01
2a03:2260:115:100:16cc:20ff:fe6a:432a 1; #ffms-www.team4m.de-01
2a03:2260:115:100:eade:27ff:fed6:1632 1; #Schneeschwung
2a03:2260:115:100:a62b:b0ff:fed8:6dc2 1; #Essmanns-Backstube-Muenster-Ludgeristrasse-F49
2a03:2260:115:100:c66e:1fff:fe41:61fc 1; #freifunk-mm-ms-001
2a03:2260:115:100:16cc:20ff:fe6f:46ae 1; #Ewaldi22.2
2a03:2260:115:100:f6f2:6dff:fe49:9114 1; #ffms-blume9-WR940N
2a03:2260:115:100:32b5:c2ff:fe22:705c 1; #ffms_DG6YY
2a03:2260:115:100:ea94:f6ff:fe2a:8f28 1; #rainbowdash
2a03:2260:115:100:62e3:27ff:febd:c59c 1; #freifunk_lebensfreude_post
2a03:2260:115:100:12fe:edff:fe9c:49e 1; #freifunk-www.Pension-Haselmann.de
2a03:2260:115:100:6a72:51ff:fe2e:e0a3 1; #ffms-blume9-gartenhaus
2a03:2260:115:100:32b5:c2ff:febd:7374 1; #freifunk-sprakel01
2a03:2260:115:100:ea94:f6ff:fe42:8fc0 1; #comline-d23-01
2a03:2260:115:100:ea94:f6ff:fe6d:cc6 1; #the_maze
2a03:2260:115:100:6666:b3ff:feb0:21a6 1; #Freifunk
2a03:2260:115:100:c66e:1fff:fe7a:9a1a 1; #aqua-maris-Muenster
2a03:2260:115:100:c6e9:84ff:fee3:6742 1; #carl-neuendorff-weg
2a03:2260:115:100:f6f2:6dff:fe3f:de76 1; #Freifunk_NCC1701F
}

View file

@ -0,0 +1,25 @@
geo $switch {
default 0;
2a03:2260:115:100:16cc:20ff:fea4:9a36 1; #SPD-Muenster-02
2a03:2260:115:100:fa1a:67ff:fef3:480a 1; #freifunkf81a67f3480a
2a03:2260:115:100:ea94:f6ff:fe6d:26fc 1; #Schlossgarten-Cafe-03
2a03:2260:115:100:c66e:1fff:fe58:94b8 1; #ffms-www.team4m.de-02
2a03:2260:115:100:62e3:27ff:fee7:ad8 1; #freifunk_Sieversgruppe2
2a03:2260:115:100:c66e:1fff:fee8:116e 1; #Freifunk-Aasee-LaVela
2a03:2260:115:100:6a72:51ff:fe38:ef59 1; #ffms-westwind-1
2a03:2260:115:100:6a72:51ff:fe20:ab80 1; #cafe-med-aussen
2a03:2260:115:100:ea94:f6ff:fe6d:407c 1; #Schlossgarten-Cafe-02
2a03:2260:115:100:c6e9:84ff:feb0:dbb8 1; #SPD-Muenster-03
2a03:2260:115:100:ea94:f6ff:fe69:c626 1; #wastlx2
2a03:2260:115:100:c6e9:84ff:fe99:a1be 1; #SPD-Muenster-04
2a03:2260:115:100:ea94:f6ff:fe6d:1c38 1; #Schlossgarten-Cafe-04
2a03:2260:115:100:62e3:27ff:fec7:10c 1; #EGS5
2a03:2260:115:100:fa1a:67ff:fe3f:e4e0 1; #auf_Mauritz
2a03:2260:115:100:ea94:f6ff:fe0c:a604 1; #Jp-Cut
2a03:2260:115:100:62e3:27ff:fee7:aa4 1; #freifunk_Sieversgruppe4
2a03:2260:115:100:32b5:c2ff:fe22:e8d6 1; #freifunk_gaer
2a03:2260:115:100:f6f2:6dff:fe52:b44e 1; #freifunkkurzegeist4
2a03:2260:115:100:62e3:27ff:fee7:b06 1; #freifunk_Sieversgruppe5
2a03:2260:115:100:c6e9:84ff:feb5:ebcc 1; #freifunkkurzegeist2
2a03:2260:115:100:6a72:51ff:fe10:a66c 1; #LaPaloma
}

View file

@ -0,0 +1,4 @@
geo $switch {
default 0;
2a03:2260:115:100:62e3:27ff:fee7:1548 1; #freifunk_Sieversgruppe3
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1,14 @@
geo $switch {
default 0;
2a03:2260:115:100:a62b:b0ff:fed8:6dc2 1; #Essmanns-Backstube-Muenster-Ludgeristrasse-F49
2a03:2260:115:100:eade:27ff:fe62:d6da 1; #freifunk-kolpingsfamilie-1
2a03:2260:115:100:ea94:f6ff:fe69:b542 1; #marie-curie
2a03:2260:115:100:ea94:f6ff:fe29:f738 1; #Windhorststrasse
2a03:2260:115:100:eade:27ff:fed6:10d4 1; #tardis
2a03:2260:115:100:ea94:f6ff:fe29:f854 1; #dubtown_ms
2a03:2260:115:100:ea94:f6ff:fe42:8f88 1; #coinsfunk
2a03:2260:115:100:f6f2:6dff:fe3f:cbe2 1; #Freifunk-MS-DH
2a03:2260:115:100:c66e:1fff:feb3:7818 1; #ffms-lenz
2a03:2260:115:100:62e3:27ff:fece:bfc4 1; #Rotes-Haus
2a03:2260:115:100:fa1a:67ff:fe5a:ad47 1; #Funkwerk
}

View file

@ -0,0 +1,4 @@
geo $switch {
default 0;
2a03:2260:115:100:32b5:c2ff:fe22:e8d6 1; #freifunk_gaer
}

View file

@ -0,0 +1 @@
{"a42bb0d86dc2": {"level": 0, "hostname": "Essmanns-Backstube-Muenster-Ludgeristrasse-F49", "nodeid": "a42bb0d86dc2", "ipv6": "2a03:2260:115:100:a62b:b0ff:fed8:6dc2"}, "e8de2762d6da": {"level": 0, "hostname": "freifunk-kolpingsfamilie-1", "nodeid": "e8de2762d6da", "ipv6": "2a03:2260:115:100:eade:27ff:fe62:d6da"}, "e894f669b542": {"level": 0, "hostname": "marie-curie", "nodeid": "e894f669b542", "ipv6": "2a03:2260:115:100:ea94:f6ff:fe69:b542"}, "e894f629f738": {"level": 0, "hostname": "Windhorststrasse", "nodeid": "e894f629f738", "ipv6": "2a03:2260:115:100:ea94:f6ff:fe29:f738"}, "e8de27d610d4": {"level": 0, "hostname": "tardis", "nodeid": "e8de27d610d4", "ipv6": "2a03:2260:115:100:eade:27ff:fed6:10d4"}, "e894f629f854": {"level": 0, "hostname": "dubtown_ms", "nodeid": "e894f629f854", "ipv6": "2a03:2260:115:100:ea94:f6ff:fe29:f854"}, "e894f6428f88": {"level": 0, "hostname": "coinsfunk", "nodeid": "e894f6428f88", "ipv6": "2a03:2260:115:100:ea94:f6ff:fe42:8f88"}, "f4f26d3fcbe2": {"level": 0, "hostname": "Freifunk-MS-DH", "nodeid": "f4f26d3fcbe2", "ipv6": "2a03:2260:115:100:f6f2:6dff:fe3f:cbe2"}, "30b5c222e8d6": {"level": 1, "hostname": "freifunk_gaer", "nodeid": "30b5c222e8d6", "ipv6": "2a03:2260:115:100:32b5:c2ff:fe22:e8d6"}, "c46e1fb37818": {"level": 0, "hostname": "ffms-lenz", "nodeid": "c46e1fb37818", "ipv6": "2a03:2260:115:100:c66e:1fff:feb3:7818"}, "60e327cebfc4": {"level": 0, "hostname": "Rotes-Haus", "nodeid": "60e327cebfc4", "ipv6": "2a03:2260:115:100:62e3:27ff:fece:bfc4"}, "f81a675aad47": {"level": 0, "hostname": "Funkwerk", "nodeid": "f81a675aad47", "ipv6": "2a03:2260:115:100:fa1a:67ff:fe5a:ad47"}}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1,172 @@
geo $switch {
default 0;
2a03:2260:115:100:f6f2:6dff:fe3f:da8a 1; #MS4Life
2a03:2260:115:100:62e3:27ff:febd:9a12 1; #EGS1
2a03:2260:115:100:ea94:f6ff:fecd:ac0a 1; #DashFree
2a03:2260:115:100:f6f2:6dff:fe3e:9218 1; #Freifunk-FSP05
2a03:2260:115:100:62e3:27ff:febd:99e2 1; #EGS3
2a03:2260:115:100:ea94:f6ff:fe29:fb0a 1; #Dorbaumstrasse
2a03:2260:115:100:32b5:c2ff:fe6e:8841 1; #ffms-HeartOfGold-01
2a03:2260:115:100:eade:27ff:fed6:1338 1; #heerde-nord
2a03:2260:115:100:c6e9:84ff:fee3:69d2 1; #Waffelschmiede_Wollbecker
2a03:2260:115:100:c6e9:84ff:fe33:4ddc 1; #Burg-G.Wgn
2a03:2260:115:100:f6f2:6dff:fe3f:9bf8 1; #Essmanns-Backstube-MS-Mecklenbeck-F69
2a03:2260:115:100:ea94:f6ff:fe69:b542 1; #marie-curie
2a03:2260:115:100:c66e:1fff:fee7:f1c6 1; #FanLin-DaGe
2a03:2260:115:100:32b5:c2ff:fec6:f8ca 1; #phonerepair.ms
2a03:2260:115:100:92f6:52ff:fe4e:bd26 1; #freifunk90f6524ebd26
2a03:2260:115:100:ea94:f6ff:febf:8600 1; #ffms-mimipalast
2a03:2260:115:100:62e3:27ff:feed:98ce 1; #freifunk_Sieversgruppe
2a03:2260:115:100:c66e:1fff:fe7a:9a1a 1; #aqua-maris-Muenster
2a03:2260:115:100:26a4:3cff:fed8:8fc4 1; #Last_Resort
2a03:2260:115:100:c6e9:84ff:feb5:ea5a 1; #freifunk-nobrain
2a03:2260:115:100:eade:27ff:fed6:10d4 1; #tardis
2a03:2260:115:100:62e3:27ff:fe59:fd90 1; #peynation
2a03:2260:115:100:c66e:1fff:feb3:7818 1; #ffms-lenz
2a03:2260:115:100:c66e:1fff:fe2c:4a4c 1; #Goebenstrasse
2a03:2260:115:100:ea94:f6ff:fe6d:1344 1; #Le-petit-Reve
2a03:2260:115:100:f6f2:6dff:fed5:3a24 1; #Freifunk_by_MCBattleAxe.de_und_PCFT.de
2a03:2260:115:100:12fe:edff:fef1:4c24 1; #Stehrweg22
2a03:2260:115:100:16cc:20ff:fe3b:1926 1; #ff0.andymwwwy
2a03:2260:115:100:c66e:1fff:feff:db4e 1; #knoten1
2a03:2260:115:100:c66e:1fff:fee7:b92e 1; #ffwaf-psiforce1
2a03:2260:115:100:16cc:20ff:fe70:9f02 1; #warpzone-uplink
2a03:2260:115:100:c6e9:84ff:feb5:ebb8 1; #HalloMensch
2a03:2260:115:100:eade:27ff:fed6:b64 1; #wallywlan01
2a03:2260:115:100:62e3:27ff:fe5a:76 1; #Sparklenet_2
2a03:2260:115:100:ea94:f6ff:fe29:8552 1; #PIRATEN_OEDP_WeselerStr
2a03:2260:115:100:62e3:27ff:fe5a:70 1; #AtriumKulturverein
2a03:2260:115:100:ea94:f6ff:fe29:da56 1; #Cafe_Ecksteins_01
2a03:2260:115:100:16cc:20ff:fe4d:337c 1; #freifunkkurzegeist1
2a03:2260:115:100:16cc:20ff:febb:be5e 1; #FreifunkMSbyL1Nch
2a03:2260:115:100:ea94:f6ff:febf:ff9a 1; #Bleker-IT
2a03:2260:115:100:32b5:c2ff:feb0:74fa 1; #Freifunk-Rumphorst-01
2a03:2260:115:100:c66e:1fff:fe87:54e0 1; #rabbit_hole_1
2a03:2260:115:100:12fe:edff:feb7:a9c 1; #da1l6
2a03:2260:115:100:32b5:c2ff:febd:7374 1; #freifunk-sprakel01
2a03:2260:115:100:32b5:c2ff:fe2a:cd0c 1; #WF-FF-02
2a03:2260:115:100:62e3:27ff:fece:d5b8 1; #freifunk60e327ced5b8
2a03:2260:115:100:ea94:f6ff:fe69:c5b0 1; #dunstkreis-001
2a03:2260:115:100:ea94:f6ff:fe90:b05e 1; #Freifunk-Frank
2a03:2260:115:100:ea94:f6ff:fe90:84b8 1; #SputnikBuero
2a03:2260:115:100:ea94:f6ff:fe0c:8f7a 1; #CanisLupus
2a03:2260:115:100:32b5:c2ff:fe70:4ae8 1; #Sporckweg
2a03:2260:115:100:6670:2ff:fe52:6868 1; #ffms-cafe-med-buero
2a03:2260:115:100:12fe:edff:fec4:66c6 1; #fungur-test
2a03:2260:115:100:ea94:f6ff:fe29:8394 1; #freifunk-dieckmann
2a03:2260:115:100:ea94:f6ff:fe33:a4cc 1; #freifunk-emslaenderweg
2a03:2260:115:100:32b5:c2ff:fe2a:cd02 1; #WF-FF-03
2a03:2260:115:100:c66e:1fff:febd:498 1; #Bambusleitung
2a03:2260:115:100:ea94:f6ff:feab:2972 1; #FF-Ferdinand
2a03:2260:115:100:12fe:edff:fef3:fa14 1; #Begegnungszentrum-Kinderhaus-Jugendsalon
2a03:2260:115:100:ea94:f6ff:fe29:fab6 1; #gerryth
2a03:2260:115:100:16cc:20ff:fe6f:b48 1; #SpecOps-Freifunk
2a03:2260:115:100:ea94:f6ff:fe42:77a0 1; #wastlx1
2a03:2260:115:100:ea94:f6ff:fe90:a326 1; #coerde-eins
2a03:2260:115:100:32b5:c2ff:fe7e:91f2 1; #Suedstern
2a03:2260:115:100:16cc:20ff:feb0:cffa 1; #ffms-rudolfstr
2a03:2260:115:100:6a72:51ff:fe2e:d76b 1; #Pizzeria-Lido-2
2a03:2260:115:100:ea94:f6ff:fecd:ab08 1; #samohtius
2a03:2260:115:100:c66e:1fff:fee8:eb2 1; #freifunk-roxel-01
2a03:2260:115:100:ea94:f6ff:fe29:852c 1; #harryismus
2a03:2260:115:100:62e3:27ff:fece:bfc4 1; #Rotes-Haus
2a03:2260:115:100:a2f3:c1ff:fe7a:250a 1; #burster
2a03:2260:115:100:62e3:27ff:fee7:1cd4 1; #HabichtsHorst
2a03:2260:115:100:32b5:c2ff:fe7e:2e94 1; #freifunk30b5c27e2e94
2a03:2260:115:100:fad1:11ff:fe3a:a4cc 1; #AScode
2a03:2260:115:100:ea94:f6ff:fe29:f9c2 1; #doctor-phunc
2a03:2260:115:100:c6e9:84ff:feb5:ea10 1; #Orchidee-ThaiMassage-Muenster
2a03:2260:115:100:32b5:c2ff:fed9:9a3e 1; #FreifunkGrueneMuenster
2a03:2260:115:100:ea94:f6ff:fe2a:3da 1; #BlackLight-Bar
2a03:2260:115:100:ee08:6bff:fe61:8708 1; #freifunk-dorotheenstrasse
2a03:2260:115:100:ea94:f6ff:fe29:7f50 1; #ffms_ktown01
2a03:2260:115:100:eade:27ff:feca:9ca4 1; #WF-FF-01
2a03:2260:115:100:ea94:f6ff:fe2a:8f28 1; #rainbowdash
2a03:2260:115:100:ea94:f6ff:fe6d:cf0 1; #Banane-01
2a03:2260:115:100:ea94:f6ff:fe2a:391c 1; #meer-funk
2a03:2260:115:100:ea94:f6ff:fe29:f664 1; #freifunk-Bunker-VPN
2a03:2260:115:100:62e3:27ff:feee:677a 1; #freifunk60e327ee677a
2a03:2260:115:100:12fe:edff:fe92:efe2 1; #promenadenblick01
2a03:2260:115:100:ea94:f6ff:fe63:d02 1; #Banane-02
2a03:2260:115:100:62e3:27ff:fe9a:b0c8 1; #ffms-westwind
2a03:2260:115:100:16cc:20ff:fe6f:afc4 1; #freifunk-stickamp
2a03:2260:115:100:c66e:1fff:fe70:b64 1; #FeuerFreiFunk
2a03:2260:115:100:eade:27ff:fed5:e2ec 1; #LaPaloma-Base
2a03:2260:115:100:a62b:b0ff:fed8:6dc2 1; #Essmanns-Backstube-Muenster-Ludgeristrasse-F49
2a03:2260:115:100:ea94:f6ff:fe29:f738 1; #Windhorststrasse
2a03:2260:115:100:6666:b3ff:feaf:e4fe 1; #4gewinnt
2a03:2260:115:100:ea94:f6ff:fe6d:4074 1; #Schlossgarten-Cafe-01
2a03:2260:115:100:62e3:27ff:fee7:33be 1; #ff-akademie-der-schoenen-kuenste
2a03:2260:115:100:62e3:27ff:febd:c59c 1; #freifunk_lebensfreude_post
2a03:2260:115:100:c66e:1fff:fe41:61fc 1; #freifunk-mm-ms-001
2a03:2260:115:100:16cc:20ff:fe4b:fd64 1; #Eckhart_Bald_Naturmoebel
2a03:2260:115:100:c6e9:84ff:feb5:eb1a 1; #Da-Tartufo
2a03:2260:115:100:16cc:20ff:fe6a:432a 1; #ffms-www.team4m.de-01
2a03:2260:115:100:ea94:f6ff:fe2a:38f6 1; #Meerweisenet90
2a03:2260:115:100:32b5:c2ff:fec6:d290 1; #freifunk-meppener-str
2a03:2260:115:100:ea94:f6ff:fe4b:3afa 1; #freifunk-mschae
2a03:2260:115:100:ea94:f6ff:fe2a:3ca 1; #freifunk-krehlio
2a03:2260:115:100:c66e:1fff:fee6:dfca 1; #seecurity-1
2a03:2260:115:100:16cc:20ff:fea4:996a 1; #SPD-Muenster-01
2a03:2260:115:100:c66e:1fff:febd:19c4 1; #Agathastr
2a03:2260:115:100:ea94:f6ff:fe69:c672 1; #gut-verkleidet.de
2a03:2260:115:100:c66e:1fff:fe87:8534 1; #freifunk-gasselstiege-2
2a03:2260:115:100:32b5:c2ff:fe22:d142 1; #freifunk30b5c222d142
2a03:2260:115:100:6670:2ff:fe9d:dc70 1; #freifunk_blackdragon01
2a03:2260:115:100:62e3:27ff:fe5a:34 1; #Sakanaya-Sushi
2a03:2260:115:100:ea94:f6ff:fe6c:cfe8 1; #Funki
2a03:2260:115:100:ea94:f6ff:fe69:b694 1; #Sparklenet
2a03:2260:115:100:f6f2:6dff:fe3f:cbe2 1; #Freifunk-MS-DH
2a03:2260:115:100:ea94:f6ff:fe69:b510 1; #Last_Resort_VPN
2a03:2260:115:100:62e3:27ff:febd:a3a2 1; #EGS2
2a03:2260:115:100:32b5:c2ff:fe6f:20e0 1; #Caritas-Nienberge-01
2a03:2260:115:100:ea94:f6ff:fe29:8512 1; #freifunk-stadtlohnweg01
2a03:2260:115:100:f6f2:6dff:fe40:479a 1; #freifunk-Kanal
2a03:2260:115:100:62e3:27ff:fe76:9de2 1; #freifunk60e327769de2
2a03:2260:115:100:32b5:c2ff:febd:28ce 1; #Burg-C.Wgn
2a03:2260:115:100:219:99ff:fe5f:b364 1; #Commander1024-worker
2a03:2260:115:100:62e3:27ff:feed:87e4 1; #Teilchen
2a03:2260:115:100:ea94:f6ff:fe4f:b4ac 1; #freifunk-Am-Krug
2a03:2260:115:100:c66e:1fff:fee6:9874 1; #Wiese
2a03:2260:115:100:ea94:f6ff:fe29:f854 1; #dubtown_ms
2a03:2260:115:100:c6e9:84ff:fe33:485a 1; #HansaRingFunk
2a03:2260:115:100:62e3:27ff:fec7:11f2 1; #EGS4
2a03:2260:115:100:ea94:f6ff:fe4f:b3e2 1; #Freifunk-48
2a03:2260:115:100:ea94:f6ff:fea2:1aa8 1; #South_Central
2a03:2260:115:100:223:cdff:fe20:bb26 1; #freifunk-fever
2a03:2260:115:100:ea94:f6ff:fecd:33d4 1; #freifunk-Paulstrasse
2a03:2260:115:100:eade:27ff:fe62:d6da 1; #freifunk-kolpingsfamilie-1
2a03:2260:115:100:c6e9:84ff:feb6:5d8 1; #freifunk-fsp02
2a03:2260:115:100:c66e:1fff:fe87:6a40 1; #anaptis
2a03:2260:115:100:ea94:f6ff:fe6c:cf60 1; #Freifunk_RHW
2a03:2260:115:100:16cc:20ff:fe31:efc2 1; #Freifunk-Aasee-SHM
2a03:2260:115:100:ea94:f6ff:feba:fab0 1; #t8o-1
2a03:2260:115:100:5ed9:98ff:fe9e:861a 1; #freifunk-futro
2a03:2260:115:100:62e3:27ff:fee7:7788 1; #southside
2a03:2260:115:100:92f6:52ff:fe27:2f2c 1; #yk2ms002
2a03:2260:115:100:eade:27ff:fead:8104 1; #freifunk-amigolan
2a03:2260:115:100:c66e:1fff:fe7a:99fe 1; #freifunk-c46e1f7a99fe
2a03:2260:115:100:62e3:27ff:fecf:72 1; #Freifunk_by_PCFT.de_6
2a03:2260:115:100:ea94:f6ff:fe6d:3ff6 1; #fair_and_friendly_Buero
2a03:2260:115:100:ea94:f6ff:fe29:8568 1; #freifunk-8D
2a03:2260:115:100:fa1a:67ff:fe5a:ad47 1; #Funkwerk
2a03:2260:115:100:32b5:c2ff:fe3e:9dbe 1; #Jannis_test
2a03:2260:115:100:32b5:c2ff:fee7:9204 1; #Siedler_Freifunk01
2a03:2260:115:100:eade:27ff:fed6:1632 1; #Schneeschwung
2a03:2260:115:100:c6e9:84ff:fee3:647a 1; #Pizzeria-Lido
2a03:2260:115:100:16cc:20ff:fe6f:46ae 1; #Ewaldi22.2
2a03:2260:115:100:32b5:c2ff:fe22:705c 1; #ffms_DG6YY
2a03:2260:115:100:c6e9:84ff:fe5b:1086 1; #freifunk-heekweg
2a03:2260:115:100:ea94:f6ff:fe69:c550 1; #Starweg-1
2a03:2260:115:100:f6f2:6dff:fe49:9114 1; #ffms-blume9-WR940N
2a03:2260:115:100:12fe:edff:fe9c:49e 1; #freifunk-www.Pension-Haselmann.de
2a03:2260:115:100:ea94:f6ff:fe42:8f86 1; #cult-cars
2a03:2260:115:100:6a72:51ff:fe2e:e0a3 1; #ffms-blume9-gartenhaus
2a03:2260:115:100:ea94:f6ff:fe42:8f88 1; #coinsfunk
2a03:2260:115:100:ea94:f6ff:fe42:8fc0 1; #comline-d23-01
2a03:2260:115:100:ea94:f6ff:fe6d:cc6 1; #the_maze
2a03:2260:115:100:6666:b3ff:feb0:21a6 1; #Freifunk
2a03:2260:115:100:c6e9:84ff:fee3:6742 1; #carl-neuendorff-weg
2a03:2260:115:100:f6f2:6dff:fe3f:de76 1; #Freifunk_NCC1701F
2a03:2260:115:100:c66e:1fff:fe2d:3e6a 1; #kgbvax-porno-patrol
}

View file

@ -0,0 +1,49 @@
geo $switch {
default 0;
2a03:2260:115:100:16cc:20ff:fea4:9a36 1; #SPD-Muenster-02
2a03:2260:115:100:fa1a:67ff:fef3:480a 1; #freifunkf81a67f3480a
2a03:2260:115:100:618:d6ff:fe0b:a795 1; #SputnikCafe
2a03:2260:115:100:c66e:1fff:febd:1ec 1; #00Q_DineUp.de
2a03:2260:115:100:62e3:27ff:feb7:9384 1; #ASB_Buero
2a03:2260:115:100:62e3:27ff:fe59:fbe8 1; #Caritas-Nienberge-03
2a03:2260:115:100:62e3:27ff:fe59:fca8 1; #Caritas-Nienberge-06
2a03:2260:115:100:618:d6ff:fe6d:54a 1; #SputnikHalle
2a03:2260:115:100:6a72:51ff:fe20:6213 1; #FanLin-CoOp-Bleker-IT
2a03:2260:115:100:ea94:f6ff:fe69:c626 1; #wastlx2
2a03:2260:115:100:62e3:27ff:fe59:fd3a 1; #Caritas-Nienberge-04
2a03:2260:115:100:62e3:27ff:fee7:ad8 1; #freifunk_Sieversgruppe2
2a03:2260:115:100:6a72:51ff:fe38:ef59 1; #ffms-westwind-1
2a03:2260:115:100:c66e:1fff:fee8:116e 1; #Freifunk-Aasee-LaVela
2a03:2260:115:100:62e3:27ff:fe59:fdda 1; #Caritas-Nienberge-08
2a03:2260:115:100:c66e:1fff:fe87:8558 1; #freifunk-c46e1f878558
2a03:2260:115:100:6a72:51ff:fe20:ab80 1; #cafe-med-aussen
2a03:2260:115:100:c6e9:84ff:feb5:ebcc 1; #freifunkkurzegeist2
2a03:2260:115:100:ea94:f6ff:fe6d:40a8 1; #MV-Verlag-2
2a03:2260:115:100:c66e:1fff:fe58:94b8 1; #ffms-www.team4m.de-02
2a03:2260:115:100:62e3:27ff:fe59:ff20 1; #Caritas-Nienberge-02
2a03:2260:115:100:c6e9:84ff:feb5:ca9c 1; #Caritas-Nienberge-05
2a03:2260:115:100:ea94:f6ff:fe6d:407c 1; #Schlossgarten-Cafe-02
2a03:2260:115:100:c6e9:84ff:feb0:dbb8 1; #SPD-Muenster-03
2a03:2260:115:100:ea94:f6ff:fe2a:3cc 1; #haus-g-og1
2a03:2260:115:100:12fe:edff:fe7d:8c9e 1; #Commander1024-2
2a03:2260:115:100:ea94:f6ff:fe6d:1c38 1; #Schlossgarten-Cafe-04
2a03:2260:115:100:26a4:3cff:fedf:a10e 1; #warpzone-unifi-1
2a03:2260:115:100:6a72:51ff:fe0c:4145 1; #freifunk-Bunker
2a03:2260:115:100:ea94:f6ff:fe6d:26fc 1; #Schlossgarten-Cafe-03
2a03:2260:115:100:c6e9:84ff:fe5b:9dce 1; #Hof_Ausleuchter
2a03:2260:115:100:fa1a:67ff:fe3f:e4e0 1; #auf_Mauritz
2a03:2260:115:100:62e3:27ff:feb2:d4a4 1; #FreifunkGrueneMuenster2
2a03:2260:115:100:ea94:f6ff:fe6d:10ce 1; #Commander1024-1
2a03:2260:115:100:62e3:27ff:fec7:10c 1; #EGS5
2a03:2260:115:100:26a4:3cff:fef0:b9ae 1; #kgbvax-m2-c
2a03:2260:115:100:ea94:f6ff:fe0c:a604 1; #Jp-Cut
2a03:2260:115:100:62e3:27ff:fee7:aa4 1; #freifunk_Sieversgruppe4
2a03:2260:115:100:c6e9:84ff:fe99:a1be 1; #SPD-Muenster-04
2a03:2260:115:100:32b5:c2ff:fe22:e8d6 1; #freifunk_gaer
2a03:2260:115:100:6a72:51ff:fe48:1445 1; #ff-benny
2a03:2260:115:100:f6f2:6dff:fe52:b44e 1; #freifunkkurzegeist4
2a03:2260:115:100:62e3:27ff:fee7:b06 1; #freifunk_Sieversgruppe5
2a03:2260:115:100:ea94:f6ff:fe6d:cda 1; #Banane-03
2a03:2260:115:100:6a72:51ff:fe10:a66c 1; #LaPaloma
2a03:2260:115:100:62e3:27ff:fe59:fff2 1; #Caritas-Nienberge-07
}

View file

@ -0,0 +1,6 @@
geo $switch {
default 0;
2a03:2260:115:100:62e3:27ff:feed:9ce6 1; #Atelier-Haus-G
2a03:2260:115:100:32b5:c2ff:febc:f442 1; #kgbvax-pius-cpe
2a03:2260:115:100:62e3:27ff:fee7:1548 1; #freifunk_Sieversgruppe3
}

View file

@ -0,0 +1,22 @@
geo $switch {
default 0;
2a03:2260:115:100:eade:27ff:fe58:7718 1; #freifunk-vvwl
2a03:2260:115:100:32b5:c2ff:feee:911a 1; #freifunk-Heinz
2a03:2260:115:100:62e3:27ff:fe81:edf8 1; #mk_4
2a03:2260:115:100:c66e:1fff:fe58:973b 1; #freifunkc46e1f58973b
2a03:2260:115:100:62e3:27ff:fee7:9090 1; #FF-WA-Viehhof
2a03:2260:115:100:ea94:f6ff:fef3:461b 1; #DreiEichen-1
2a03:2260:115:100:fa1a:67ff:fef9:1bca 1; #osterwiese
2a03:2260:115:100:62e3:27ff:fe81:ee6a 1; #mk_1
2a03:2260:115:100:92f6:52ff:fe25:d0a2 1; #void-test
2a03:2260:115:100:62e3:27ff:feee:5c52 1; #00q_bb57
2a03:2260:115:100:62e3:27ff:fece:eb16 1; #FF-Mstr-EGS
2a03:2260:115:100:62e3:27ff:feee:5c2c 1; #00q_bb88
2a03:2260:115:100:32b5:c2ff:fe87:9e5a 1; #freifunk30b5c2879e5a
2a03:2260:115:100:32b5:c2ff:feed:12e8 1; #freifunk30b5c2ed12e8
2a03:2260:115:100:62e3:27ff:fe59:95e0 1; #Anstatthotel.com-AP-29-BASE
2a03:2260:115:100:32b5:c2ff:fe87:9e92 1; #freifunk30b5c2879e92
2a03:2260:115:100:16cc:20ff:fe2c:3998 1; #Hafenkante
2a03:2260:115:100:c6e9:84ff:feb5:f7c4 1; #Natuerlich_unverpackt
2a03:2260:115:100:eade:27ff:fe3c:17a4 1; #00Q_49661_2
}

View file

@ -0,0 +1,12 @@
geo $switch {
default 0;
2a03:2260:115:100:ea94:f6ff:fe2a:900c 1; #DreiEichen-2
2a03:2260:115:100:c6e9:84ff:fe7f:2baa 1; #mk_2
2a03:2260:115:100:62e3:27ff:feee:5c5c 1; #00q_bb99
2a03:2260:115:100:62e3:27ff:fee7:8624 1; #Anstatthotel.com-AP-29-1OGR
2a03:2260:115:100:eade:27ff:fe4a:f334 1; #DreiEichen-3
2a03:2260:115:100:c66e:1fff:fe86:f22a 1; #00Q_49661_1
2a03:2260:115:100:62e3:27ff:fee7:87a0 1; #Anstatthotel.com-AP-29-EGR
2a03:2260:115:100:62e3:27ff:feee:5770 1; #ooq_bb1
2a03:2260:115:100:c6e9:84ff:fe7f:29d2 1; #mk_3
}

View file

@ -0,0 +1 @@
{}