Hier wird das signieren unserer Firmware beschrieben. Es ist also eine Anleitung für die Administratoren und wird für die Nutzung von Freifunk selbst nicht benötigt.
Tools installieren
sudo apt-get install cmake git make pkg-config sshfs
git clone http://git.universe-factory.net/libuecc
sshfs -p 223 root@firmware.ffmsl.de:/var/www/html/ remotefiles
sign.sh <secretDatei> remotefiles/domaene07/versions/v4.1.0/sysupgrade/stable.manifest
Hier natürlich den Pfad auf die Manifest-Datei ändern, die signiert werden soll
sigtest.sh <public> remotefiles/domaene07/versions/v4.1.0/sysupgrade/stable.manifest
echo $?
--> 0 bedeutet gültig
--> Nicht 0 bedeutet ungültig
fusermount -u remotefiles
Das Script https://raw.githubusercontent.com/FreiFunkMuenster/tools/master/signieren.sh automatisiert die Signierung nach diesem Prinzip für mehrere Domänen/Branches/Versionen gleichzeitig