VyOS

Open source router and firewall operating system whose base chains accept by default and log nothing until a rule says so.

Provider
default
Category
Security
Properties · 3 set by this component
propertytypevaluesrequiredkind defaultthis component
customChainDefaultAction · component propertyenumallow | dropnodropinherited
defaultActionenumallow | denyno—▸ allow
intrusionPreventionboolean—no—inherited
loggingboolean—no—▸ false
managedboolean—nofalse▸ false
ruleCountinteger—no—inherited
statePolicyConfigured · component propertyboolean—nofalseinherited
statefulboolean—no—inherited
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: "vyos", component: "vyos" }
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-ngfwfirewallpfSensepfsensefirewallSnortsnortfirewallSuricatasuricatafirewallDigitalOcean 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
# VyOS: open source router and firewall operating system configured from a single CLI.
# "IPv4 Firewall Configuration" states that with no default-action configured the base chains
# (input, forward, output) accept, while a user-defined chain defaults to drop, and that logging
# is off unless a rule sets log. Connection state matching exists but a state policy has to be
# written explicitly, so no stateful default is claimed here.
schemaVersion: "1"
type: "component"
id: "vyos"
kind: "firewall"
provider: "default"
docs: "https://docs.vyos.io/en/latest/"
defaults:
  managed: false
  defaultAction: "allow"
  logging: false
properties:
  customChainDefaultAction:
    type: "enum"
    values: ["allow", "drop"]
    default: "drop"
  statePolicyConfigured:
    type: "boolean"
    default: false

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