Перейти к содержимому
Secret Knock

Port knocking для iPhone, iPad, Mac и Apple Watch

Постучите. Дверь откроется.

Secret Knock открывает скрытые порты вашего сервера секретным стуком — с помощью Последовательности knockd, Авторизации одиночным пакетом fwknop, размеров ping для MikroTik или кода DrayTek Vigor — с вашего iPhone, Mac или прямо с запястья. Затем он проверяет порт и переводит вас в SSH.

Скоро в App Store Что такое port knocking?

iPhone и iPad с iOS 18 или новее · Mac с macOS 15 или новее · Apple Watch с watchOS 11 или новее

Secret Knock на iPhone: пять дверей — Домашняя лаборатория, VPS Frankfurt, MikroTik, DrayTek Vigor и Office NAS — у каждой свой тип стука и латунный дверной молоток.
Secret Knock на Apple Watch: Домашняя лаборатория, удерживайте, чтобы постучать через iPhone.

Как это работает

  1. Изменение двери: хост, семейство адресов, сеть и последовательность knockd из портов TCP и UDP с задержками.

    Добавьте свою дверь

    Введите последовательность knockd: порты TCP и UDP, задержки, полезные нагрузки; ключ SPA fwknop, размеры пакетов ping или ключ TOTP DrayTek Vigor. Начните с шаблона или импортируйте knockd.conf либо .fwknoprc.

  2. Закрытая дверь в Secret Knock: дверь fwknop SPA VPS Frankfurt с латунным дверным молотком и надписью «Нажмите и удерживайте, чтобы постучать».

    Нажмите и удерживайте, чтобы постучать

    Каждый стук сопровождается тактильным откликом в руке. Или стучите с Apple Watch, из виджета, Пункта управления, через Siri или кнопку «Действие» — на Mac из строки меню.

  3. Дверь приоткрыта: порт 22 отвечает, обратный отсчёт показывает, что окно закроется через 25 секунд; доступны «Открыть SSH» и «Постучать снова».

    Дверь приоткрыта

    Secret Knock проверяет, отвечает ли порт, отсчитывает время открытого окна — в том числе на экране блокировки и в Dynamic Island — и ещё одним касанием открывает ваше приложение SSH.

Один стук — на каждом экране

Одни и те же двери на iPhone, iPad, Mac и Apple Watch, синхронизированные через ваш iCloud; а в iPhone Duo список и дверь отображаются рядом.

Secret Knock на Mac: список дверей в боковой панели и приоткрытая Домашняя лаборатория с кнопкой «Открыть SSH».
Mac — полнофункциональное приложение и панель в строке меню
Secret Knock на iPad: список дверей рядом с открытой дверью.
iPad
Secret Knock на раскрытом iPhone Duo: список и открытая дверь рядом.
iPhone Duo в раскрытом виде
Apple Watch после стука: «Дверь приоткрыта», порт 22 отвечает, осталась 21 секунда.
Apple Watch

Всё необходимое для стука

Для тех, кто держит свои серверы закрытыми: домашние лаборатории, VPS, роутеры и офисные машины.

Данные не собираются. Правда.

Инструмент, защищающий ваши серверы, не должен следить за вами. В Secret Knock нет учётной записи, аналитики и отслеживания.

Прочитать политику конфиденциальности →
  • Без учётной записи и входа — всегда.
  • В приложении нет SDK аналитики или рекламы.
  • Ваши серверы синхронизируются только через ваш iCloud; последовательности стуков и ключи остаются в Связке ключей iCloud.
  • Приложение подключается к вашим серверам и к ip.secretknock.app только для показа общедоступного IP, с которого отправлен стук: адрес возвращается сразу и никогда не записывается.

Одна дверь бесплатно. Все двери — разово.

Бесплатно

$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 приложение стучит так же, как собственный Port Knocking Tool от DrayTek: сначала в первый порт, затем в два порта, сформированные из кода TOTP маршрутизатора. Шаблоны заполняют обычные настройки.

Можно ли попробовать без собственного сервера?

Да. После первого запуска Secret Knock добавляет демонстрационную дверь: общедоступный тестовый сервер по адресу demo.secretknock.app. Нажмите и удерживайте кнопку стука — и дверь на сервере приоткроется для вашего адреса на 30 секунд, чтобы вы могли увидеть весь процесс, прежде чем добавите собственный сервер. Демонстрационная дверь не учитывается как бесплатный сервер.

Насколько безопасен стук по портам?

Классическая последовательность стука передаётся в открытом виде, поэтому рассматривайте её как дополнительный уровень защиты перед надёжными ключами SSH, а не как их замену. SPA fwknop надёжнее: каждый пакет зашифрован, аутентифицирован с помощью HMAC и не может быть воспроизведён повторно.

Работает ли это на Apple Watch?

Да. Приложения для Apple Watch не могут самостоятельно отправлять необработанные сетевые пакеты, поэтому часы стучат через ваш iPhone. Вдали от iPhone часы могут отправлять SPA fwknop по HTTP, если это включено на вашем сервере.

Почему мой стук не открыл порт?

Чаще всего стук был отправлен по 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