Skip to main content

Architecture & Supported OS

Introduction

The Xshield agent is a low-impact software that can be installed on servers and endpoints running modern operating systems. The Xshield agent deploys and runs in user space, is not inline to traffic and does not make any kernel modifications. Below is a high-level architecture of the Xshield agent.

Xshield Agent Architecture

The Xshield agent consumes less than 1% CPU and 100MB of RAM, efficiently aggregates host and network metadata and compresses it by 1000x before transmission, ensuring minimal bandwidth usage.

The Xshield agent leverages a native OS filter and IP stack, ensuring minimal latency in packet processing and negligible impact to performance.

Firewal and Agent Resilience

Xshield agent will program computed rulesets into the OS native firewall. Rules will be in place indefinitely until a policy change occurs

Should the agent become unavailable or undergoing solution maintenance, the last known good rules remain in effect to provide continuous protection, ensuring a fail-safe architecture. In short, agent availability has zero impact to the security posture

Firewal and Agent Resilience

Agent Platform

The agent software has two separate implementations:

  1. GoLang Implementation: Deployed on modern Linux and Windows operating systems
  2. C++ Implementation: Deployed on AIX, Solaris, and RHEL 6.x Operating Systems

Server Agents

Hardware Architecture Support

  • Primary support for x86_64 (X86 64-bit architecture)
  • ARM64 support for specific Linux versions, including AWS Graviton
  • No support for:
    • Windows 32-bit operating systems
    • Solaris on SPARC hardware architecture

Supported Operating Systems

Linux Distributions

PlatformSupportNotes
RHEL 4.x, 5.xNo-
RHEL 6.xWIPWill be available in Q1 2025 (C++ Agent, iptables based)
RHEL 7.0, 7.1, 7.2Nonf-table support requires 4.x Kernel (available from 7.3)
RHEL ≥ 7.3 and < 8.0Yes**Only for vCloud machines. Not supported on Azure
RHEL 8.0 and aboveYesSupported on both Azure and vCloud machines
CentOS 7.3 and aboveYes-
Rocky Linux 8.x, 9.xYes-
Oracle Linux 6.x, 7.xYes-
Debian 7.7, 9Yes-
Ubuntu 18, 20, 22, 24Yes-
SUSE 12NoNo support for nftables
SUSE 15Yes-
Amazon Linux 2023 & 2YesSupported on Graviton
Huwaei Cloud Euler OS 2.0Yes-

Unix Systems

PlatformSupportNotes
AIX 7.2, 7.3YesSupport only on ppc6 and ppc8
Solaris 11.0 (x86)YesNo support for Sparc architecture

Windows Server

PlatformSupportNotes
Windows Server 2003NoNo support for WFP
Windows Server 2008 EnterpriseNoNo support for WFP
Windows Server 2008 R2, 2008 StandardYes-
Windows Server 2012, 2016, 2019, 2022, 2025Yes-

User Agents

The XShield 3.0 agent is available for modern user operating systems; however, it does not support Linux-based user distributions.

MacOS Support

  • Available for both x86_64 and arm64 (M1/M2) processors
  • Minimum supported OS version: MacOS 11

Supported Desktop Operating Systems

PlatformSupportNotes
Windows 7 and belowNoNo future support planned
Windows 10 and aboveYes64-bit support only
MacOS 11 and aboveYesSupports both x86_64 and arm64