適用於 iPhone、iPad、Mac 和 Apple Watch 的 Port knocking
敲門。門就開了。
Secret Knock 可透過 iPhone、Mac 或手腕,以祕密敲門開啟伺服器的隱藏連接埠——包括 knockd 序列、fwknop 單一封包授權、適用於 MikroTik 的 ping 封包大小,或 DrayTek Vigor 代碼。接著會檢查連接埠,並帶您前往 SSH。
iOS 18 或後續版本的 iPhone 和 iPad · macOS 15 或後續版本的 Mac · watchOS 11 或後續版本的 Apple Watch
運作方式
-
新增你的門
輸入 knockd 序列——TCP 與 UDP 連接埠、延遲、承載資料——fwknop SPA 金鑰、ping 大小或 DrayTek Vigor TOTP 金鑰。從範本開始,或匯入你的 knockd.conf 或 .fwknoprc。
-
按住以敲門
每次敲門都會在你手中帶來輕觸回饋。你也可以從 Apple Watch、小工具、控制中心、Siri 或動作按鈕敲門;在 Mac 上,則可從選單列敲門。
-
門微開
Secret Knock 會檢查連接埠是否有回應,為開放時段倒數——也會顯示在鎖定畫面和動態島上——再輕點一下即可開啟你的 SSH App。
一次敲門,所有螢幕
在 iPhone、iPad、Mac 和 Apple Watch 上使用相同的門,透過你自己的 iCloud 同步;在 iPhone Duo 上,列表與門會並排顯示。
敲門所需的一切
專為讓伺服器保持關閉的人而設計 — 家用實驗室、VPS、路由器和辦公室主機。
-
各式敲門方式
具備延遲、酬載與一次性序列的 TCP 與 UDP knockd 序列;透過 UDP 或 HTTP 使用 Rijndael 與 HMAC 的 fwknop SPA;適用於 MikroTik 與 iptables 的 ping 封包大小;以及使用其 TOTP 代碼的 DrayTek Vigor。
-
隨時隨地敲門
Apple Watch 及其複雜功能、主畫面與鎖定畫面小工具、控制中心、Siri、捷徑、Spotlight 與動作按鈕。在 Mac 上則可透過選單列使用。
-
連接埠檢查與倒數計時
敲門後,Secret Knock 會檢查連接埠——可透過 IPv4 或 IPv6,並依您的需求檢查主機的每個位址——同時倒數計時門會微開多久。
-
直達 SSH
門一開啟,只要輕點一下,即可透過 ssh:// 連結開啟您的 SSH App,或開啟您設定的任何連結。也可以選擇透過 Wake-on-LAN 喚醒伺服器,或呼叫 webhook。
-
知道您從哪裡敲門
顯示您的敲門來源公開位址,並讓您為每台伺服器固定使用 IPv4 或 IPv6——這是敲門失敗最常見的原因。
-
每次敲門的記錄
您何時敲門、門是否開啟,以及從哪裡敲門:App、小工具、Siri 或 Apple Watch。
-
範本與終端機
提供 knockd、MikroTik、DrayTek 與 fwknop 的範本;可輸入 knockd.conf 或 .fwknoprc;並可將相同的敲門內容複製為 knock、fwknop 或 ping 指令,供您在終端機使用。
-
私密且鎖定
門列表會在您的裝置上及 iCloud 中加密,金鑰會透過 iCloud 鑰匙圈以端對端加密方式同步,提供可選的 Face ID 或 Touch ID 鎖定,備份則以您自己的密碼加密封存。
- 不需帳號,也永不需要登入。
- app 內沒有分析或廣告 SDK。
- 你的伺服器只會透過你自己的 iCloud 同步;敲門序列和密鑰會留在 iCloud 鑰匙圈。
- app 會與你的伺服器通訊,並只會為了顯示敲門來源的公開 IP 而連線至 ip.secretknock.app — 即時回應,絕不記錄。
一扇門免費。所有門,一次購買。
免費
$0 永久
- 您自己的 1 部伺服器
- 所有功能,包含 Apple Watch
- 免費提供可供試用的示範門
無限門
$4.99 一次性購買
- 無限伺服器
- 一次購買,適用於 iPhone、iPad、Mac 和 Apple Watch
- 家人共享
美國價格。App Store 會設定您所在國家或地區的價格。無訂閱,無帳號。
適用於您設定的指南
最常被敲門的伺服器和路由器之逐步操作頁面。
- iPhone、iPad 和 Mac 上的 knockd 從 iPhone、iPad、Mac 和 Apple Watch 傳送 knockd 連接埠序列:TCP 和 UDP 敲門、延遲、承載資料、一次性序列,然後進行連接埠檢查並開啟 SSH。 閱讀指南 →
- 適用於 iPhone、Mac 和 Apple Watch 的 fwknop SPA 透過 iPhone、iPad、Mac 和 Apple Watch 使用 fwknop 單一封包授權:經由 UDP 或 HTTP 的 Rijndael + HMAC,金鑰來自 fwknop --key-gen 或 QR code。 閱讀指南 →
- MikroTik 連接埠敲門 從 iPhone、iPad 或 Mac 對 MikroTik RouterOS 防火牆敲門:使用 address-list 連接埠敲門或 ICMP 封包大小敲門,然後使用 Winbox。內含規則。 閱讀指南 →
- DrayTek Vigor 連接埠敲門 使用 iPhone、iPad、Mac 或 Apple Watch,以 DrayTek Vigor 的 TOTP 代碼敲門,如同使用 DrayTek 自家的 Port Knocking Tool。 閱讀指南 →
- 將 SSH 隱藏在連接埠敲門機制之後 讓 SSH 對掃描器保持關閉,僅在敲門後開啟:使用搭配 nftables 或 iptables 的 knockd,或 fwknop SPA,以及適用於 iPhone、iPad、Mac 和 Apple Watch 的用戶端。 閱讀指南 →
- 在 Apple Watch 上進行連接埠敲門 透過手腕上的 Apple Watch 對您的伺服器敲門:Apple Watch 可透過 iPhone 敲門,或自行透過 HTTP 傳送 fwknop SPA,然後顯示開放時間的倒數。 閱讀指南 →
- 為何敲門無法開啟 敲門無法開啟時的檢查清單:敲門來源位址、IPv4 與 IPv6、重傳的 SYN、時序、時鐘與規則順序,並附上指令。 閱讀指南 →
- knockd.conf 範例 可用的 knockd.conf 範例:開啟 SSH 幾秒鐘、開啟與關閉序列、一次性序列及 nftables 集合,並附上 Secret Knock 注意事項。 閱讀指南 →
- fwknop 伺服器設定 在 Debian 或 Ubuntu 上安裝 fwknopd、產生金鑰、撰寫 access.conf、預設封鎖 SSH,並在新增門之前先使用 fwknop 用戶端進行測試。 閱讀指南 →
- 連接埠敲門、VPN 還是 fail2ban? 何時應使用連接埠敲門來保護 SSH 和管理面板,以及何時較適合使用 WireGuard 或 Tailscale 等 VPN,或 fail2ban。 閱讀指南 →
問題
什麼是連接埠敲門?
連接埠敲門會將 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 推出