跳至内容
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 Frankfurt、MikroTik、DrayTek Vigor 和 Office 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 Frankfurt,配有黄铜门环和“按住以敲门”。

    按住以敲门

    每次敲门都会以触感反馈落在你手中。你也可以通过 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 路由器配合使用吗?

可以。通过连接尝试或 ICMP 数据包大小实现的 MikroTik 端口敲门均可使用,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 无法自行发送原始网络数据包,因此 Apple Watch 会通过你的 iPhone 敲门。离开 iPhone 后,如服务器已启用此功能,Apple 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