well, port knocking is not a "esoteric option" - is a real solution used by a many servers administrators.
the logical is so simple, and work fine.
- SSH port closed for all IP sources, and opened to your IP for a few minutes only if you acess 3 or 4 ports in a specific sequence (do not use ports in sequence to avoid scanners discover the port knocking)
the same can be applied to any other port, like FTP for example.
this can be a nice feature to CSF, and help a lot of users to keep the server more secure.
for linux exist the KNOCKD a service for port knocking, but I cant use KNOCKD with CSF, because CSF will remove KNOCKD rules from iptables and vice-versa.
and KNOCKD project offer a SSH client with port knocking, so you can configure the ssh client to acess your server with specific sequence and open the SSH port.
here a good article about port knocking and a example of implementation using only iptables, I believe is not too hard to implement the same stuff on CSF:
andrewkmitchell . com / blog/?p=236
+1 vote to port knocking on CSF !!
