Zum Inhalt springen
Secret Knock

Port Knocking auf der Apple Watch

Öffne die Tür von deinem Handgelenk aus. Die Apple Watch-App klopft über dein iPhone an jeder Art von Tür an und zeigt die angelehnte Tür mit ihrem Countdown an; ohne iPhone in der Nähe kann sie fwknop SPA selbst über HTTP senden.

Über dein iPhone

Apple Watch-Apps können keine rohen Netzwerkpakete senden. Daher bittet die Watch dein iPhone, anzuklopfen. Auf diese Weise funktioniert jede Art von Tür: knockd-Sequenzen, fwknop über UDP, Ping-Größen und DrayTek. Deine Klopfsequenzen und Schlüssel bleiben auf dem iPhone.

Eigenständig: fwknop SPA über HTTP

Ohne iPhone in der Nähe kann die Watch ein fwknop SPA-Paket als HTTP-Anfrage über WLAN oder Mobilfunk senden. fwknopd liest das Paket aus dem erfassten Datenverkehr. Aktiviere daher SPA über HTTP, nimm den HTTP-Port in den Capture-Filter auf und stelle sicher, dass etwas TCP-Verbindungen auf diesem Port akzeptiert – beispielsweise dein Webserver –, damit die Anfrage überhaupt gesendet wird.

# /etc/fwknop/fwknopd.conf
ENABLE_SPA_OVER_HTTP    Y;
PCAP_FILTER             udp port 62201 or tcp port 80;
fwknopd.conf

Auf der Watch

  1. 1Halte den Türklopfer gedrückt. Die Watch tippt auf dein Handgelenk, wenn das Anklopfen gesendet wird, und erneut, wenn sich die Tür öffnet.
  2. 2Tür angelehnt zeigt die Portprüfung und den Countdown mit Erneut anklopfen.
  3. 3Die Komplikation öffnet die App von deinem Zifferblatt aus.
  4. 4Bei aktivierter App-Sperre klopft die Watch nicht an.

Alle Beispiele auf GitHub → Jede Konfiguration auf dieser Seite, kopierbereit: github.com/mobilcomm/secretknock-examples (gemeinfrei).

Fragen

Werden meine Schlüssel auf die Watch übertragen?

Nur für Türen mit fwknop SPA über HTTP, deren SPA-Pakete die Watch selbst sendet. Klopfsequenzen und andere Schlüssel bleiben auf dem iPhone.

Anleitungen für dein Setup