Deploying and Operating an AI Governance Proxy in an Air-Gapped On-Premises Data Center
An air-gapped AI governance proxy is an inline enforcement point between agents and the models, MCP servers and internal tools they call. To work without internet access, it needs local identity, locally stored policy, local audit logging and a controlled process for importing policies and software. No enforcement decision should depend on an outside network.
Air-gapped governance proxy at a glance
| Area | Approach |
|---|---|
| Placement | Inline between agents and every model, MCP server and internal tool. |
| Identity | Workload and user identity from internal directory and certificate infrastructure. |
| Change control | Signed policy and software bundles verified on import, with rollback. |
| Evidence | Tamper-evident decision logs forwarded to an on-premises SIEM. |
Start by inventorying external dependencies
Because no enforcement decision should depend on an outside network, begin by identifying anything the deployment would otherwise reach for outside the data center. Each of the following needs a local equivalent:
- Identity: workload and user identity from internal directory and certificate infrastructure.
- Policy: policy stored locally on the management side of the environment.
- Audit logging: decision records written and retained locally.
- Imports: a controlled process for bringing in policies and software.
Reference architecture and trust boundaries
The reference architecture divides the environment into six zones. The proxy tier sits between the agent zone and everything the agents call.
| Zone | Role and boundary |
|---|---|
| 1. Agent zone | Agent runtimes. Outbound traffic is permitted only to the proxy tier. |
| 2. Governance proxy tier | Redundant proxy instances that authenticate callers, evaluate policy and record decisions. |
| 3. Model serving zone | Self-hosted inference endpoints reachable only from the proxy. |
| 4. MCP and tool zone | MCP servers and internal tools that accept connections only from the proxy. |
| 5. Management and audit zone | Policy store, log collector, SIEM and internal certificate and secrets services. |
| 6. Import staging zone | Isolated area where artifacts crossing the air gap are verified before promotion. |
Local identity and tool-call authorization
The proxy authenticates callers using workload and user identity from internal directory and certificate infrastructure, so no external identity provider is involved. Policy is then evaluated for each call, including whether a tool is within the agent's allowlist.
Expired or revoked certificates must be rejected. The identity test and deny test in the validation checklist below confirm this behavior.
Promoting policies and software across the air gap
Policy and software updates cross the air gap as signed bundles. They arrive in the import staging zone, an isolated area where each artifact is verified before promotion. Rollback must restore the previous behavior if a promoted bundle needs to be withdrawn.
An unsigned or altered bundle is refused. The import test below checks both the refusal and the rollback path.
Audit logging, high availability and failure modes
Redundant proxy instances authenticate callers, evaluate policy and record each decision. Decision logs are tamper-evident and forwarded to an on-premises SIEM through the log collector in the management and audit zone.
Each deployment should declare whether it fails open or fails closed when a proxy node or the log collector becomes unavailable. The failure test below confirms that the declared behavior occurs.
Validation tests before go-live and after every upgrade
- Deny test: a call to a tool outside the agent's allowlist is blocked and logged with the policy version.
- Bypass test: a direct network path from an agent to a model or tool fails.
- Identity test: an expired or revoked certificate is rejected.
- Import test: an unsigned or altered bundle is refused, and rollback restores the previous behavior.
- Audit test: decision records reach the SIEM, and a modified log segment is detectable.
- Failure test: removing a proxy node and then the log collector produces the declared fail-open or fail-closed behavior.
Plan your disconnected deployment
Talk through how runtime policy enforcement, agent identity, tool approval workflows and audit logging apply to your air-gapped environment.
Talk to an Expert