X-Git-Url: https://git.rohieb.name/stratum0-wiki.git/blobdiff_plain/063c7ee4a9e47b23aff3b30e373a92341f86e19a..e8f27eaab94c96e541d71d9cd6612df0c4d2c66f:/StratumKey.mw diff --git a/StratumKey.mw b/StratumKey.mw index 8b62a5d82..3dbaa2d9c 100644 --- a/StratumKey.mw +++ b/StratumKey.mw @@ -8,7 +8,7 @@ |source=https://gitli.stratum0.org/stratum0/stratumkey |lizenz=|download=|version=}} -'''StratumKey''' ist das Schließsystem unseres Spaces. Geplant ist eine Umsetzung mit Hardware-Tokens, zur Zeit ist nur die SSH-basierte Variante aktiv. Beides basiert auf einer KeyMatic, die elektronisch den Space auf- und zuschließen kann. (Dazu muss man manchmal die Batterien wechseln, es gibt dafür regelmäßige Batterie-Wechselparties.) Als Fallback gibt es [[Schlüssel|physische Schlüssel]] bei einigen Leuten. +'''StratumKey''' ist das Schließsystem unseres Spaces. Geplant war mal eine Umsetzung mit [[Stratum NFC Key|Hardware-Tokens]], zur Zeit ist nur die SSH-basierte Variante aktiv. Beides basiert auf einer KeyMatic, die elektronisch den Space auf- und zuschließen kann. (Dazu muss man manchmal die Batterien wechseln, es gibt dafür regelmäßige Batterie-Wechselparties.) Als Fallback gibt es [[Schlüssel|physische Schlüssel]] bei einigen Leuten. == SSH-Hack == In Ermangelung an Schlüsseln haben wir die KeyMatic mit etwas Magie an {{Wikipedia|Secure Shell|SSH}} angebunden. @@ -17,7 +17,7 @@ Damit existiert eine Möglichkeit, per SSH-Public-Key '''im Stratum 0 WLAN''' di * '''Tür öffnen:''' ssh auf@192.168.178.6 * '''Tür schließen:''' ssh zu@192.168.178.6 * '''Testen ob der SSH-Key eingetragen ist:''' ssh test@192.168.178.6 -** das geht auch von überall sonst außerhalb: ssh -p 2278 test@status.stratum0.net +** das geht auch von überall sonst außerhalb: ssh -p 2278 test@status.stratum0.net (bzw. mit grafischen Anwendungen den Port auf 2278 umstellen) Um Zugang zu erhalten, musst du [[Mitglied werden]] und einen SSH-Public-Key an {{Benutzer|Comawill}}, {{Benutzer|Daniel Bohrer}}, {{Benutzer|chrissi^}} oder {{Benutzer|larsan}} senden. Mit der Zeit haben sich einige [[Tür-Regeln]] herausgebildet, die beachtet werden sollten. (Einen Public Key kann man sich zum Beispiel mit ssh-keygen oder PuTTYgen selbst erstellen. RSA mit 2048 Bit ist ausreichend). Der Versand sollte entweder PGP-signiert erfolgen, alternativ wäre auch der Vergleich des Schlüssel-Fingerprints über ein unabhängiges Medium denkbar, oder auch Übergabe per USB-Stick/QR-Code/… im Space. Aber wir wüssten auf jeden Fall gerne genau, ob der Schlüssel, den wir da in unser Schließsystem eintragen, der von euch ist, und kein anderer. @@ -61,6 +61,15 @@ a6nh4yknzsqp8lbUndWv ** SSH-Key erstellen: im 3-Punkte-Menu über "Manage Pubkeys", dann das Plus-Icon oben rechts, RSA 2048 einstellen, Rest nach Belieben, Generate-Button. Durch Lang-Tipp auf den neu erstellten Schlüssel erscheint ein Menü, über das der Public Key kopiert werden kann. ** Profil erstellen: Zurück im Hauptmenü auf den Plus-Button unten rechts, Username und Host wie oben erwähnt einfüllen, und unter "Use pubkey authentication" den eben erstellten Key auswählen. Zusätzlich sinnvoll ist auch die Option "Close on disconnect" auszuschalten, sodass man mögliche Fehlermeldungen noch sehen kann. Zum Schluss das Profil mit Tipp auf den Plus-Button in der Menüleiste anlegen. ** Für zusätzliche Bequemlichkeit können die beiden erstellten Termbot-Profile ("auf" und "zu") über das Widget-Auswahlmenü auf dem Homescreen platziert werden. +* Android, alternativ: ganz normales OpenSSH in einer [https://termux.com/ termux]-Umgebung +* iOS: WebSSH Pro ([https://apps.apple.com/us/app/webssh-pro/id497714887 App Store]) ''kostenpflichtig'' +** SSH in der Menubar auswählen +** Plus Knopf drücken +** "Add SSH Connection" +** SSH Daten eintragen +** Private Key +** Schlüssel Symbool oben rechts drücken +** Daten eintragen und Private Key dort importieren (Muss vorher an einem anderen Gerät erstellt werden) === Schlüssel hinzufügen === Entitäten mit SSH-Zugriff auf dem System (siehe oben) können Schlüssel hinzufügen und entfernen. @@ -77,7 +86,12 @@ Um mithilfe des Schlüssels Zugang zum Space zu erhalten, muss folgendes getan w * Mit Stratum 0 WLAN verbinden * ssh auf@192.168.178.6 ausführen, die Tür öffnet sich. -== Hardware-Variante == +== Hardware == + +Die akuele hardware bestehend aus einem RaspberryPi und kabel befindend sich in der Überarbeitung bei [[Benutzer:Lichtfeind|Lichtfeind]]. +Für updates siehe: https://pad.stratum0.org/p/tr-diary + +== Hardware-Variante (obsolete) == {{Hinweis|Die Hardware-Variante befindet sich noch in der Planung und ist noch nicht in Betrieb.}} Bei den Hardware-Tokens soll es sich um einen elektronischen Schlüssel handeln, mit dessen Hilfe sich ein Mitglied ohne zusätzliches Endgerät Zutritt zum Space verschaffen kann. Das System besteht aus zwei Mikroprozessoren, die (drahtgebunden) über ein One-Wire-Protokoll eine Authentifizierung per Challenge-Response-Verfahren vornehmen.