/* Software */ documented more

This commit is contained in:
Astro 2015-09-07 13:53:45 +00:00
parent e078329bc0
commit b9fa611cd9
1 changed files with 16 additions and 7 deletions

View File

@ -245,13 +245,6 @@ exit ${status}
Nach außen geht es mit dem [https://github.com/astro/spacemsg/tree/master/gpio-sensor gpio-sensor von Astro] auf Port 5555 .
Das Compilat heißt <code>/etc/service/zmq-switch/run</code> .
=== Software ===
Auf dem Schalter ist ein [https://downloads.openwrt.org/chaos_calmer/15.05-rc3/brcm2708/bcm2708/ openwrt] installiert.
Zum Bauen von [http://wiki.openwrt.org/doc/howtobuild/single.package Packeten] kann das [http://wiki.openwrt.org/doc/howto/build Openwrt-Buildroot] benutzt werden.
Als Buildtarget auch dort bcm2708 einstellen.
Der [https://github.com/tuxcodejohn/senmqd Server] für GPIO-Interaktion spricht 0mq.
== Keymatic ==
Um das HQ auch ohne Schlüssel betreten zu können, wurde die Eingangstür mit einem [http://www.elv.de/homematic-funk-tuerschlossantrieb-keymatic-weiss-inkl-funk-handsender.html Funk-Türschlossantrieb] aufgerüstet. Die Keymatic ist über Hackerbus mit dem Raspberry Pi im Schalter verbunden. Damit kann über die GPIO-Pins die Tür auf- und Abgeschlossen werden.
@ -278,6 +271,22 @@ echo "1" > /sys/class/gpio/gpio25/value
echo "0" > /sys/class/gpio/gpio25/value
</pre>
== Software ==
=== System für den RaspberryPi ===
Wir haben Config & Anleitung um ein OpenWRT für den Pi zu bauen: https://github.com/c3d2/schalter-openwrt
=== Daemon um GPIO im Netzwerk bereitszustellen ===
Der [https://github.com/tuxcodejohn/senmqd Server] für GPIO-Interaktion spricht 0mq.
=== Web Interface ===
[https://github.com/c3d2/moleflap3 Moleflap3] speichert für jeden Zugangsberechtigten nach Namen einen RSA Public Key. Beim Öffnungsversuch gibt der Benutzer den zugehörigen Private Key in seinem Browser ein, der ihn '''nicht''' abschickt, sondern dem Server nur den Versuch mitteilt. Der Server verschlüsselt dann eine Challenge nacheinander für die Pubkeys eines jeden Nutzers. Am Ende beweist der Client dem Server nur dass er die Challenge entschlüsseln kann. Dann schickt der Server den Türöffnungswunsch an den senmqd.
Dieses Schema bietet Anonymisierung des jeweiligen Türöffnenden, jedoch wird das Kopieren von Schlüsseln nicht durch One-Time-Keys verhindert.
== Siehe auch ==
* [[HQ/Schlüsselersatz]]
* [[HQ/Zugangssystem]]