Architecture & threat model

Secure Active Directory Access Over The Internet.

How ControlIT connects IT admins, technicians, users, managed devices, branch sites, and private infrastructure through one encrypted control plane — what is exposed, how a node is trusted, where your data sits, and what the platform does not claim to do.

Endpoints & Admins

Client side

ControlIT Agent

Runs on every device. Outbound only, with no inbound ports and no public IPs.

Remote Users & Branch Sites

Distributed teams reach internal resources without a VPN appliance.

Admin Dashboard

Policy, patching, remote support, and reports from one console.

Encrypted Overlay · Outbound Only

ControlIT Control Plane

SaaS or on your own servers

ControlIT IAM

Single sign-on over OpenID Connect, OAuth2 and SAML 2.0, TOTP multi-factor authentication, and per-application access by group.

ControlIT Overlay Network

Encrypted overlay to internal apps and infrastructure, with no VPN and no public exposure.

ControlIT RMM

Endpoint health monitoring, patching, automation, and policy enforcement.

Audit & Reporting

Administrative audit trails, session logging, and operational reports.

Extends Existing AD

Existing Infrastructure

ControlIT extends, it does not replace

Active Directory & DNS

Authenticate against existing AD, without Azure AD or forced cloud sync.

File & Print Servers

Reach internal file shares over the encrypted overlay.

Internal Apps & Databases

Private application access without port forwarding.

All endpoint traffic is outbound only, with zero inbound ports and no public IP exposure. Same feature set whether ControlIT runs as SaaS or on your own infrastructure.

The whole argument, three claims

Nothing exposed. Same directory. One console.

Every other page on this site is detail underneath these three sentences. If any of them turns out not to be true for your estate, the pilot is designed to surface it in fourteen days.

01Nothing exposed

No inbound ports.

No public IPs.

No VPN concentrator.

Endpoints only dial out. The domain controller never listens on the internet, so an external port scan before and after the rollout returns the same result.

02Same directory

Same AD. Same GPOs.

Same file shares.

No hybrid join, no cloud sync.

Remote users keep the directory you already run. Nothing is copied to Azure AD or Entra, and there is no migration project standing between you and remote work.

03One place to run it

One console for access,

identity, and operations.

Self-hosted. Data stays yours.

Overlay, SSO and 2FA, and RMM on infrastructure you control. No vendor cloud, no telemetry, and no per-user identity fee as you hire.

Threat model

The four questions a security reviewer asks before a pilot is approved, answered in the order they usually get asked.

Exposed to the public internet

  • Nothing on the customer side. Endpoints and site nodes establish outbound connections only.
  • No inbound firewall rule, no port forward, no published service, and no public IP requirement.
  • Domain controllers are never published, never placed in a DMZ, and never reachable from the internet directly.

How a node is trusted

  • Each node carries its own identity and is verified before it is admitted to the fabric.
  • Traffic between nodes is encrypted peer-to-peer, with NAT traversal so no relay is required on the common path.
  • Access is granted to named services for named identities, rather than dropping a session onto an entire subnet.
  • Removing a node revokes it centrally. There is no credential still sitting on a laptop that keeps working.

Where your data sits

  • The control plane runs on infrastructure you nominate — your hypervisor, your data centre, your call.
  • Directory objects, password hashes, endpoint telemetry, and audit logs stay inside your estate.
  • There is no vendor-cloud directory copy, because there is no directory synchronisation.

What ControlIT does not claim to do

  • It is not a firewall and it is not endpoint protection. It changes who can reach what, not what a compromised endpoint can then do.
  • A user account with a stolen password and a stolen second factor is still that user. Identity hygiene remains your job.
  • If a branch has no local domain controller and loses its internet link, remote directory resources become unreachable — exactly as they would behind a site-to-site VPN.
  • It does not replace your backup platform, and it does not make Microsoft 365 licensing go away.
Objection one-pager

What serious AD teams ask before they trust the overlay.

Eight questions, answered in one line each. If your team has a ninth, bring it to the readiness review and we will add it to this page.

01

Kerberos and LDAP over the overlay

Kerberos, LDAP and SMB travel from client to domain controller inside the encrypted overlay, as though both were on the same LAN. Nothing is proxied, nothing is published, and the DC never listens on the internet.

02

Site replication

ControlIT does not replace AD Sites and Services. It replaces the VPN that used to carry replication. You keep your own schedules, site link costs and subnet mappings — the overlay is only the wire.

03

Offline DC and local logon

The overlay is a path, not the source of identity. A domain controller on the local LAN still authenticates when the WAN is down, and cached credentials and local GPOs behave exactly as they do on any AD site.

04

RODC at the branch

The standard AD pattern still applies: a read-only DC in the plant, a writable DC at head office. Replication and logon ride the overlay, and neither DC needs a public IP or an inbound port.

05

When the internet dies

Local users keep local AD, local shares and cached logon. Overlay-dependent remote access waits for the path to return — the same WAN failure domain you have today, without a concentrator to fail first.

