Avatar Rithvik Vibhu
Back to Projects

Signed Zone Hosting

This is a platform for hosting DNSSEC-signed DNS zones.

Why

Hosting a DNS zone with a provider usually means that the provider is in control of the zone. If/when the provider is compromised, the zone can be modified with malicious intent.

Self-hosting DNS is an option (I run a few!), but is non-trivial work of maintaining nameservers, uptime, and security.

The middleground:

Zones can be signed with DNSSEC, but the provider does not need to have access to the keys to sign the zone. This is what Signed Zone Hosting does.

How it works

Anyone can upload signed zone files, and the nameserver will serve the zone.

There is no authentication. Updating the zone is as simple as uploading a new zone file. As long as the DS record for the signing key is set, the zone gets updated.

This service can also be used as DNS hosting for Handshake domains, making it possible secure them with DANE.

Why it’s secure

The zone is signed on your computer and the private keys are never uploaded.

As any resolver that validates DNSSEC will look for a corresponding DS record, it is impossible for the zone to be modified without access to the private key.

The Zone Editor

Editing zone files is a pain. Use the built-in editor to manage the zone.

Zone Editor

It’s also possible to easily add DANE (generates TLS certificates and adds TLSA records). Everything runs in the browser and the TLS keys do not leave the browser.

Zone Editor with DANE

Try it out!

Get Started if you already have a zone file.

Or Create a new one.