Frequently asked questions
The things security and IT teams check before they trial a gateway: filtering and feeds, inspection, deployment, editions and support. Can't find it? Talk to an engineer.
The basics
What is a secure web gateway?
How do I block or filter websites across my network?
3128 through the usual proxy settings, whether that is a
PAC or WPAD file, browser or operating-system proxy configuration, or group policy.
That covers anything that speaks HTTP through a proxy, not only workstations and laptops: printers and other appliances, and servers, which you can restrict to the destinations they legitimately need such as package mirrors and vendor update endpoints. Used that way it acts as an HTTP firewall for outbound web traffic.
You then define a policy of what to allow or block: by domain, URL, category (adult content, gambling, social media, malware and more), or by user, group and IP. Every request is decided on-box and can be blocked, warned or redirected to a captive portal, and plain-text policies reload live so you can change what's blocked without downtime. It's a self-hosted way to filter employee or student internet access, and to control what your servers and devices may reach, without a cloud service.
Filtering, categories & feeds
Can it filter by category?
.policy lists. On Pro, Business and Enterprise
(Business and Enterprise are in development), the
Exosys Curated Domain Lists add 60+ ready-made categories, classified with
state-of-the-art AI, downloaded once at install and fully offline, refreshed several times a day on
our side, with optional incremental updates from a CDN. Either way, matching stays on-box with no
cloud category service and no per-request lookup, and the ~150-million-rule capacity is large enough
to load full category sets. Because every rule is matched in memory, adding more categories or domains
costs memory, not speed: the per-request decision time stays essentially constant (about
two-tenths of a microsecond) as the rule set grows, so there's no performance penalty for filtering on
more categories. You decide which categories to enforce and how current they are; Exosys doesn't
impose a fixed taxonomy.Can I bring my own threat-intel and domain feeds, or am I locked into yours?
Yes, and being open to outside intelligence is a genuine difference from the big vendors. Cloud secure web gateways from the likes of Cisco, Palo Alto Networks and Zscaler are built around their category database and their cloud: you largely enforce the taxonomy they ship, decisions run through their service, and folding in large external feeds or your own intelligence is limited to what the platform chooses to allow.
EnforceGate is open by design. An optional, sandboxed toolbox sidecar ships a real
scripting environment (bash, Python 3,
curl, git,
jq and pip), so you can pull
any source on a schedule: the free
UT1 category corpus,
abuse.ch's
ThreatFox and
URLhaus threat feeds, a
commercial feed you already subscribe to, or your own internal lists. A short script converts each
source into an on-box list and reloads the engine live, and matching stays entirely local, with no
per-request cloud lookup.
This works on every edition. Prefer not to assemble your own? Pro, Business and Enterprise also bundle the Exosys Curated Domain Lists (60+ AI-classified categories), but you can always add, replace or blend in your own sources.
Can it restrict outbound traffic from servers (egress filtering)?
http_proxy /
https_proxy) or each tool's proxy setting. Whitelist only the destinations each server legitimately needs: package mirrors (apt, yum, npm,
PyPI), OS and software update endpoints, and licensing or telemetry, then deny everything else by
default. A compromised or misconfigured server then can't reach an attacker's endpoint, which
shrinks the attack surface and blocks data exfiltration and command-and-control
callbacks. Because policies are plain-text and git-backed, the allowlist stays auditable and
reviewable like any other change.Security & privacy
Where does our traffic and data go?
Is SSL/TLS inspection legal to enable?
peek reads
only the SNI; bump performs full decryption and requires an explicit,
audited acknowledgement before it will start. Whether decryption is lawful depends on your
jurisdiction and the notice or consent you provide; you remain responsible for that determination.
In bump mode you also distribute the inspection CA to client trust
stores, and certificate-pinned applications (many banking and mobile apps, and some SaaS) can't be
decrypted and need explicit bypass rules.Can I feed decrypted traffic to an IDS, DLP or traffic monitor?
Deployment & operation
How is EnforceGate vX managed?
Scripted, system-administrator style. Drive the engine non-interactively with the
egctl utility and clear, self-describing verbs
(show-version, show-policy-list,
request-policy-reload), ideal for shell scripts, cron and CI.
Interactive, network-engineer style. A modal CLI that blends Cisco IOS and Juniper Junos: add, set, edit, remove, comment and annotate policies, validate them, and roll a change back, all without leaving the session. Staged
edit → commit → rollback
will feel familiar to anyone who runs Junos.
REST Client API (coming soon). Integrate EnforceGate with your own tooling and automation.
In every case the underlying policy configuration is backed by
git, so every change is versioned, easy to back up, and simple to
diff or audit.What is the difference between the standard and advanced captive portal?
Standard (Pro) has no user awareness: it acts on the request and its network origin, not on an identified person. It is source available, so you get the source and can modify it, whether that means restyling and rewording it for your organisation or adding features of your own, under our licence terms rather than an open-source one.
Advanced (Business) is user aware: it knows which user a session belongs to and works alongside Active Directory integration, so block, warn and acceptable-use pages, and the acknowledgements they record, can be tied to the person rather than to an IP address.
Enhanced (Enterprise) builds on that and adds the AI assistant that answers a user's "why was this blocked?" question in the page itself.
Can I customize the captive portal and block pages?
How large does EnforceGate vX scale?
How long does deployment take?
How are upgrades performed?
Can it run air-gapped or offline?
Editions & support
How is EnforceGate vX licensed?
Can I just build this on Squid myself?
What support is included?
Still have a question about running it in your own network? We're happy to help.
Request a quote