fwknop implements an authorization scheme known as Single Packet
Authorization (SPA) for Linux systems running iptables.
This optionally uses gpg and libgpgme if they are available. Using
gpg with fwknop is highly recommended.