Мені приклад з iptables сподобався тим, що не вимагає ніяких додаткових засобів ні на стороні клієнта ні на стороні сервера. Він просто дозволяє маякнути серваку - я свій, пусти мене на SSH.
Knockd робить трохи не те - він дозволяє виконувати певні команди на сервері з допомогою одного чи кількох TCP чи UDP пакетів, наївно сподіваючись що ніхто ніколи не перехватить цю послідовність і не використає її для DOS.