# Sample configuration file for ja4sentinel # Copy to config.yml and adjust as needed core: # Network interface to capture traffic from interface: eth0 # TCP ports to monitor for TLS handshakes listen_ports: - 443 - 8443 # Optional BPF filter (leave empty for auto-generated filter based on listen_ports) bpf_filter: "" # Timeout in seconds for TLS handshake extraction (default: 30) flow_timeout_sec: 30 # Buffer size for packet channel (default: 1000, increase for high-traffic environments) packet_buffer_size: 1000 # Log level: debug, info, warn, error (default: info) # Can be overridden by JA4SENTINEL_LOG_LEVEL environment variable log_level: info outputs: # Output to stdout (JSON lines) - type: stdout enabled: true params: {} # Output to file # - type: file # enabled: false # params: # path: /var/log/ja4sentinel/ja4.log # Output to UNIX socket (for systemd/journald or other consumers) # - type: unix_socket # enabled: false # params: # socket_path: /var/run/logcorrelator/network.socket # log_level: debug # debug, info, warn, error (default: error)