Yes, absolutely. Thank you for pointing that out.
From the reference:
https://www.netgate.com/docs/pfsense/monitoring/filter-log-format-for-pfsense-2-2.html
In a remote log, the fifth field is:
<tracker> ::= <integer> -- Unique ID per rule, tracker ID is stored with the rule in config.xml for user added rules, or check /tmp/rules.debug
I need to figure out how to use that number from my syslog server, to lookup the rule description. So far, I'm closer, now using splunk to run a script:
| script pfsenselookup 1000000105
where pfsenselookup.py is
import sys
import os
matchstring=str(' '.join(sys.argv[1:]))
os.system("ssh user@192.168.1.1 pfctl -vvsr | grep '^@' | grep '{matchstring}'".format(matchstring=matchstring))
For example, results :
@11(1000000105) block drop in log inet6 all label "Default deny rule IPv6"