Port knocking для iPhone, iPad, Mac і Apple Watch
Стукніть. Двері відчиняться.
Secret Knock відкриває приховані порти вашого сервера секретним стуком — послідовністю knockd, авторизацією одним пакетом fwknop, розмірами ping для MikroTik або кодом DrayTek Vigor — з вашого iPhone, Mac чи зап’ястя. Потім програма перевіряє порт і передає вас до SSH.
iPhone і iPad з iOS 18 або новішої версії · Mac з macOS 15 або новішої версії · Apple Watch з watchOS 11 або новішої версії
Як це працює
-
Додайте свої двері
Введіть послідовність knockd — порти TCP і UDP, затримки, корисні дані — ключ SPA fwknop, розміри ping або ключ TOTP DrayTek Vigor. Почніть із шаблону або імпортуйте свій knockd.conf чи .fwknoprc.
-
Натисніть і утримуйте, щоб постукати
Кожен стукіт відчувається легким дотиком у вашій руці. Або постукайте з Apple Watch, віджета, Центру керування, за допомогою Siri чи кнопки дії — на Mac зі смуги меню.
-
Двері прочинені
Secret Knock перевіряє, чи відповідає порт, відлічує час, поки двері відчинені — також на замкненому екрані й у Dynamic Island — та ще одним дотиком відкриває вашу програму SSH.
Один стук — на кожному екрані
Ті самі двері на iPhone, iPad, Mac і Apple Watch, синхронізовані через ваш власний iCloud — а на iPhone Duo список і двері розташовані поруч.
Усе, що потрібно для стуку
Створено для тих, хто тримає свої сервери закритими: домашні лабораторії, VPS, маршрутизатори й офісні комп’ютери.
-
Кожен тип стуку
Послідовності knockd через TCP і UDP із затримками, корисними даними та одноразовими послідовностями; SPA fwknop із Rijndael і HMAC через UDP або HTTP; розміри ping-пакетів для MikroTik та iptables; DrayTek Vigor із кодом TOTP.
-
Стукайте звідусіль
Apple Watch і його ускладнення, віджети початкового й замкненого екранів, Центр керування, Siri, Швидкі команди, Spotlight і кнопка дії. На Mac — смуга меню.
-
Перевірка порту й зворотний відлік
Після стуку Secret Knock перевіряє порт — через IPv4 або IPv6, за потреби на кожній адресі хоста — і відлічує час, протягом якого він залишається відкритим.
-
Одразу в SSH
Щойно двері відчиняються, одним дотиком ви відкриваєте програму SSH за посиланням ssh:// або будь-яким налаштованим посиланням. За потреби розбудіть сервер за допомогою Wake-on-LAN або викличте webhook.
-
Знає, звідки ви стукаєте
Показує публічну адресу, з якої надходить ваш стукіт, і дає змогу закріпити IPv4 або IPv6 для кожного сервера — найпоширенішу причину невдалого стуку.
-
Історія кожного стуку
Коли ви стукали, чи відчинилися двері та звідки: із програми, віджета, Siri або Apple Watch.
-
Шаблони та термінал
Шаблони для knockd, MikroTik, DrayTek і fwknop; імпорт knockd.conf або .fwknoprc; копіювання того самого стуку як команди knock, fwknop або ping для термінала.
-
Конфіденційно й заблоковано
Список дверей зашифровано на вашому пристрої та в iCloud, ключі синхронізуються з наскрізним шифруванням через В’язку iCloud, доступне додаткове блокування Face ID або Touch ID, а резервні копії захищено вашим власним паролем.
Дані не збираються. Справді.
Інструмент, який захищає ваші сервери, не має стежити за вами. Secret Knock не має облікового запису, аналітики й відстеження.
Прочитати політику конфіденційності →- Без облікового запису та входу — ніколи.
- У програмі немає SDK аналітики чи реклами.
- Ваші сервери синхронізуються лише через ваш iCloud; послідовності стуків і ключі залишаються у В’язці iCloud.
- Програма звертається до ваших серверів і до ip.secretknock.app лише для показу публічного IP, з якого ви стукаєте — відповідь надається одразу та ніколи не записується.
Одні двері безкоштовно. Одна покупка — необмежена кількість дверей.
Безкоштовно
$0 назавжди
- 1 власний сервер
- Усі функції, зокрема Apple Watch
- Демонстраційні двері, щоб спробувати — безкоштовно
Безлімітні двері
$4.99 одноразова покупка
- Необмежена кількість серверів
- Одна покупка для iPhone, iPad, Mac і Apple Watch
- Сімейний доступ
Ціна для США. App Store встановлює ціну у вашій країні. Без передплати, без облікового запису.
Посібники для вашого налаштування
Покрокові інструкції для серверів і маршрутизаторів, до яких найчастіше стукають.
- knockd на iPhone, iPad і Mac Надсилайте послідовності портів knockd з iPhone, iPad, Mac і Apple Watch: TCP- і UDP-стуки, затримки, корисні дані, одноразові послідовності, а потім перевірка порту та SSH. Прочитати посібник →
- fwknop SPA на iPhone, Mac і Apple Watch Авторизація одним пакетом fwknop з iPhone, iPad, Mac і Apple Watch: Rijndael + HMAC через UDP або HTTP, ключі з fwknop --key-gen або QR-коду. Прочитати посібник →
- Стукіт портами MikroTik Стукайте у фаєрвол MikroTik RouterOS з iPhone, iPad або Mac: стуки портами через списки адрес або стуки розміром ICMP-пакетів, а потім Winbox. Правила додано. Прочитати посібник →
- Стукіт портів DrayTek Vigor Постукайте на маршрутизаторі DrayTek Vigor за допомогою його коду TOTP з iPhone, iPad, Mac або Apple Watch — так само, як за допомогою власного Port Knocking Tool від DrayTek. Прочитати посібник →
- Сховайте SSH за порт-нокінгом Залишайте SSH закритим для сканерів і відкривайте його лише після стукоту: knockd з nftables або iptables чи fwknop SPA, а також клієнт для iPhone, iPad, Mac і Apple Watch. Прочитати посібник →
- Порт-нокінг на Apple Watch Стукайте на сервер зі свого зап’ястя: Apple Watch стукає через iPhone або самостійно надсилає fwknop SPA через HTTP, а потім показує зворотний відлік відкритого вікна. Прочитати посібник →
- Чому стукіт не відкриває порт Контрольний список для стукотів, які не відчиняють: адреса, з якої ви стукаєте, IPv4 чи IPv6, повторно передані SYN, час, годинники та порядок правил — із командами. Прочитати посібник →
- Приклади knockd.conf Робочі приклади knockd.conf: відкрити SSH на кілька секунд, послідовності відкриття й закриття, одноразові послідовності та набори nftables, із примітками для Secret Knock. Прочитати посібник →
- налаштування сервера fwknop Установіть fwknopd на Debian або Ubuntu, згенеруйте ключі, налаштуйте access.conf, за замовчуванням блокуйте SSH і перевірте за допомогою клієнта fwknop перед додаванням дверей. Прочитати посібник →
- Порт-нокінг, VPN чи fail2ban? Коли порт-нокінг є правильним рішенням для захисту SSH і панелей адміністрування, а коли краще підійде VPN, як-от WireGuard або Tailscale, чи fail2ban. Прочитати посібник →
Запитання
Що таке port knocking?
Port knocking приховує службу, як-от SSH, за закритим брандмауером. Брандмауер відкриває доступ до неї лише для адреси, яка спочатку надсилає секретну послідовність спроб з’єднання — стукіт. knockd відстежує послідовність портів; fwknop приймає один зашифрований пакет Авторизації одним пакетом.
З якими серверами працює Secret Knock?
З будь-яким сервером, на якому працює knockd або fwknopd, а також із брандмауерами, що відкривають порт після послідовності спроб TCP або UDP-з’єднання — наприклад, на Linux VPS, домашньому сервері, NAS або маршрутизаторі.
Чи працює це з маршрутизаторами MikroTik або DrayTek?
Так. Працює port knocking MikroTik за спробами з’єднання або за розміром пакетів ICMP, а Secret Knock надсилає розміри ping-пакетів, яких очікують правила маршрутизатора. Для маршрутизаторів DrayTek Vigor застосунок стукає так само, як власний Port Knocking Tool від DrayTek: перший порт, а потім два порти, сформовані з TOTP-коду маршрутизатора. Шаблони підставляють типові налаштування.
Чи можна спробувати без власного сервера?
Так. Після першого запуску Secret Knock додає демонстраційні двері: загальнодоступний тестовий сервер на demo.secretknock.app. Натисніть і утримуйте його кнопку, і сервер відкриє порт для вашої адреси на 30 секунд, щоб ви могли побачити весь процес, перш ніж додасте власний сервер. Демонстраційні двері не враховуються в ліміт безкоштовного сервера.
Чи безпечний port knocking?
Класична послідовність стуків передається відкритим текстом, тому розглядайте її як додатковий рівень захисту перед надійними ключами SSH, а не як заміну їм. SPA у fwknop надійніша: кожен пакет зашифровано, автентифіковано за допомогою HMAC, і його неможливо повторно використати.
Чи працює це на Apple Watch?
Так. Програми для Apple Watch не можуть самостійно надсилати необроблені мережеві пакети, тому годинник стукає через ваш iPhone. Далеко від iPhone годинник може надсилати fwknop SPA через HTTP, якщо ваш сервер це підтримує.
Чому мій стукіт не відкрив порт?
Найчастіше стукіт було надіслано через IPv6, тоді як SSH підключається через IPv4, або навпаки, або сервер побачив іншу публічну IP-адресу. Secret Knock показує адресу, з якої ви стукаєте, і дає змогу закріпити IPv4 або IPv6 для кожного сервера. Інші причини описано в посібнику з port knocking.
Чи збирає Secret Knock будь-які дані?
Ні. Немає облікового запису, аналітики чи відстеження. Ваші сервери та ключі залишаються на ваших пристроях і у вашому власному iCloud.
Скільки це коштує?
Один сервер безкоштовний з усіма функціями. Необмежена кількість серверів доступна за одноразову покупку, яка охоплює iPhone, iPad, Mac і Apple Watch та працює із Сімейним доступом.
Тримайте двері зачиненими. Носіть стукіт із собою.
Secret Knock незабаром з’явиться в App Store для iPhone, iPad, Mac і Apple Watch.
Незабаром в App Store