Suricata

Firewallsuricata

Network IDS/IPS engine that runs passively and alerts unless explicitly deployed inline.

Provider
default
Category
Security
Properties · 5 set by this component
propertytypevaluesrequiredkind defaultthis component
captureMethod · component propertyenumaf-packet | pcap | nfqueue | netmap | dpdknoaf-packetinherited
defaultActionenumallow | denyno—▸ allow
eveJsonOutput · component propertyboolean—notrueinherited
intrusionPreventionboolean—no—▸ false
loggingboolean—no—▸ true
managedboolean—nofalse▸ false
mode · component propertyenumids | ipsnoidsinherited
ruleCountinteger—no—inherited
ruleSource · component propertystring—noet-openinherited
statefulboolean—no—▸ true
Rules that apply · 0

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

No rule reads this kind yet. That is a gap, not a guarantee.
Use it in a design
nodes:
  - { id: "suricata", component: "suricata" }
Other Firewall products · 35
Cloud Firewallalibaba-cloud-firewallalibabacloudfirewallNetwork ACLalibaba-network-aclalibabacloudfirewallECS Security Groupalibaba-security-groupalibabacloudfirewallNetwork ACLaws-network-aclawsfirewallAWS Network Firewallaws-network-firewallawsfirewallAmazon Route 53 Resolver DNS Firewallaws-route53-dns-firewallawsfirewallSecurity groupaws-security-groupawsfirewallMicrosoft Entra Internet Accessazure-entra-internet-accessazurefirewallAzure Firewallazure-firewallazurefirewallNetwork Security Groupazure-network-security-groupazurefirewallNetwork security perimeterazure-network-security-perimeterazurefirewallCloudflare DNS Firewallcloudflare-dns-firewallcloudflarefirewallCloudflare Gatewaycloudflare-gatewaycloudflarefirewallCloudflare Network Firewallcloudflare-network-firewallcloudflarefirewallGeneric firewallfirewallfirewallFirewall appliancefirewall-appliancefirewallFortinet FortiGatefortigatefirewallMikroTik RouterOSmikrotik-routerosfirewallnftablesnftablesfirewallOPNsenseopnsensefirewallPalo Alto Networks NGFWpalo-alto-ngfwfirewallpfSensepfsensefirewallSnortsnortfirewallVyOSvyosfirewallDigitalOcean Cloud Firewallsdigitalocean-cloud-firewalldigitaloceanfirewallCloud IDSgoogle-cloud-idsgcpfirewallCloud NGFWgoogle-cloud-ngfwgcpfirewallSecure Web Proxygoogle-secure-web-proxygcpfirewallIBM Cloud Hardware Firewallibm-firewallibmfirewallVPC Security Groupibm-security-groupibmfirewallNetworkPolicyk8s-network-policyk8sfirewallNetwork Firewalloci-network-firewallocifirewallNetwork Security Groupoci-network-security-groupocifirewallSecurity Listoci-security-listocifirewallSecurity Groupoutscale-security-groupoutscalefirewall
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Suricata: network IDS/IPS and network security monitoring engine. It runs passively in
# IDS mode unless explicitly set up inline (NFQUEUE or af-packet IPS), so nothing is
# dropped out of the box; rules are fetched separately with suricata-update (ET Open).
schemaVersion: "1"
type: "component"
id: "suricata"
kind: "firewall"
provider: "default"
docs: "https://docs.suricata.io/en/latest/rule-management/suricata-update.html"
defaults:
  managed: false
  defaultAction: "allow"
  stateful: true
  logging: true
  intrusionPrevention: false
properties:
  mode:
    type: "enum"
    values: ["ids", "ips"]
    default: "ids"
  captureMethod:
    type: "enum"
    values: ["af-packet", "pcap", "nfqueue", "netmap", "dpdk"]
    default: "af-packet"
  ruleSource:
    type: "string"
    default: "et-open"
  eveJsonOutput:
    type: "boolean"
    default: true

The same page as markdown, for an agent: /catalogue/components/suricata.md