Wiki/Signieren von Manifesten: Unterschied zwischen den Versionen

Aus Freifunk Kiel
Zur Navigation springen Zur Suche springen
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 19: Zeile 19:
 
* public key anzeigen
 
* public key anzeigen
 
** <pre>sudo -u buildbot sh -c  'ecdsakeygen -p < ~/autosign'</pre>
 
** <pre>sudo -u buildbot sh -c  'ecdsakeygen -p < ~/autosign'</pre>
 +
 +
====konfigurieren====
 +
 +
[https://docs.buildbot.net/0.8.9/manual/concepts.html BuildBot Concepts]
 +
 +
====nur einzelne node typen bauen====
 +
 +
hier TLWR1043:
 +
<pre>make prepare IMAGE/TLWR1043</pre>
 +
 +
====nur einzelne gluon packages bauen====
 +
 +
hier SOMEPACKAGE:
 +
<pre>make package/SOMEPACKAGE/compile</pre>

Aktuelle Version vom 3. Dezember 2016, 16:50 Uhr

Praktischer Teil

benötigt werden

  • libuecc (Very small Elliptic Curve Cryptography library)
  • ecdsautils] (signiertools für elliptische kurven)
  • die sign.sh aus dem gluon repository
  • die manifestdatei von den firmwarebauern
  • dein geheimer schlüssel um das manifest zu signieren
  • dein öffentlicher schlüssel in der site.conf damit die router deine signatur in der manifestdatei mit deinem öffentlichen schlüssel vergleichen können

buildbot

Bei Freifunk Kiel ist ein Buildbot installiert. Dieser Baut für uns neue Freifunk Images um experimentals testen zu können.

  • key erzeugen
    • sudo -u buildbot sh -c  'ecdsakeygen -s > ~/autosign'
  • public key anzeigen
    • sudo -u buildbot sh -c  'ecdsakeygen -p < ~/autosign'

konfigurieren

BuildBot Concepts

nur einzelne node typen bauen

hier TLWR1043:

make prepare IMAGE/TLWR1043

nur einzelne gluon packages bauen

hier SOMEPACKAGE:

make package/SOMEPACKAGE/compile