Когда заколебали попытки сбрутить мой SSH, я закрылся PortKnocking-ом, писал об этом раньше. И вот беда – вразумительного клиента под Windows я не нашёл. Отстукивал раньше просто браузером (открывая адреса вида IP:port1, IP:port2 и т.д.). Да, это работает, но глюк же полнейший! А если таймаут небольшой, то можно просто затупить.
Решение было – нашёл PortKnock-клиент для Android, отстукивал им, а так как в домашней сети у меня один IP – точка выхода, дверка открывалась для неё в целом.
Но вот беда, не всегда приходится входить из дома и тогда серьёзно встал вопрос поиска компактного и функционального PortKnocking-клиента. Да. Нашёл. Делюсь.
Где взять knock
Скачать можно с гитхаба: https://github.com/Sfinx/knock/blob/master/knock.exe
Ищем вот такую загогулину в правом нижнем углу и качаем исполняемый файл:
Ключи программы
Программка миниатюрная (в духе Linux), консольная (ну а фигли ещё надо?) и делает ровно то, что нужно (см. предыдущий пункт).
Самое главное теперь вспомнить последовательность портов:
Как работать с knock
Синтаксис прост – виден в справке, там и пример есть.
knock.exe затем идёт IP-адрес или имя сервера, затем перечисляются номера портов с протоколом транспортного уровня :tcp или :udp, при необходимости указывается задержка в миллисекундах -d (рекомендую, если работаете через Интернет, чтобы быть уверенным, что пакеты всё-таки долетят в нужном порядке), и детальный режим -v, если есть необходимость.
Comments: