コンテンツへ移動
Secret Knock

Apple Watchでポートノッキング

手首からドアを開きます。Apple WatchアプリはiPhone経由ですべての種類のドアをノックし、「ドアが少し開いています」とそのカウントダウンを表示します。iPhoneから離れている場合は、HTTP経由でfwknop SPAを単独で送信できます。

iPhone経由

Apple Watchアプリは生のネットワークパケットを送信できないため、WatchがiPhoneにノックを依頼します。knockdシーケンス、UDP経由のfwknop、pingサイズ、DrayTekなど、すべての種類のドアがこの方法で機能します。ノックシーケンスとキーはiPhoneに保持されます。

単独で使用:HTTP経由のfwknop SPA

近くにiPhoneがない場合、WatchはWi-Fiまたはモバイル通信経由で、HTTPリクエストとしてfwknop SPAパケットを送信できます。fwknopdはキャプチャしたトラフィックからパケットを読み取るため、HTTP経由のSPAを有効にし、そのキャプチャフィルタにHTTPポートを含め、そのポートでTCP接続を受け付けるサービス(たとえばWebサーバー)があることを確認してください。そうでないと、リクエスト自体が送信されません。

# /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に送られますか?

Watch自身が送信する、HTTP経由のfwknop SPAでノックするドアに限られます。ノックシーケンスとその他のキーはiPhoneに保持されます。

セットアップのガイド