支援
使用以下表單傳送訊息給我們,或寫信至 [email protected]。請告訴我們你的裝置、伺服器軟體(knockd 或 fwknopd),以及敲門時發生的情況;切勿傳送你的敲門序列或金鑰。
聯絡我們
敲門沒有開啟連接埠
- 1請在首頁檢查你的敲門來源位址,並與伺服器記錄的位址比較。如兩者不同,請為伺服器固定 IPv4 或 IPv6。
- 2檢查伺服器:knockd 和 fwknopd 會記錄每次已識別的敲門。如沒有任何記錄,代表封包未抵達伺服器。
- 3請根據 app 中的序列,檢查 knockd.conf 的 seq_timeout 和連接埠順序。
- 4使用流動數據或 VPN 時,你的公開位址會變更 — 切換網路後請再次敲門。
問題
什麼是連接埠敲門?
連接埠敲門會將 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,並支援家人共享。