コンテンツへ移動
Secret Knock

iPhone、iPad、Mac、Apple Watch向けポートノッキング

ノック。ドアが開く。

Secret Knockは、iPhone、Mac、または手首のApple Watchから、秘密のノック(knockdシーケンス、fwknop Single Packet Authorization、MikroTik用のpingサイズ、またはDrayTek Vigorコード)を送信して、サーバの隠されたポートを開きます。その後、ポートを確認してSSHに引き継ぎます。

App Storeでまもなく登場 ポートノッキングとは

iOS 18以降を搭載したiPhoneとiPad · macOS 15以降を搭載したMac · watchOS 11以降を搭載したApple Watch

iPhoneのSecret Knock:ホームラボ、VPS Frankfurt、MikroTik、DrayTek Vigor、Office NASの5つのドア。それぞれ異なるノック方法と真鍮製のドアノッカーを備えています。
Apple WatchのSecret Knock:ホームラボ、iPhone経由で長押ししてノック。

仕組み

  1. ドアを編集:ホスト、アドレスファミリー、ネットワーク、遅延を含むTCPおよびUDPポートのknockdシーケンス。

    ドアを追加

    TCPポートとUDPポート、遅延、ペイロードからなるknockdシーケンス、fwknop SPAキー、pingサイズ、またはDrayTek Vigor TOTPキーを入力します。テンプレートから開始するか、knockd.confまたは.fwknoprcを読み込みます。

  2. Secret Knockの閉じたドア:真鍮製のドアノッカーと「長押ししてノック」を備えた、fwknop SPAドア「VPS Frankfurt」。

    長押ししてノック

    ノックするたびに、手元でタップによるフィードバックを受けられます。Apple Watch、ウィジェット、コントロールセンター、Siri、アクションボタンからもノックできます。Macでは、メニューバーからノックできます。

  3. ドアが少し開いています:ポート22に応答があり、開放時間が残り25秒であることを示すカウントダウンと、「SSHを開く」、「もう一度ノック」が表示されます。

    ドアが少し開いています

    Secret Knockはポートに応答があることを確認し、開いている時間をカウントダウンします。ロック画面やDynamic Islandでも確認できます。さらにもう一度タップすると、SSHアプリが開きます。

1回のノック、すべての画面で

iPhone、iPad、Mac、Apple Watchで同じドアを利用できます。自分のiCloudを通じて同期され、iPhone Duoではリストとドアを並べて表示できます。

MacのSecret Knock:サイドバーのドアリストと、少し開いたホームラボ、「SSHを開く」。
Mac — フル機能のアプリとメニューバーのパネル
iPadのSecret Knock:開いているドアの横にドアリストを表示。
iPad
開いたiPhone DuoのSecret Knock:リストと開いたドアを並べて表示。
iPhone Duo、開いた状態
ノック後のApple Watch:ドアが少し開いています、ポート22に応答あり、残り21秒。
Apple Watch

ノックに必要なすべて

ホームラボ、VPS、ルーター、オフィスのマシンなど、サーバを閉じたままにしたい人のために設計されています。

データを収集しません。本当に。

サーバを守るツールが、あなたを監視するべきではありません。Secret Knockにはアカウント、解析、トラッキングがありません。

プライバシーポリシーを読む →
  • アカウントもサインインも不要です。
  • アプリ内に解析SDKや広告SDKはありません。
  • サーバはご自身のiCloud経由でのみ同期されます。ノックシーケンスとキーはiCloudキーチェーンに保存されます。
  • アプリはサーバと通信し、ノック元のパブリックIPを表示するためにのみip.secretknock.appへ接続します。アドレスはすぐに返され、記録されません。

ドア1つは無料。すべてのドアは一度の購入で。

無料

$0 ずっと無料

  • ご自身のサーバー1台
  • Apple Watchを含むすべての機能
  • 試用できるデモ用ドア付き(無料)

無制限のドア

$4.99 一回限りの購入

  • 無制限のサーバー
  • iPhone、iPad、Mac、Apple Watchで使える1回の購入
  • ファミリー共有

米国での価格です。お住まいの国での価格はApp Storeが設定します。サブスクリプション不要、アカウント不要。

セットアップのガイド

多くの人がノックするサーバとルーター向けのステップごとのページです。

よくある質問

ポートノッキングとは何ですか?

ポートノッキングでは、SSHなどのサービスを閉じたファイアウォールの背後に隠します。ファイアウォールは、最初に接続試行の秘密のパターン、つまりノックを送信したアドレスに対してのみ開きます。knockdはポートのシーケンスを監視し、fwknopは暗号化された1つのSingle Packet Authorizationパケットを受け付けます。

Secret Knockはどのサーバで使えますか?

knockdまたはfwknopdを実行しているあらゆるサーバ、およびTCPまたはUDPの接続試行のシーケンス後にポートを開くファイアウォールで使用できます。たとえば、Linux VPS、ホームサーバ、NAS、ルーターなどです。

MikroTikやDrayTekのルーターでも使えますか?

はい。接続試行によるMikroTikのポートノッキングと、ICMPパケットサイズによる方式のどちらにも対応しており、Secret Knockはルーターのルールが想定するpingサイズを送信します。DrayTek Vigorルーターでは、DrayTek独自のPort Knocking Toolと同様にノックします。最初のポートに続き、ルーターのTOTPコードから作成された2つのポートを使用します。テンプレートにより、一般的な設定を入力できます。

自分のサーバなしで試せますか?

はい。最初の起動後、Secret Knockはデモ用のドアとしてdemo.secretknock.appの公開テストサーバを追加します。そのノッカーを長押しすると、サーバは30秒間、あなたのアドレスに対してポートを開きます。自分のサーバを追加する前に、全体の流れを確認できます。デモ用のドアは無料のサーバ枠にはカウントされません。

ポートノッキングは安全ですか?

従来のノックシーケンスは平文で送信されるため、強力なSSH鍵の代わりではなく、その前に置く追加のレイヤーとして扱ってください。fwknop SPAはより強力です。各パケットは暗号化され、HMACで認証され、リプレイできません。

Apple Watchでも使えますか?

はい。Apple Watchのアプリは生のネットワークパケットを直接送信できないため、WatchはiPhone経由でノックします。iPhoneから離れている場合、サーバが対応していれば、WatchはHTTP経由でfwknop SPAを送信できます。

ノックしてもポートが開かなかったのはなぜですか?

最も多い原因は、ノックはIPv6経由で送信された一方でSSHはIPv4経由で接続している、またはその逆であること、あるいはサーバが別のパブリックIPを認識していることです。Secret Knockでは、ノック元のアドレスを表示し、サーバごとにIPv4またはIPv6を固定できます。その他の原因については、ポートノッキングガイドを参照してください。

Secret Knockはデータを収集しますか?

いいえ。アカウント、分析、トラッキングはありません。サーバと鍵は、お使いのデバイスとご自身のiCloudにのみ保存されます。

料金はいくらですか?

すべての機能を1台のサーバで無料で利用できます。サーバを無制限に利用するには1回限りの購入が必要です。iPhone、iPad、Mac、Apple Watchで利用でき、ファミリー共有にも対応しています。

ドアは閉じたまま。ノックを持ち歩こう。

Secret Knockは、iPhone、iPad、Mac、Apple Watch向けにApp Storeでまもなく登場します。

App Storeでまもなく登場