2026-04-30
Language: Go
dnsbollocks is a work-in-progress defensive DNS proxy server for Windows, built in Go. The concept is straightforward and powerful: instead of trying to maintain an ever-growing blocklist of malicious domains, it flips the model entirely by operating on a whitelist-only basis. DNS requests are blocked by default unless the domain has been explicitly approved.
This is an interesting approach to endpoint security for several reasons:
Who would find this useful? Sysadmins managing restricted Windows environments — think point-of-sale terminals, shared workstations, or testing labs — where you want tight control over what network resources machines can reach. Security researchers and homelabbers experimenting with DNS-layer defenses would also find it a clean starting point to fork and extend. Even parents wanting a simple, aggressive content filter could adapt this approach.
Being a WIP project, there's an opportunity to get involved early — contributing features like logging, a web UI for managing the whitelist, or support for wildcard patterns could shape the tool into something genuinely practical.
