Gå til indhold
Secret Knock

Portbankning på Apple Watch

Åbn døren fra dit håndled. Apple Watch-appen banker på alle slags døre via din iPhone og viser Dør på klem med nedtællingen. Væk fra iPhone kan den selv sende fwknop SPA over HTTP.

Via din iPhone

Apple Watch-apps kan ikke sende rå netværkspakker, så uret beder din iPhone om at banke. Alle slags døre fungerer på denne måde: knockd-sekvenser, fwknop over UDP, ping-størrelser og DrayTek. Dine bankesekvenser og nøgler bliver på iPhone.

På egen hånd: fwknop SPA over HTTP

Uden iPhone i nærheden kan uret sende en fwknop SPA-pakke som en HTTP-anmodning via Wi‑Fi eller mobilnetværk. fwknopd læser pakken fra den trafik, det opfanger, så aktivér SPA over HTTP, medtag HTTP-porten i dets indfangningsfilter, og sørg for, at noget accepterer TCP-forbindelser på den port — f.eks. din webserver — så anmodningen overhovedet bliver sendt.

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

På uret

  1. 1Hold dørhammeren nede. Uret giver et tryk på dit håndled, når banket sendes, og igen når døren åbnes.
  2. 2Dør på klem viser portkontrollen og nedtællingen med Bank igen.
  3. 3Komplikationen åbner appen fra din urskive.
  4. 4Når app-låsen er slået til, banker uret ikke.

Alle eksempler på GitHub → Alle konfigurationer på denne side, klar til kopiering: github.com/mobilcomm/secretknock-examples (public domain).

Spørgsmål

Kommer mine nøgler over på Apple Watch?

Kun for døre, der banker med fwknop SPA over HTTP, som uret selv sender. Bankesekvenser og andre nøgler bliver på iPhone.

Vejledninger til din opsætning