06

Air-gap mode

Control plane, overlay and agents all run inside the isolated network, with no vendor cloud callback and no telemetry. Air-gapped deployment is a supported ControlIT configuration, not a special fork.

07

Who holds the keys

You do. The control plane is self-hosted, device identity and overlay trust sit on infrastructure you control, and the directory is never synced to a vendor. Your data stays yours.

08

CERT-In logging

Access events, administrative actions, sessions and configuration changes are logged on your side. Retention is your decision, reporting is CERT-In-aligned, and there is no hidden collection in a vendor cloud.

Full answers, with the engineering detail, are in the FAQ below.

Bring your ninth question to the review

The same questions, answered in full

The engineering detail behind each answer above, plus the questions that come up on the second call.

Does Kerberos actually work across the overlay, or does it fall back to NTLM?

It works as Kerberos. From the operating system’s point of view the domain controller is simply reachable at its usual address on a routable path, so the normal Kerberos exchange happens: the client locates the KDC through DNS SRV records, requests a ticket-granting ticket, and presents service tickets as usual. The overlay is transport. It does not proxy or terminate the authentication, which is precisely why you do not have to re-architect anything above it.

What about LDAP, DNS, and time sync?

Same answer: they are ordinary traffic on a reachable path. DNS matters most — the client must resolve your internal domain and its SRV records rather than a public resolver, so DNS is part of the design conversation in every deployment. Time skew is the other classic Kerberos failure, so domain-joined machines need to keep syncing against your domain time source, not a random public NTP pool.

How does Active Directory replication behave between sites?

Replication between domain controllers is unchanged. What changes is that the path between them is the encrypted fabric instead of a site-to-site VPN. AD Sites and Services still needs to reflect reality: your site link costs and subnet-to-site mappings should describe the topology you actually have, so clients pick a sensible domain controller and replication schedules stay appropriate. Getting that mapping wrong is the most common cause of odd behaviour, and it is on the readiness-review checklist for that reason.

What happens when a branch loses its internet connection?

The same thing that happens today with a site-to-site VPN. If the branch has no local domain controller, remote directory resources become unreachable and users fall back to cached credentials for local logon. If the branch has its own domain controller or an RODC, local authentication continues normally and replication catches up when the link returns. This is a property of your branch design rather than of the overlay, and it is worth deciding deliberately rather than discovering during an outage.

Can we keep a read-only domain controller at a branch?

Yes, and for a plant or warehouse that cannot tolerate an internet-dependent logon, you should. An RODC at the branch gives you local authentication and a smaller blast radius if the site is physically compromised, while the fabric carries replication and management traffic back to head office. The two approaches are complementary, not alternatives.

Does this work in an air-gapped environment?

Yes, because the control plane is self-hosted. In an environment with no internet egress, the control plane and the nodes operate within your own network boundary and there is no vendor-cloud dependency for day-to-day operation. This is the configuration plants, labs, and public-sector estates usually need, and it is the reason self-hosting is the default rather than an enterprise upsell.

Who holds the encryption keys?

You do. The control plane runs on your infrastructure, so key material lives inside your estate rather than with a vendor. There is no arrangement in which Computer Port needs to hold your keys in order for the platform to function.

Where do the logs live, and will they satisfy CERT-In?

Administrative audit trails, session logs, and configuration change history are written on your infrastructure and stay there, which is the part auditors usually care about most. That supports CERT-In, ISO, and DPDP evidence requests, but no product turns compliance into a checkbox — your retention periods, incident-reporting process, and who reviews the logs are still organisational decisions. We will tell you what the platform produces and you map it to your obligations.

Is traffic really peer-to-peer, or does it hairpin through a relay?

The design is peer-to-peer with NAT traversal, so the common case is a direct path between the two nodes rather than a round trip through a central gateway. That is the main performance argument against a VPN concentrator, where every branch conversation is dragged through head office. Where a particular NAT combination prevents a direct path, connectivity is maintained rather than dropped — that trade-off is worth understanding for your specific topology, and it is part of the overlay design step.

How is this different from Tailscale, ZeroTier, or Netbird?

Those are overlay networks, and if an overlay is all you need they are reasonable tools. ControlIT is an overlay plus the directory work that makes on-prem Active Directory function across it, plus identity with SSO and enforced MFA, plus endpoint operations — on one self-hosted control plane with Indian engineering support behind it. If your question is purely "how do I get a WireGuard-class mesh up", this is more product than you need. If your question is "how does my domain keep working for people who are not in the building", it is the right shape.

What do you need from us to deploy it?

Somewhere to run the control plane, outbound internet access from the endpoints, an AD administrator available for a few hours, and a decision on which sites go first. No inbound firewall rules, no schema changes, no new forest or domain, and no trust relationships.

Put these answers to an engineer

Forty-five minutes, no deck. Bring your AD topology and your firewall, and we will tell you whether an overlay is the right answer for your estate — including when it is not.