Inhaltsverzeichnis

build.erfurt.freifunk.net

Dies ist der Firmware-Buildserver.

Serverinformationen

Administratoren

IP/DNS

Dienste

Software

Nutzung

Firmware

Verzeichnisstruktur

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

Signaturschlüssel

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.

Firmware signieren

Node-VPN

Die Konfigurationsdateien für das VPN der Nodes liegt in

Installation

Installierte Pakete (System)

Installierte Pakete (Firmware bauen)

Tools für Firmware-Signatur

Quellen

Debian-Pakete einbinden

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 ./

Notwendige Pakete

Jetzt einfach das folgende Paket installieren:

Firmware-Mirror

Notwendige Pakete

Konfiguration

/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

Nachbereitung / Start

Node-VPN-Keys

Notwendige Pakete

Konfiguration

/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.

Nachbereitung / Start