Skip to content

Requirements

EnforceGate vX runs on any x86-64 platform and requires no proprietary hardware.

The vX edition of EnforceGate is designed to be deployed and operated as a container or as a virtual appliance on commodity hardware. Systems with Intel® Streaming SIMD Extensions (SSE) are recommended for optimal evaluation throughput.

EnforceGate vX scales up to 10 Gbps of concurrent HTTP traffic and beyond. Actual performance varies with the underlying hardware resources — particularly CPU processing power, memory bandwidth, and the active SSL inspection mode. 1

Hardware

EnforceGate vX can be deployed on any x86-64 host that meets these minimum requirements:

  • 64-bit x86 processor 2
  • At least 2 CPU cores
  • 4 GB of RAM (8 GB recommended for bump mode)
  • 12 GB of available disk space
  • One or more network interfaces

The default container resource limits in the shipped docker-compose.yml target a small/medium deployment:

Resource Default .env override
CPUs 2.0 ENFORCEGATE_CPUS
Memory (limit) 1g ENFORCEGATE_MEMORY
Memory (reservation) 256m ENFORCEGATE_MEMORY_RESERVATION
ulimits.nofile 65536 (compose-pinned)
Log driver json-file 50 MB × 5 files ENFORCEGATE_LOG_MAX_SIZE / _FILES

Without these limits a runaway proxy can saturate the host on a policy-compile loop or a connection flood.

Software

The software requirements vary by deployment method:

License

Pro is generally available today and bundles 25 concurrent connector sessions per engine — comfortable for a typical small deployment, where the standalone bundle spawns 5 connector processes by default. Business (40 sessions) and Enterprise (50) are in development.

Business and Enterprise are in development — see Editions for the feature matrix and enforcegate.com for current availability.

There is no per-byte, per-user, per-endpoint, or per-connector-session metering on any edition — the deployment cost follows how many instances you run, not the traffic they carry. See Licensing for the fail-open behaviour on the paid tier (paid editions never brick when a license lapses or the Control Server is temporarily unreachable).


  1. EnforceGate performance is affected by a wide range of factors including the volume and distribution of active connectors, allocated computational resources, available CPU cores, memory latency, the active inspection mode (off / peek / bumpbump adds full TLS termination overhead per connection), the size of the compiled policy set, and operational features enabled. 

  2. While the Intel® Streaming SIMD Extensions (SSE) instruction set is not mandatory, its support is highly recommended for optimal performance.