Event type
pfSense TCP SYN pass and block
Raw 29-field IPv4/TCP SYN filterlog CSV; registry clients and distinct stable pass/block rule profiles, Faker packet ID/port/sequence.
Overview
What this event covers
Raw IPv4/TCP filterlog body with preserved empty fields. Uses schema-standard registry fields plus generated vendor-specific IDs. Works with the default MELTr entity sample.yaml; example configuration: configs/netgate/pfsense/filter.yaml. Tested with MELTr rc3 commit 1e14e5defb66f6ac24decbe59c1c4f4e64877618. Entity fixtures must be selected per source; generic registry preview entities are not sufficient.
When generated
- ›A TCP SYN packet matches a pass rule.
- ›A TCP SYN packet matches a block rule.
Security relevance
InformationalFrequency notes
One event/second test rate; no timestamp/syslog envelope or connection lifecycle.
Resources
Docs and tools
Generation
Configuration
- Base frequency
- 3600 events/hour
- Business hours
- 1.0x
- Night hours
- 1.0x
- Weekend
- 1.0x
Schema
Field definitions
Field reference for this event type — types, requirements, examples, and allowed values.
rule_number
Position 1 in the native text record. Selected rule.rule_number, decimal string.
Source: Selected rule.rule_number, decimal string.
string101sub_rule_number
Position 2 in the native text record. Fixed ''.
Source: Fixed ''.
stringanchor
Position 3 in the native text record. Fixed ''.
Source: Fixed ''.
stringtracker
Position 4 in the native text record. Same rule.tracker, stable decimal string; distinct per action.
Source: Same rule.tracker, stable decimal string; distinct per action.
string1000000101interface
Position 5 in the native text record. Same rule.interface, constrained em0.
Source: Same rule.interface, constrained em0.
stringem0reason
Position 6 in the native text record. Fixed 'match'.
Source: Fixed 'match'.
stringmatchaction
Position 7 in the native text record. Same rule.filter_action, pass or block.
Source: Same rule.filter_action, pass or block.
stringblockdirection
Position 8 in the native text record. Fixed 'in'.
Source: Fixed 'in'.
stringinip_version
Position 9 in the native text record. Fixed '4'.
Source: Fixed '4'.
string4tos
Position 10 in the native text record. Fixed '0x0'.
Source: Fixed '0x0'.
string0x0ecn
Position 11 in the native text record. Fixed ''.
Source: Fixed ''.
stringttl
Position 12 in the native text record. Fixed '64'.
Source: Fixed '64'.
string64id
Position 13 in the native text record. Faker pyint(min_value=0, max_value=65535).
Source: Faker pyint(min_value=0, max_value=65535).
integer49340offset
Position 14 in the native text record. Fixed '0'.
Source: Fixed '0'.
string0flags
Position 15 in the native text record. Fixed 'DF'.
Source: Fixed 'DF'.
stringDFprotocol_id
Position 16 in the native text record. Fixed '6'.
Source: Fixed '6'.
string6protocol_text
Position 17 in the native text record. Fixed 'tcp'.
Source: Fixed 'tcp'.
stringtcplength
Position 18 in the native text record. Fixed '40'.
Source: Fixed '40'.
string40source_address
Position 19 in the native text record. Selected device.ip_address, IPv4.
Source: Selected device.ip_address, IPv4.
string192.0.2.111destination_address
Position 20 in the native text record. Same rule.destination_ipv4, IPv4 distinct from client.
Source: Same rule.destination_ipv4, IPv4 distinct from client.
string10.20.1.20source_port
Position 21 in the native text record. Faker pyint(min_value=49152, max_value=65535).
Source: Faker pyint(min_value=49152, max_value=65535).
integer64405destination_port
Position 22 in the native text record. Same rule.port, fixed 443.
Source: Same rule.port, fixed 443.
string443data_length
Position 23 in the native text record. Fixed '0'.
Source: Fixed '0'.
string0tcp_flags
Position 24 in the native text record. Fixed 'S'.
Source: Fixed 'S'.
stringSsequence_number
Position 25 in the native text record. Faker pyint(min_value=0, max_value=4294967295).
Source: Faker pyint(min_value=0, max_value=4294967295).
integer453427585ack_number
Position 26 in the native text record. Fixed ''.
Source: Fixed ''.
stringtcp_window
Position 27 in the native text record. Fixed '65535'.
Source: Fixed '65535'.
string65535urg
Position 28 in the native text record. Fixed ''.
Source: Fixed ''.
stringtcp_options
Position 29 in the native text record. Fixed ''.
Source: Fixed ''.
string