nonon c'est fait via iptables, sans knockd (même si c'est plus simple)
tu as un bon tuto ici qui t'explique bien comment le mettre en place. ça te donne même le script qui invoque nmap pour taper dans l'ordre.
tu peux même mettre une limite de temps entre les knock sur les différents ports, je crois qu'ils ne font que laisser le port ssh accessible x secondes