Siirry sisältöön
Secret Knock

Porttikoputus Apple Watchissa

Avaa ovi ranteestasi. Apple Watch -appi koputtaa kaikentyyppisiin oviin iPhonesi kautta ja näyttää Ovi raollaan -tilan lähtölaskentoineen. Kun iPhone ei ole lähellä, se voi lähettää fwknop SPA:n HTTP:n kautta itse.

iPhonen kautta

Apple Watch -apit eivät voi lähettää raakoja verkkopaketteja, joten Watch pyytää iPhoneasi koputtamaan. Kaikentyyppiset ovet toimivat näin: knockd-järjestykset, fwknop UDP:n kautta, ping-koot ja DrayTek. Koputusjärjestyksesi ja avaimesi pysyvät iPhonessa.

Itsenäisesti: fwknop SPA HTTP:n kautta

Kun iPhone ei ole lähellä, Watch voi lähettää fwknop SPA -paketin HTTP-pyyntönä Wi-Fi- tai mobiiliverkon kautta. fwknopd lukee paketin kaappaamastaan liikenteestä, joten ota SPA HTTP:n kautta käyttöön, sisällytä HTTP-portti sen kaappaussuodattimeen ja varmista, että jokin hyväksyy TCP-yhteydet kyseisessä portissa — esimerkiksi web-palvelimesi — jotta pyyntö ylipäätään lähetetään.

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

Watchissa

  1. 1Pidä koputuspainiketta painettuna. Watch napauttaa rannettasi, kun koputus lähetetään, ja uudelleen, kun ovi avautuu.
  2. 2Ovi raollaan näyttää portin tarkistuksen ja lähtölaskennan sekä Koputa uudelleen -painikkeen.
  3. 3Komplikaatio avaa apin kellotaulusta.
  4. 4Kun apin lukitus on käytössä, Watch ei koputa.

Kaikki esimerkit GitHubissa → Jokainen tämän sivun määritys valmiina kopioitavaksi: github.com/mobilcomm/secretknock-examples (public domain).

Kysymyksiä

Siirtyvätkö avaimeni Watchiin?

Vain HTTP:n kautta fwknop SPA:lla koputtavien ovien avaimet siirtyvät Watchiin, sillä Watch lähettää näiden ovien SPA-paketit itse. Koputusjärjestykset ja muut avaimet pysyvät iPhonessa.

Oppaita määritystäsi varten