= Gluon Signatur Guidelines & Setup = Updates für Stable & Beta müssen von den entsprechenden Maintainern getestet werden Dannach müssen diese durch Signatur des Manifests entsprechend freigegeben werden == Signatur Setup == Benötigt wird: * ecdsautils (debian 9+, ubuntu 16.04+, nixpkgs 19.05+, AUR) * evtl ohne s * optional pass (sehr empfohlen) * Das ist ein simpler passwortmanger der dinge gpg verschlüsselt speichert. Er kann auch jegliche strings speichern. * die üblichen Sicherheitsmaßnahemn (nichts fürs signieren benutze, das bekannte Exploits hat, etc.) === Schlüssel generieren === {{{ (umask 077 && ecdsautil generate-key > ~/.funkfeuer-schlüssel) }}} === Schlüssel generieren mit pass === {{{ ecdsautil generate-key | pass add -e funkfeuer-schlüssel }}} === Manifest signieren === {{{ cat ~/.funkfeuer-schlüssel | ecdsautil sign pfad/zum/manifest }}} === Manifest signieren mit pass === {{{ pass show funkfeuer-schlüssel | ecdsautil sign pfad/zum/manifest }}} Dannach MaciejKrüger den öffentlichen schlüssel zukommen lassen. Dieser kann mit dem folgenden Befehl angezeigt werden {{{ cat ~/.funkfeuer-schlüssel | ecdsautil show-key }}} {{{ pass show funkfeuer-schlüssel | ecdsautil show-key }}} == Notizen == * Updates werden immer erstmal unsigniert vor-veröffentlicht * Das Manifest liegt jeweils in https://ffgraz.mkg20001.io//images/sysupgrade/.manifest * Die Firmware kann über das Webinterface oder über wget + sysupgrade (bzw flashff.sh aus [[Gluon/Extras]]) auf dem Gerät manuell installiert werden