跳至內容
Secret Knock

支援

使用以下表單傳送訊息給我們,或寫信至 [email protected]。請告訴我們你的裝置、伺服器軟體(knockd 或 fwknopd),以及敲門時發生的情況;切勿傳送你的敲門序列或金鑰。

聯絡我們

這是關於什麼?

我們可以如何協助?請告訴我們你的裝置、伺服器軟體(knockd 或 fwknopd),以及發生的情況。

僅在你希望收到回覆時填寫。切勿傳送你的敲門序列或金鑰。

加入螢幕截圖前,請確認其中未顯示敲門資料或金鑰。

將傳送的內容

  • 你的訊息和請求類型
  • 你的電子郵件地址(若你有填寫)
  • 螢幕截圖(若你有加入)
  • 頁面語言;伺服器會保留訊息來源的 IP 位址,以防止濫用

我們如何處理:請參閱隱私權政策中的支援表單章節。

敲門沒有開啟連接埠

  1. 1請在首頁檢查你的敲門來源位址,並與伺服器記錄的位址比較。如兩者不同,請為伺服器固定 IPv4 或 IPv6。
  2. 2檢查伺服器:knockd 和 fwknopd 會記錄每次已識別的敲門。如沒有任何記錄,代表封包未抵達伺服器。
  3. 3請根據 app 中的序列,檢查 knockd.conf 的 seq_timeout 和連接埠順序。
  4. 4使用流動數據或 VPN 時,你的公開位址會變更 — 切換網路後請再次敲門。
閱讀 Port knocking 指南 →

問題

什麼是連接埠敲門?

連接埠敲門會將 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,並支援家人共享。