Перейти до вмісту
Secret Knock

Порт-нокінг на Apple Watch

Відкривайте двері із зап’ястя. Програма для Apple Watch стукає в усі типи дверей через iPhone й показує стан «Двері прочинено» зі зворотним відліком; без iPhone поруч вона може самостійно надсилати fwknop SPA через HTTP.

Через iPhone

Програми для Apple Watch не можуть надсилати необроблені мережеві пакети, тому Watch просить iPhone постукати. Так працюють усі типи дверей: послідовності knockd, fwknop через UDP, розміри ping-пакетів і DrayTek. Ваші послідовності стуків і ключі залишаються на iPhone.

Самостійно: fwknop SPA через HTTP

Без iPhone поруч Watch може надіслати пакет fwknop SPA як HTTP-запит через Wi-Fi або стільникову мережу. fwknopd зчитує пакет із трафіку, який перехоплює, тому ввімкніть SPA через HTTP, додайте HTTP-порт до його фільтра перехоплення та переконайтеся, що якась служба приймає TCP-з’єднання на цьому порту — наприклад, ваш вебсервер, — щоб запит узагалі було надіслано.

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

На Watch

  1. 1Натисніть і утримуйте кнопку стукання. Watch торкнеться вашого зап’ястя, коли стукіт буде надіслано, і ще раз, коли двері відчиняться.
  2. 2Екран «Двері прочинено» показує перевірку порту та зворотний відлік, а також кнопку «Стукати знову».
  3. 3Ускладнення відкриває програму з циферблата.
  4. 4Коли блокування програми ввімкнено, Watch не стукає.

Усі приклади на GitHub → Усі конфігурації з цієї сторінки, готові до копіювання: github.com/mobilcomm/secretknock-examples (суспільне надбання).

Запитання

Чи передаються мої ключі на Watch?

Лише для дверей, які стукають за допомогою fwknop SPA через HTTP, який Watch надсилає самостійно. Послідовності стуків та інші ключі залишаються на iPhone.

Посібники для вашого налаштування