Sign inSign up

grepular/pdns-recursor-trimmed

Sponsored OSS

By grepular

•Updated about 5 hours ago

Hardened PowerDNS Recursor: ~37 MB scratch image, Landlock + seccomp, signed

Image
0

10K+

grepular/pdns-recursor-trimmed repository overview

⁠Hardened PowerDNS Recursor

A hardened, minimal image of PowerDNS Recursor⁠. Apart from SNMP and the url option for zoneToCache, it is feature-compatible with the official image. The official image is 355 MB and 7,649 files; this one is about 37 MB and 7 files: a static musl binary on scratch, running as a non-root user with no capabilities. A launcher applies a Landlock ruleset before the resolver starts (no execute in /tmp, outbound TCP limited to ports 53 and 853), and a published seccomp profile blocks tricks like memfd_create. The source is PGP-verified against PowerDNS's release keys and the build is reproducible. Amd64 and arm64.

The two newest release trains are rebuilt daily, booted under several kernels on both architectures, and signed with cosign before publishing. For most deployments, follow a release train with X.Y. Pin X.Y.Z_<hash> for an exact image that never moves. Avoid latest, which will eventually cross a release train unattended.


Hire me⁠ · Blog⁠ · RSS feed⁠

⁠Support/Appreciate my work

Tag summary

Content type

Image

Digest

sha256:2c279b647…

Size

14.4 MB

Last updated

about 5 hours ago

docker pull grepular/pdns-recursor-trimmed

This week's pulls

Pulls:

1,799

Last week