Существуют хорошо известные преимущества утилит Port Knocking при использовании в сочетании с модификацией IP-таблицы брандмауэра. Knocking лучше всего использовать для обеспечения дополнительного уровня безопасности по сравнению с другими инструментами, такими как сервер OpenSSH. Я хотел бы помочь с настройкой на сервере Ubuntu.
Я посмотрел на некоторые реализации стука портов здесь:
PORTKNOCKING - система скрытой аутентификации через закрытые порты. Реализации
http://www.portknocking.org/view/implementations
fwknop выглядел хорошо. Я нашел клиент для Android здесь. И fwknop (и клиент, и сервер) находится в репозиториях Ubuntu.
К сожалению, настройка (на сервере) выглядит сложно. Я не настроил iptables. Мой уровень владения iptables ограничен (но я понимаю основы). Я ищу серию простых шагов, чтобы настроить его. Я только хочу открыть порт SSH в ответ на действительный стук.
В качестве альтернативы, я бы рассмотрел другие реализации выбивания портов, если их гораздо проще настроить и доступны желаемые клиенты Linux и Android.