DigitalOcean Cloud Firewalls

digitaloceanFirewalldigitalocean-cloud-firewall

Network-based stateful firewall applied outside the Droplet that blocks all traffic no rule permits.

Provider
digitalocean
Category
Security
Properties · 3 set by this component
propertytypevaluesrequiredkind defaultthis component
defaultActionenumallow | denyno—▸ deny
denyRules · component propertyboolean—notrueinherited
intrusionPreventionboolean—no—inherited
loggingboolean—no—inherited
managedboolean—nofalse▸ true
maxDroplets · component propertyinteger—no10inherited
maxRules · component propertyinteger—no50inherited
maxSourceEntriesPerRule · component propertyinteger—no1000inherited
maxTags · component propertyinteger—no5inherited
ruleCountinteger—no—inherited
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: "cloud-firewall", component: "digitalocean-cloud-firewall" }
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-ngfwfirewallpfSensepfsensefirewallSnortsnortfirewallSuricatasuricatafirewallVyOSvyosfirewallCloud 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
# DigitalOcean Cloud Firewall: a "network-based, stateful firewall service for Droplets" applied
# outside the Droplet at no additional cost; rules carry allow and deny actions and deny takes
# precedence over an allow matching the same traffic ("Cloud Firewalls"). "Firewalls Limits":
# firewalls "block all traffic that isn't expressly permitted by a rule", and one firewall covers
# at most 10 Droplets and 5 tags with 50 inbound and outbound rules combined and 1,000 entries in
# a rule's sources or destinations.
schemaVersion: "1"
type: "component"
id: "digitalocean-cloud-firewall"
kind: "firewall"
provider: "digitalocean"
docs: "https://docs.digitalocean.com/products/networking/firewalls/"
defaults:
  managed: true
  stateful: true
  defaultAction: "deny"
properties:
  maxRules:
    type: "integer"
    default: 50
  maxDroplets:
    type: "integer"
    default: 10
  maxTags:
    type: "integer"
    default: 5
  maxSourceEntriesPerRule:
    type: "integer"
    default: 1000
  denyRules:
    type: "boolean"
    default: true

The same page as markdown, for an agent: /catalogue/components/digitalocean-cloud-firewall.md