Firebreak Now available

Host-based segmentation for Linux and Windows servers

Stop lateral movement at the host.

See every connection between your servers. Allow only what runs your applications. Then confirm that each host actually enforces it. No network redesign, no inline appliance, and no application traffic through a controller.

Every server starts here. Firebreak reports what connects to what, and changes nothing.

Why segment servers

One compromised server shouldn’t mean many.

Inside a data center or a VPC, most servers can reach most other servers over RDP, SMB, SSH, WinRM and database ports, whether or not any application needs it. Perimeter firewalls rarely see that traffic. Attackers rely on it.

Firebreak puts the decision on every server. Segmentation doesn’t make a breach impossible. It shrinks what one compromised host can reach down to what its application actually needs.

compromised: web-0221 of 21 servers reachable
role: webrole: approle: datarole: file-serverrole: jump-host

Illustrative environment

How it works

Observe. Preview. Verify.

Segmentation projects stall when nobody is sure what will break. Firebreak keeps three things separate at every step: what was observed, what you intend, and what each host actually enforces.

firebreak / trafficIllustrative
AllNo ruleAllowedDenied by ruleCan't tellAlways allowedLast 24h
SourceDestinationServiceVerdict
web-02app-01tcp/443No rule
app-01db-01tcp/5432No rule
jump-01app-02tcp/22No rule

Observation mode: nothing on these hosts is being blocked.

Policy model

Policy you can read, and predict.

Rules are written between tags, not IP addresses, so they survive re-IPs and new servers. They’re evaluated in one fixed order, so you can always tell which rule decides a connection, and why.

Evaluation order

app-01 → db-01 tcp/5432
1

Always allowed

Essentials no policy can cut off

2

Block rules

A block beats any allow

3

Allow rules

What your applications need

4

Temporary access

Approved, time-boxed, expires on the host

5

Everything else

Dropped. Default deny.

Enforcement modes

Start narrow. Go all the way when you’re ready.

Enforce only the ports you lock, for example RDP, SMB and WinRM across the whole fleet. Everything else stays observed.

22

SSH

observed

80

HTTP

observed

443

HTTPS

observed

445

SMB

locked

3389

RDP

locked

5432

Postgres

observed

5985

WinRM

locked

5986

WinRM/S

locked

9100

Metrics

observed

Tags, not IPs

Start with application, role, environment and location, then add your own. Tag rules fill in from hostname, IP or OS, and CSV import handles the rest.

A shared library

Services, nested service groups, IP lists and port ranges are defined once and reused across every rule.

Baselines

Shared rule sets for Linux essentials, Windows domain members, monitoring, jump-host management and blocking risky legacy protocols, with expiring exceptions and optional second-admin approval.

Scoped to a program

Narrow a rule to one program: a Windows executable or a Linux systemd service. Other software on the same port doesn't inherit the access.

Verified enforcement

“Requested” is not “enforced.”

It’s easy to call a server protected the moment a policy is sent. Firebreak doesn’t. Every host proves what its kernel is actually enforcing before the console says so, and backs out on its own if the confirmation never comes.

01

Signed

Policy is signed for one specific host, with a sequence number against replay and an expiry.

02

Trial

The host applies it on a trial basis, in its own firewall.

03

Read back

The host reads the kernel's actual rule state back and reports it.

04

Confirmed

The controller checks the report and sends a second signed confirmation.

05

Committed

Only now is the host shown as enforcing, in the console and the audit log.

The console shows each host’s committed outcome, so “pending” and “needs attention” never hide behind a green check.

Enforcement where the server runs

The firewall already on every server, finally managed as one.

Firebreak doesn’t put an appliance in the path or route traffic through a controller. It programs the host firewall each operating system already has, in a space of its own, and leaves the rest of the host alone.

nftables

Linux

  • Firebreak's own nftables table. Your other host rules stay untouched.
  • Runs alongside firewalld and SELinux in enforcing mode
  • Rules can be scoped to a systemd service
Illustrative
table inet segmentation {
  chain input {
    type filter hook input priority 0;
    # managed by Firebreak · signed policy
    ip saddr @role_app tcp dport 5432 accept
    ct state established,related accept
    counter drop
  }
}

Windows Filtering Platform

Windows Server

  • Firebreak's own WFP provider and sublayer
  • Microsoft Defender stays on and in charge of its job
  • Rules can be scoped to an executable path
Illustrative
WFP provider   Firebreak
  sublayer     segmentation
  filter       permit  tcp/443  from role:web
  filter       permit  tcp/5432 from role:app
  filter       block   *        (default)
  boot-time guards     enabled
