Stage 01 / 11
Record the customer
A customer becomes a tenant.
Every zone, box and certificate that follows is owned by that tenant, which is what makes isolation structural rather than a policy somebody has to remember.
Powered by
Self-hosted DNS, edge and tunnel platform
CHERT Katula publishes a customer's domain on nameservers you own, fronts it with a real certificate and a web application firewall, and serves it from a box at their site that has no public address at all — every step driven from one source of truth, in English and Arabic.
Three ways in
Exactly one of the eleven stages below is the customer's job. The other ten are the platform's, and every one of them is driven from the same source of truth.
One Console is the source of truth. Add a customer, declare their DNS, run a reconcile — the nameservers, the edge and the firewall all follow. Nothing is ever configured twice.
You do exactly one thing: point your domain at our nameservers, at your own registrar. Publication, certificate, firewall and routing all happen without you.
A ChertBox on a SIM, a home line or carrier NAT has no inbound address and needs none. It dials out, holds the tunnel, and is reachable through the wall — never around it.
The platform lifecycle
Select a stage to see what happens — and which components make it work.
Stage 01 / 11
A customer becomes a tenant.
Every zone, box and certificate that follows is owned by that tenant, which is what makes isolation structural rather than a policy somebody has to remember.
Powered by
Stage 02 / 11
DNS becomes reviewable data.
The zone and its records are written in the Console, not in a nameserver — so DNS is data under review rather than a file somebody edited at two in the morning.
Powered by
Stage 03 / 11
One reconcile, three answers.
The zone goes to the authoritative primary, which notifies two secondaries over key-authenticated transfer. Acceptance then checks every zone on every nameserver.
Powered by
Stage 04 / 11
The only step that is yours.
Point the domain at ns1, ns2 and ns3 at whatever registrar you already use. No account to create, no agent to install. Everything before and after this is internal.
The customer does this
Stage 05 / 11
The box ships holding nothing.
What leaks matters less than whether it leaks: only the code's hash is stored, it is redeemable once, and two live credentials for one device is refused outright.
Powered by
Stage 06 / 11
No inbound hole, ever.
The ChertBox opens the connection outward and holds it. Nothing is punched through the customer's firewall, which is what lets a box on carrier NAT or a SIM be served publicly at all.
Powered by
Stage 07 / 11
Checked on every heartbeat.
A shared token answers whether this is a CHERT box at all; a per-box token answers which one, and whether it is still allowed. The source of truth decides, every time.
Powered by
Stage 08 / 11
Issued on first request.
The edge builds the customer's virtual host, obtains a publicly trusted certificate and renews it unasked, then puts the OWASP Core Rule Set in front of every byte that follows.
Powered by
Stage 09 / 11
Three address spaces, one request.
A visitor lands on one public address, is inspected, then travels down the tunnel the box itself opened to a service that has no public address.
Powered by
Stage 10 / 11
Live values, or none at all.
Operations read live telemetry rather than samples. A behavioural engine turns repeated abuse into a decision, and a bouncer at the edge makes that decision bite on the next request.
Powered by
Stage 11 / 11
Containment in seconds.
Revoking a box cuts the connection it is holding right now, not the next one it tries. The shared token rotates across the whole fleet without touching a single box.
Powered by
Interactive architecture
Select any component to learn what it does, or play a journey and watch a request cross three address spaces.
What the platform fronts: a customer's own domain and a box at their site.
Authoritative DNS on three hosts the platform owns.
The single public door, and the path to a device with no address.
One schema the whole platform is rebuilt from.
Two gates on every admin surface, and a credential that is worthless once used.
Network and security operations reading the live platform, never a sample.
Details appear in the panel above the diagram.
Capabilities
Each of these is in the running system today, and each sits behind an automated acceptance check that fails the build when it stops being true.
Three nameservers answer for every zone, on infrastructure you control.
A box behind CGNAT, a SIM or a domestic line dials out and holds a tunnel.
The OWASP Core Rule Set runs at the edge for every tenant, not as an upsell.
A new hostname gets a publicly trusted certificate on its first request.
Tenants, devices, addresses, zones and credentials are modelled in one place.
Marking a box revoked drops the session it is holding at that moment.
Every tile reads a live value, and says N/A when a figure is unknown.
Access logs are parsed continuously, and a decision is enforced at the door.
An address allowlist first, then single sign-on — on every administrative front.
Every third-party image is pinned to a content digest and declared in the repository.
The public site, the admin hub and the dashboards all render in Arabic, mirrored.
One acceptance suite probes the live platform end to end, and every claim here sits behind a check.
Engines
CHERT Katula does not reimplement what the open-source world has already proven. It rebrands what it can, extends what it must, and embeds the result as one product with one identity, one language setting and one audit trail.
Engine
The source of truth, and the only place an operator changes the world.
Engine
Authoritative DNS on infrastructure the platform owns, on three separate hosts.
Engine
The single public door. Everything that reaches a customer passes through it and is inspected.
Engine
The tunnel plane: how a device with no public address becomes publicly reachable.
Engine
Network and security operations, reading the live platform rather than a sample of it.
Engine
One identity for every administrative surface, and one mail path for everything the platform sends.
Why CHERT Katula
Authoritative DNS, certificate issuance, identity and mail all run on infrastructure the operator controls. There is no managed DNS bill and no vendor who can change the terms.
The Console's models are the schema the whole platform shares. Downstream systems are rebuilt from it, so configuration cannot drift quietly in two directions at once.
Three ports face the internet: name resolution, web, and the tunnel the boxes dial into. Every other service binds to the loopback interface — a harder constraint to live with, and a far smaller surface to defend.
Proven open-source systems are adopted whole wherever possible and extended only where the product genuinely needs something they do not do. The upgrade path upstream is deliberately preserved.
Images are pinned to digests, automatic updates are off, and an upgrade is a reviewed change rather than something that happened overnight. Stability here is a feature, not inertia.
Arabic and English are peers across the public site, the admin hub and the dashboards, with the layout mirrored rather than merely translated — ten thousand interface strings deep.
Point your domain at our nameservers, plug the ChertBox in, and it is published, certified, firewalled and watched. That is the whole of your side of the work.