TCP Knocking provides a port knocking
implementation that attempts to solve problems of
opening firewalls to provide remote access by
incorporating the knock into unused fields in the
TCP handshake sequence packets, rather than using
UDP packets with secret ports.