Dies ist der Firmware-Buildserver.
Alle zum Bau notwendigen Quellen liegen im Ordner
Für jede Upstream-Version der Firmware gibt es ein eigenes Verzeichnis.
Per Symlink zeigen die eigenen Branches
auf die passenden Upstream-Verzeichnisse.
Die fertigen Firmware-Images liegen im Ordner
Der private Schlüssel (secret) ist an sicherer Stelle abzuspeichern und vom Server zu löschen. Er wird nur zum Signieren der Firmware temporär auf den Server kopiert. Der öffentliche Schlüssel sollte im Wiki unter Firmware hinterlegt werden.
Die Konfigurationsdateien für das VPN der Nodes liegt in
mape2k baut mithilfe des openSUSE Build Service für ecdsautils und libuecc passende Debian-Pakete. Zur Installation muss nur das Repository und der GPG-Key des Repository eingebunden werden.
/etc/apt/sources.list.d/ecdsautils.list
deb http://download.opensuse.org/repositories/home:/mape2k:/freifunk/Debian_8.0 ./
Jetzt einfach das folgende Paket installieren:
/etc/rsyncd.conf
uid = nobody gid = nogroup max connections = 25 socket options = SO_KEEPALIVE [firmware] path = /data/firmware-mirror/ comment = Firmware-Mirror Freifunk Erfurt read only = true
/etc/rsyncd.conf
uid = nobody gid = nogroup max connections = 25 socket options = SO_KEEPALIVE [vpn] path = /data/vpn comment = VPN-Keys read only = true hosts allow = 62.141.56.190 2001:1b60:2:12:4328:6:0:909 88.198.234.12 2a01:4f8:201:240f:1::1
Unter „hosts allow“ sind die VPN-Server zu hinterlegen.