workturnedplay/dnsbollocks

2026-04-30

Language: Go

Link: https://github.com/workturnedplay/dnsbollocks

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.

Why check it out: A refreshingly simple take on DNS security — block everything by default and only allow what you trust — written in Go for easy deployment on Windows.

All newsletters