Dnsmasq wins the first BlueHats Prize
nlnet.nl
nlnet.nl
One thing that always bothered me is how hard it is to set Dnsmasq to do SLAAC but no RDNS.
You see, if you set
enable-ra
[0], it defaults to using link-local address of the machine as the rDNS server.You can set another one by setting
dhcp-option=option6:dns-server,[2001:4860:4860::8844]
If you don't enable DHCPv6 that entry is used as the rdns entry.BUT...
That means that if you read through this there is no easy way to prevent a DNS address from being distributed, and it is quite common to want to do that. One of the reasons is that I want my clients to use IPv4 so I can track them, but still allow them to use SLAAC (and thus privacy protections) to talk to the outside world. But if they use SLAAC to talk to my DNS, I get WAY too many addresses in there.
The trick is to set:
dhcp-option=option6:dns-server
an empty value... Not sure if you can add the comma or not.I could only find 1 reference online: https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/20...
I firmly believe that this design choice has made it as such that no commercially available, customer router has support for SLAAC without rDNS.
[0] https://dnsmasq.org/docs/dnsmasq-man.html#:~:text=By%20defau....
I may have misconfigured it, or tried to get it to do things far beyond what makes sense, or forgotten to add a command line flag as the root cause of my issue - but the software itself has always just done exactly what the documentation says it will. It just works.
Congrats to Simon and all the contributors over the years, and thanks for simplifying part of my existence.
https://hackaday.com/2024/03/27/floss-weekly-episode-776-dns...
Its simple configuration also allows me to quickly provide "default" network configurations, simply by copy-pasting the command and parameters to invoke it, to my customers so they can verify devices without integration into their network.
dnsmasq is awesome, for me the best thing is the integration with nftables so I can reliably police and filter traffic by dns domain names.
> The French public administration is rewarding maintainers of critical Free Software that it uses. Its Free Software unit (an OSPO) has partnered with NLnet to put four notable projects in the spotlight and award them the BlueHats 2024 prizes.
(For those not familiar with NLnet, they fund a lot of cool stuff. Picking a random one I like from the list of currently funded projects as an example: https://nlnet.nl/project/CryptPad-Blueprints/)
The BlueHats prize is different. It's a recognition for past achievements for FOSS projects that are not widely known by laymen, but are indispensable in the functioning of ICT in government.
DINUM is partnering with NLnet for their expertise and to have wider reach for getting nominations and publicity.
Got it, thanks for the answer! And hats off to you and your colleagues :)
> These days, most of the funds are provided by the EU, governments and donations
Donations sounds to me like either individuals or one-offs, but isn't it the case that various organizations send their profit to you per their bylaws? I'm thinking of places like SIDN and RadicallyOpenSecurity. Do you mean those by donations?
The money comes from the French government (4x10K€ for the four prizes).
We wanted to do this with NLnet to benefit from their experience and to rely on another entity to transfer the funds.
We received a lot of interesting submissions and asking public administrations who deserves the award is already a very nice exercise. We will write more about the process and the lessons learned after this first (experimental) iteration.
1) blackholing every possible subdomain of business-i-dont-like.com, and 2) return a single IP address for any and all internal subdomains of a private domain - they all go to the same proxy then, and it's just one setting to set and forget.
(I may have completely misunderstood this feature though, and I would welcome correction)
The second should also work, though I've not used it (or considered it prior to reading your comment).
Governments employee tens of thousands of people on $60K to $300K per year and for critical open source projects? A $10K prize. Ugh.
There's the saying "Be the change you want to see in the world" implying that I should do it. Perhaps I should. I might have to wait for my kids to grow up a bit first.