跳至內容
Secret Knock

適用於 iPhone、iPad、Mac 和 Apple Watch 的 Port knocking

敲門。門就開了。

Secret Knock 可透過 iPhone、Mac 或手腕,以祕密敲門開啟伺服器的隱藏連接埠——包括 knockd 序列、fwknop 單一封包授權、適用於 MikroTik 的 ping 封包大小,或 DrayTek Vigor 代碼。接著會檢查連接埠,並帶您前往 SSH。

即將在 App Store 推出 什麼是 Port knocking?

iOS 18 或後續版本的 iPhone 和 iPad · macOS 15 或後續版本的 Mac · watchOS 11 或後續版本的 Apple Watch

iPhone 上的 Secret Knock:五扇門——家庭實驗室、法蘭克福 VPS、MikroTik、DrayTek Vigor 和辦公室 NAS——各自有不同的敲門方式與黃銅門環。
Apple Watch 上的 Secret Knock:家庭實驗室,按住即可透過 iPhone 敲門。

運作方式

  1. 編輯門:主機、位址系列、網路,以及由 TCP 和 UDP 連接埠與延遲組成的 knockd 序列。

    新增你的門

    輸入 knockd 序列——TCP 與 UDP 連接埠、延遲、承載資料——fwknop SPA 金鑰、ping 大小或 DrayTek Vigor TOTP 金鑰。從範本開始,或匯入你的 knockd.conf 或 .fwknoprc。

  2. Secret Knock 中一扇緊閉的門:fwknop SPA 門「法蘭克福 VPS」,配有黃銅門環與「按住以敲門」。

    按住以敲門

    每次敲門都會在你手中帶來輕觸回饋。你也可以從 Apple Watch、小工具、控制中心、Siri 或動作按鈕敲門;在 Mac 上,則可從選單列敲門。

  3. 門微開:連接埠 22 有回應,倒數計時顯示開放時間剩下 25 秒,並提供「開啟 SSH」和「再次敲門」。

    門微開

    Secret Knock 會檢查連接埠是否有回應,為開放時段倒數——也會顯示在鎖定畫面和動態島上——再輕點一下即可開啟你的 SSH App。

一次敲門,所有螢幕

在 iPhone、iPad、Mac 和 Apple Watch 上使用相同的門,透過你自己的 iCloud 同步;在 iPhone Duo 上,列表與門會並排顯示。

Mac 上的 Secret Knock:側邊欄中的門列表,以及微開的家庭實驗室門與「開啟 SSH」。
Mac — 完整 App 與選單列面板
iPad 上的 Secret Knock:門列表位於已開啟的門旁。
iPad
展開的 iPhone Duo 上的 Secret Knock:列表與已開啟的門並排顯示。
iPhone Duo,展開狀態
Apple Watch 敲門後:門微開,連接埠 22 有回應,剩餘 21 秒。
Apple Watch

敲門所需的一切

專為讓伺服器保持關閉的人而設計 — 家用實驗室、VPS、路由器和辦公室主機。

不收集資料。真的。

保護伺服器的工具不應監看你。Secret Knock 沒有帳號、沒有分析,也不追蹤。

閱讀私隱政策 →
  • 不需帳號,也永不需要登入。
  • app 內沒有分析或廣告 SDK。
  • 你的伺服器只會透過你自己的 iCloud 同步;敲門序列和密鑰會留在 iCloud 鑰匙圈。
  • app 會與你的伺服器通訊,並只會為了顯示敲門來源的公開 IP 而連線至 ip.secretknock.app — 即時回應,絕不記錄。

一扇門免費。所有門,一次購買。

免費

$0 永久

  • 您自己的 1 部伺服器
  • 所有功能,包含 Apple Watch
  • 免費提供可供試用的示範門

無限門

$4.99 一次性購買

  • 無限伺服器
  • 一次購買,適用於 iPhone、iPad、Mac 和 Apple Watch
  • 家人共享

美國價格。App Store 會設定您所在國家或地區的價格。無訂閱,無帳號。

適用於您設定的指南

最常被敲門的伺服器和路由器之逐步操作頁面。

問題

什麼是連接埠敲門?

連接埠敲門會將 SSH 等服務隱藏在關閉的防火牆後方。只有先傳送秘密連線嘗試模式(也就是敲門)的位址,防火牆才會開放該服務。knockd 會監看連接埠序列;fwknop 則接受一個加密的單一封包授權封包。

Secret Knock 可搭配哪些伺服器使用?

任何執行 knockd 或 fwknopd 的伺服器,以及會在一連串 TCP 或 UDP 連線嘗試後開放連接埠的防火牆都可以使用,例如 Linux VPS、家用伺服器、NAS 或路由器。

可搭配 MikroTik 或 DrayTek 路由器使用嗎?

可以。MikroTik 透過連線嘗試或 ICMP 封包大小進行的連接埠敲門都可使用,Secret Knock 會傳送路由器規則所要求的 ping 大小。對於 DrayTek Vigor 路由器,它會如同 DrayTek 自家的 Port Knocking Tool 一樣敲門:先使用第一個連接埠,再使用由路由器 TOTP 代碼產生的兩個連接埠。範本會填入常用設定。

沒有自己的伺服器也可以試用嗎?

可以。首次啟動後,Secret Knock 會加入一扇示範門:位於 demo.secretknock.app 的公開測試伺服器。按住它的敲門按鈕,伺服器便會為您的位址開放一個連接埠 30 秒,讓您在加入自己的伺服器前先了解完整流程。示範門不會計入免費伺服器額度。

連接埠敲門安全嗎?

傳統的敲門序列會以明文傳送,因此應將它視為強大 SSH 金鑰前方的額外防護層,而非替代方案。fwknop SPA 更為安全:每個封包都會加密、使用 HMAC 驗證,而且無法重放。

可在 Apple Watch 上使用嗎?

可以。Apple Watch App 無法自行傳送原始網路封包,因此 Watch 會透過您的 iPhone 敲門。離開 iPhone 時,如果您的伺服器已啟用此功能,Watch 可透過 HTTP 傳送 fwknop SPA。

為什麼我的敲門沒有開放連接埠?

最常見的情況是,敲門流量經由 IPv6 送出,但 SSH 透過 IPv4 連線,或反之;也可能是伺服器看到不同的公用 IP。Secret Knock 會顯示您用來敲門的位址,並讓您為每台伺服器固定使用 IPv4 或 IPv6。連接埠敲門指南說明其他原因。

Secret Knock 會收集任何資料嗎?

不會。沒有帳號、沒有分析,也沒有追蹤。您的伺服器和金鑰會保留在您的裝置上,以及您自己的 iCloud 中。

費用是多少?

一台伺服器可免費使用所有功能。無限伺服器為一次性購買,適用於 iPhone、iPad、Mac 和 Apple Watch,並支援家人共享。

讓門保持關閉。把敲門的祕密帶在身邊。

Secret Knock 即將在 App Store 推出,適用於 iPhone、iPad、Mac 和 Apple Watch。

即將在 App Store 推出