InhaltsverzeichnisBackdoorHQ Dash
Ein Ersatz für die bestehende Tür-Dockstar auf Basis eines Raspberry Pis und mit mehr fancy bling bling! Key-AdminsAktuell sind als Admins für die SSH-Keys eingetragen: - myIgel - telegnom SoftwareAuf dem Pi bootet ein Alpine-Linux, readonly gemountet von der SD-Karte. Das Script zur Ansteuerung der GIPOs ist ein kleines Python-Script. Dependencies
config am raspi
Auf dem Pi gibt es drei User, die das Öffnen und Schließen der Tür steuern. Diese sind, wie gehabt, Benutzer und GruppenUSER: open / close / strom
Die drei Nutzer
Die Login-Scripte liegen unter Alle Scripte unterhalb dieses Ordners gehören dem Nutzer mit der UID 2342. USER: backdoor
Der Nutzer GROUP: backdoor
Die Gruppe ConfigsLBU
SUDO
Die Datei CRONY
Die Datei DEAMON
Die Datei HardwareRaspi
Es handelt sich bei dem Host FernbedienungDie Fernbedienung der Türschlösser ist an den GPIO 20 (open) und GPIO 21 (close) angeschlossen. Die Kontakte zum Pi sind über Pull-Down-Widerstände auf GND gezogen, damit die Fernbedienung nicht aus Versehen getriggert wird, sollten die GPIO mal floaten. Anschluss an den Pirotes Kabel -> Pin 4 (+5V) blaues Kabel -> Pin 6 (GND) gelbes Kabel -> Pin 38 (GPIO 20) orangenes Kabel -> Pin 40 (GPIO 21) iButton ReaderAnschlüsseweiß: gnd led schwarz: vcc led rot: gnd ibutton grün: data und vcc ibutton rotes Kabel an GND vom Raspberry Pi grünes Kabel an GPIO4 (PIN 7) mit 1k PullUp an 3.3V Hinweise
ibutton supportecho 'options wire timeout=1 slave_ttl=3' > /etc/modprobe.d/w1.conf Open-Close-ButtonVerkabelungCat 6e Patchkabel mit folgender Belegung: orange / orange -> VCC LED close orange / weiß -> Kontakt close button grün / grün -> VCC LED open grün / weiß -> Kontakt open button blau / blau -> GND blau / weiß -> GND braun / braun -> VCC LED iButton Reader braun / weiß -> frei / unbelegt HardwareDie Box ist dumm, sie besteht aus 5mm MDF und zwei Tastern mit eingebauter LED. Die Magie passiert im PI, bzw. auf der noch zu dokumentierenden Platine daneben. Admin Manualssh key eintragenSSH-Key ins Repository https://chaos.expert/ccc-ffm-infra/backdoorkeys eintragen. Jeweils eine Datei pro Nerd (nick = dateiname) und bitte den Nick und das Datum (im ISO-Format (1970-01-01)) in den Kommentar des Keys schreiben. In der commit message den nick und das Datum des Plenums, an dem der Zugang gewährt wurde (ebenfalls im ISO-Format), eintragen. Wenn ein Wesen mehrere Keys hat, kommen diese alle in eine Datei. Beispiel ssh-key: ssh-rsa A272F27F[...]3492912ABFABA= musterhacker 1970-01-01 Beispiel commit messages: added musterhacker (Plenum: 1970-01-01) removed musterhacker (Austritt: 1970-01-01) updated musterhacker (1970-01-01)
Nach dem Hinzufügen des Keys, auf tuer.hq einloggen und das Script fertig. iButton freischalten
|