HNHacker News
TopNewBestAskShowJobs

peterthomassen

2 karma · joined September 5, 2026

submissionscomments
peterthomassen··on deSEC – Free Secure DNS
You're welcome!
peterthomassen··on deSEC – Free Secure DNS
First, I guess it would be a good idea to report discontent about things feeling "deeply incorrect" to our issue tracker. Just lamenting about the state of things won't change it.

Unless I happen to swing by. -- We use dnspython for zone parsing, and it turns out that this is legacy (pre RFC 2308) behavior implemented there. You could say it's a bug there. We've created a patch: https://github.com/rthalley/dnspython/pull/1300 When it gets merged, we'll update our API to use the new TTL inheritance mode (tracked at https://github.com/desec-io/desec-stack/issues/1262).

peterthomassen··on deSEC – Free Secure DNS
> though this certainly applies to deSEC) it's strange to me how so many DNS services (free or paid) struggle to import simple Bind zone files,

In deSEC's GUI, when you add a domain, you can expand an "Advanced" section and paste your zonefile.

You can do the same via the REST API using the "zonefile" parameter in your request.

> often either giving a vague error ("one or more records could not be imported"),

When there's an issue, the response will tell you which line it was. Perhaps that can be improved - we'd appreciate feature requests about that.

> just silently omitting records

We omit records that we manage ourselves, that is: SOA, NS, DNSKEY, RRSIG. Everything else is retained, and in fact deSEC has unusually broad record type support (see https://desec.readthedocs.io/en/latest/dns/rrsets.html#recor...).

(Disclosure: I'm CTO at deSEC.)

peterthomassen··on deSEC – Free Secure DNS
> support told me that for my usecase I should just use CloudFlare

Not true. When users ask for multiple domains under .dedyn.io, we send them the following text:

> Unfortunately, deSEC accounts are limited to 1 .dedyn.io domain. > > However, you can create additional subdomains under your existing domain, by creating a record in our web interface and putting the subdomain name into the "subname" field. For example, if you have domain.dedyn.io, and you create a record with "subname: internal", then the record will apply to internal.domain.dedyn.io. > > You can also purchase another domain elsewhere, and then bring it to deSEC for DNS hosting. Please let me know if you would like to go that route. > > Does that help?

(Disclosure: I'm CTO at deSEC.)