Ugrás a tartalomra
Secret Knock

Portkopogtatás Apple Watchon

Nyissa ki az ajtót a csuklójáról. Az Apple Watch app az iPhone-on keresztül mindenféle ajtón kopog, és a visszaszámlálással együtt megjeleníti a Résnyire nyitott ajtó állapotát; az iPhone-tól távol önállóan is küldhet fwknop SPA-t HTTP-n keresztül.

Az iPhone-on keresztül

Az Apple Watch appok nem küldhetnek nyers hálózati csomagokat, ezért az Óra megkéri az iPhone-t, hogy kopogjon. Így mindenféle ajtó működik: knockd sorozatok, fwknop UDP-n keresztül, pingméretek és DrayTek. A kopogási sorozatok és a kulcsok az iPhone-on maradnak.

Önállóan: fwknop SPA HTTP-n keresztül

Ha nincs iPhone a közelben, az Óra Wi-Fi-n vagy mobilhálózaton HTTP-kérésként küldhet fwknop SPA-csomagot. A fwknopd az általa rögzített forgalomból olvassa ki a csomagot, ezért engedélyezze a SPA-t HTTP-n keresztül, vegye fel a HTTP-portot a rögzítési szűrőjébe, és gondoskodjon arról, hogy valami fogadja az adott porton érkező TCP-kapcsolatokat — például a webszervere —, hogy a kérés egyáltalán elküldődjön.

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

Az Órán

  1. 1Tartsa nyomva a kopogtatót. Az Óra megkocogtatja a csuklóját, amikor a kopogás elküldődik, majd ismét, amikor az ajtó kinyílik.
  2. 2A Résnyire nyitott ajtó megjeleníti a portellenőrzést és a visszaszámlálást, valamint az Újra kopogás lehetőséget.
  3. 3A komplikáció megnyitja az appot a számlapról.
  4. 4Ha az app zárolása be van kapcsolva, az Óra nem kopog.

Minden példa a GitHubon → Az oldal minden konfigurációja másolásra készen: github.com/mobilcomm/secretknock-examples (közkincs).

Kérdések

A kulcsaim átkerülnek az Órára?

Csak a HTTP-n keresztül fwknop SPA-t küldő ajtókhoz; ezeket az SPA-csomagokat az Apple Watch önállóan küldi el. A kopogási sorozatok és a többi kulcs az iPhone-on maradnak.

Útmutatók a beállításához