Lewati ke konten
Secret Knock

Port knocking di Apple Watch

Buka pintu dari pergelangan tangan Anda. App Apple Watch mengetuk setiap jenis pintu melalui iPhone Anda dan menampilkan Pintu terbuka sedikit beserta hitung mundurnya; jauh dari iPhone, app ini dapat mengirim fwknop SPA melalui HTTP sendiri.

Melalui iPhone Anda

App Apple Watch tidak dapat mengirim paket jaringan mentah, sehingga Watch meminta iPhone Anda untuk mengetuk. Setiap jenis pintu berfungsi dengan cara ini: urutan knockd, fwknop melalui UDP, ukuran ping, dan DrayTek. Urutan ketukan dan kunci Anda tetap berada di iPhone.

Sendiri: fwknop SPA melalui HTTP

Tanpa iPhone di dekatnya, Watch dapat mengirim paket fwknop SPA sebagai permintaan HTTP melalui Wi-Fi atau seluler. fwknopd membaca paket dari lalu lintas yang ditangkapnya, jadi aktifkan SPA melalui HTTP, sertakan port HTTP dalam filter penangkapannya, dan pastikan ada sesuatu yang menerima koneksi TCP pada port tersebut — misalnya server web Anda — agar permintaan benar-benar dikirim.

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

Di Watch

  1. 1Tahan pengetuk. Watch mengetuk pergelangan tangan Anda saat ketukan dikirim, dan sekali lagi saat pintu terbuka.
  2. 2Pintu terbuka sedikit menampilkan pemeriksaan port dan hitung mundur, dengan Ketuk lagi.
  3. 3Komplikasi membuka app dari tampilan jam Anda.
  4. 4Saat kunci app aktif, Watch tidak mengetuk.

Semua contoh di GitHub → Setiap konfigurasi di halaman ini, siap disalin: github.com/mobilcomm/secretknock-examples (domain publik).

Pertanyaan

Apakah kunci saya dikirim ke Watch?

Hanya untuk pintu yang mengetuk dengan fwknop SPA melalui HTTP, yang dikirim sendiri oleh Watch. Urutan ketukan dan kunci lainnya tetap berada di iPhone.

Panduan untuk pengaturan Anda