Rules you can explain.
DecisionTrace shows exactly which rule produced the verdict.
NETWORK POLICY GATEWAY · OPEN SOURCE
A high-performance policy gateway for networks you own or are authorized to manage. One binary. One explainable path from packet to verdict.
INTERACTIVE DATA PLANE
Select a scenario. GFW X decodes the packet, resolves the flow, chooses a path, evaluates policy, and returns an explicit verdict.
domain: github.com → explicit allow → ACCEPT
Known flows return through the sharded flow cache, keeping repeated work away from the hot path.
Unknown, suspicious, or sampled traffic enters protocol and metadata analysis before policy evaluation.
ATOMIC RUNTIME CONTROL
Switch modes through an atomic runtime state. No service rebuild. No data-plane interruption.
mode changed: customCONTROL WHERE IT MATTERS
Detection produces evidence. Policy decides what happens. Logging stays off the forwarding path.
DecisionTrace shows exactly which rule produced the verdict.
Tunnel detection and enforcement stay separate by design.
Unknown, suspicious, or sampled traffic only. Default sample: 2%.
The asynchronous pipeline never blocks gateway forwarding.
The React console ships inside the Go executable.
BUILD THE GATEWAY
Build the Web console and Go gateway together. Linux is the primary gateway platform; PCAP mode remains available for development and evaluation on other platforms.
$ git clone https://github.com/zerobudian/gfw-x.git
$ cd gfw-x
$ make build
# run with the default configuration
$ ./gfwx run