This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Observe real traffic, approve a list, seal it

Host-shaped stateful filter on a closed appliance: observe real traffic, approve a finite allowlist for this box, then seal it. Root Lock is the OS under the filter, not the filter.

    Prototype: Content on this page reflects current design intent and will be updated as the product matures.

    Overview: A listening service on a general-purpose host accepts inbound packets unless a filter refuses them. That is the Unix default this product closes.

    Root Lock Firewall is the host-shaped stateful packet filter on a closed HeartSuite appliance. Root Lock by HeartSuite is the hardened OS under it, not the filter. You receive an image, not a package.

    The Dashboard shows traffic as it happens. You approve a finite allowlist for this box’s inbound and outbound path. Firewall Lockdown seals that set.

    Packets are judged by connection state on Linux netfilter’s nft path. Execution, file access, and per-program outbound destinations remain Root Lock’s domain.

    What you receive

    You receive a virtual appliance (QCOW2 or OVA). Hardware follows later, after real deployments, and does not change the inspection class.

    The image is closed:

    • A custom Root Lock kernel is already the operating system.
    • The packet filter is already installed and constrained by that kernel.
    • You reach the box on the console or serial console. There is no public administrative SSH by default, and no Docker runtime.
    • HeartSuite is the update authority. The sealed image does not fetch rules or reputation from a public CDN.

    You do not install Root Lock Firewall onto an existing Ubuntu or Debian kernel. Install scripts that appear in development trees are for laboratory layer installs on a test guest, not the customer model.

    What the filter decides

    Root Lock Firewall is a host-shaped stateful firewall.

    • Host-shaped. It filters traffic to and from this box. The workload runs on the image. You do not place the appliance in front of another server in v1.
    • Stateful. Allow and deny follow connection state, not a stateless access list alone.
    • Literal addresses. Critical rules use IP addresses, not hostnames. DNS is not the enforcement mechanism.

    The product does not inspect application payloads, terminate TLS in order to classify applications, or subscribe to a URL or sandbox cloud. That refusal is the design, not a missing license.

    Observation, approval, and Firewall Lockdown

    The human act is the same one Root Lock already uses for programs and destinations:

    observe what is real → approve what is necessary → seal what was earned.

    StateTrustWhat you see
    ObservingTraffic is logged so you can teach the allowlist. Rules are not fully enforced.The system strip reports traffic observation. Pending events accumulate on Firewall Rules.
    ReviewingYou decide. The Dashboard does not auto-approve.Each event shows service, port, origin, and attempts. Approve creates an allowlist entry. Skip defers.
    Firewall Lockdown appliedTrust is withdrawn from anything that is not on the sealed set.After you type YES and reboot the host, mutate keys are absent. The Dashboard does not reboot the host. The strip is quiet when the seal and Root Lock Lockdown are both in place.
    MaintenanceYou deliberately reopen the box to change policy.Maintenance is the only supported change path. You re-observe if needed, then seal again.

    Silence on the strip means Firewall Lockdown and Root Lock Lockdown are both in place. It does not mean an NGFW somewhere else is healthy.

    Firewall Lockdown and Root Lock Lockdown are paired on the appliance and are not the same act. Firewall Lockdown seals the packet allowlist. Root Lock Lockdown seals the kernel allowlist (programs, files, outbound destinations).

    Changing either after seal requires the maintenance path.

    What stays on Root Lock

    ControlProduct
    May this program execute?Root Lock
    Which files may it read or write?Root Lock
    Which outbound IP may this program reach?Root Lock
    Which packets may this box accept or send?Root Lock Firewall
    Is the chosen packet allowlist sealed?Root Lock Firewall (Firewall Lockdown)

    See Network and Remote Access for Root Lock’s outbound queue, and What Root Lock Firewall does and does not cover for residuals.

    Status

    Root Lock Firewall is a prototype. Capabilities, configuration, and deployment details are subject to change. Root Lock remains the shipped kernel product.