Hi,
I couldn't find a bug tracker for ClearOS, and sales haven't responded to our email about transitioning to ClearOS, so I'll just post it here.
The protocol filter seems to work as expected with most protocols, but some don't seem to show up in iptables. Two examples are Counterstrike and Day of Defeat.
Another bug is in the Layer7Filter.class.php API file. The regular expression it uses in GetStatus doesn't match correctly when the number of packages or bytes gets "K", "M", "G", etc. appended. This causes the Protocol Filter Report page to show zeros in those fields after 99,999 blocked packages or bytes, when iptables begins to report it as "100K".
When I fixed the regular expression myself, I also had to change protocol-filter-report.php and protocol-filter-report.xml.php to use %s in the printf's for printing the number of packages and bytes. This is what lead me to discover that there were protocols which weren't matched by the regular expression because they weren't there, as the JavaScript reading the XML fails when there is no text between the "bytes" and "packets" tags.
Hope this helps someone somehow
- Marcus