L7-filter was a first generation classifier for Linux's Netfilter that identified packets based on application layer data. It could classify packets as Kazaa, HTTP, Jabber, Citrix, BitTorrent, FTP, Gnucleus, eDonkey2000, etc., regardless of port. It complemented existing classifiers that match on IP address, port numbers and so on. l7-filter was typically used in conjunction with Linux QoS to do bandwidth arbitration ("packet shaping") or traffic accounting.
ClearFoundation - the makers of ClearOS - took on the maintenance of the software in 2009. However, as more Internet traffic migrated to encrypted protocols like HTTPS, IMAPS, encrypted BitTorrent, etc. l7-filter became less effective. In 2017, with the spirit of l7-filter still alive, the last project maintainer created Netifyd - a next generation open source DPI engine.
The following information is maintained for historical purposes.
The original coders were Justin Levandoski, Ethan Sommer, and Matthew Strait, with support from Sebastian Celis, Andy Exley, Lillie Kittredge and Darryl Sokoloski. l7-filter would not have been possible without the help from the community. Here is the full list of thank yous.