Microsoft Defender     active

Unprivileged agent

The reporting agent runs without admin rights and buffers telemetry locally.

A constrained helper

Only a separate local helper may change the firewall, and only through signed, narrowly defined operations. It has no shell.

Out of the data path

Application traffic flows exactly as before. The controller never sees your packets.

Built for change control

Safe to run in production. Easy to run on a Tuesday.

Segmentation fails when it becomes the team that breaks things. Firebreak builds change management into the product, so you don’t have to bolt it on.

Canary rollouts

One host first, explicit approval to continue, pause at any point, and restore the previous policy in one step.

Guardrails that back out

Canary watch, new blocked traffic, and TCP/HTTP health checks can restore a rollout automatically.

Change windows & freezes

Rollouts respect maintenance windows, and freezes stop them outright.

Ticket checks

Require a valid ServiceNow or Jira ticket before a change goes out.

Temporary access

Request, approve (never your own), and let it expire. Expiry is enforced on the host, even if the controller is unreachable.

Break-glass

One local command returns a host to observation mode and writes an audit record on the host itself.

Notifications

Send rollout and change events to Slack, Microsoft Teams or any webhook.

Two-person control

Engineers propose and administrators publish. Baseline changes can require a second administrator.

Fits your stack

Enterprise plumbing, included.

Identity

  • OIDC and SAML 2.0 single sign-on
  • SCIM 2.0 provisioning
  • Works with Okta and Microsoft Entra ID
  • Argon2id local passwords as a fallback

Access control

  • Viewer, Engineer and Administrator roles
  • Service accounts with scoped keys
  • Scopes such as policy.write and policy.deploy

Audit

  • Every change in the activity log
  • 400-day audit retention
  • Signed daily archives
  • Audit API for your own tooling

SIEM export

  • Syslog over TLS, TCP or UDP
  • Splunk HTTP Event Collector
  • HTTPS JSON to any collector

API

  • OpenAPI contract
  • Idempotency keys and rate limits
  • Signed webhooks
  • Python client

Supported platforms

Linux and Windows servers, side by side.

One policy and one console for both. Agents are qualified release by release on specific operating-system builds. We confirm your exact builds and network setup when we scope an installation.

Linux

Ubuntu

22.04 LTS24.04 LTS

Linux

Amazon Linux

2023

Linux

Rocky Linux

9

Windows

Windows Server

201920222025

x86-64 servers.

Deployment

Self-hosted, for one organization.

A Linux controller in your environment with its own certificate authority, database and signing keys.

  • No internet requiredThe controller runs without internet access. An offline bundle carries everything it needs.
  • Simple to operateInstall from the offline bundle or from .deb/.rpm packages, and manage it with one CLI.
  • RecoverableNightly encrypted, signed backups, upgrade with rollback, and an optional warm standby.
  • Keys held tightController keys are sealed with systemd credentials, bound to the TPM when one is present.
Architecture & security model

FAQ

Questions engineers ask first.

Something else? Ask the team.

Do I need FireWeave to use Firebreak?+

No. Firebreak is an independent product with its own console, controller, agents and releases. Adopt either product on its own.

Does my traffic pass through Firebreak?+

No. Enforcement happens in each server's own firewall, nftables on Linux and the Windows Filtering Platform on Windows. Application traffic keeps its existing path and never touches the controller.

Can I watch before I block anything?+

Yes. Every server enrolls in observation mode. You can review its connections, draft rules and preview their impact against real traffic before an administrator turns on enforcement.

What if the controller is unreachable?+

Policy lives in each host's own firewall, so the host keeps enforcing what it last committed. Temporary access grants still expire on schedule, because expiry is enforced on the host.

How do we get out of enforcement in an emergency?+

Use break-glass. One local command returns the host to observation mode and writes an audit record on the host itself.

Is a policy request the same as protection?+

No, and the console never pretends otherwise. Each host trials the policy, reads its kernel state back, and commits only after a second signed confirmation. The console reports that committed state per host.

Does Firebreak use AI to make decisions?+

No. Enforcement runs on signed, deterministic policy that you wrote and previewed.

Is Firebreak offered as SaaS?+

No. Firebreak is self-hosted for a single organization, and its controller doesn't need internet access.

How is it priced?+

Pricing depends on your environment. Book a walkthrough and we'll scope the installation and commercial terms with you.

Start with one application.

We’ll walk through its real communication, the access policy it needs, and enforcement on its hosts, in your environment, with the engineers who build Firebreak.