Samboy · @samboy
26 followers · 466 posts · Server mstdn.social

3.5.0034 released.

In this release, I have added a bunch of code so that Deadwood can quickly block up to around 30 million hosts while using very little memory: The new code blocks over 200,000 hosts using under 10 megabytes of memory (the older code needed over 200 megabytes to block that many hosts).

The code also has wildcard blocking support.

As always: maradns.samiam.org/

#OpenSource #DNS #maradns

Last updated 2 years ago

Samboy · @samboy
27 followers · 468 posts · Server mstdn.social

can now support a large list of hosts to block while using very little memory. For example, to block just over 200,000 hosts, the old code needed around 240 megabytes; the new code can do it in under 10 megabytes without any real performance penalty.

I will work on adding wildcard support then document it; in the meantime, this Git commit has a pretty good summary of how to do it: github.com/samboy/MaraDNS/comm

#DNS #OpenSource #maradns

Last updated 2 years ago

Samboy · @samboy
21 followers · 354 posts · Server mstdn.social

MaraDNS has some other daughter projects which are part of the overall toolchain:

maradns.samiam.org/HalfSipTest Make correct HalfSipHash1-3 test vectors

maradns.samiam.org/maramake/ Make sure MaraDNS can compile with a (mostly) POSIX201X compliant implementation of Make

maradns.samiam.org/lunacy/ MaraDNS’s scripting language for the scripts that make plain text and *ROFF man pages of MaraDNS’s documentation, run tests, and power coLunacyDNS. It’s a fork of Lua 5.1

#OpenSource #DNS #maradns

Last updated 2 years ago

Samboy · @samboy
21 followers · 354 posts · Server mstdn.social

MaraDNS has some other daughter projects which are part of the overall
toolchain:

maradns.samiam.org/HalfSipTest Make correct HalfSipHash1-3 test vectors

maradns.samiam.org/maramake/ Make sure MaraDNS can compile with a (mostly) POSIX201X compliant implementation of Make

maradns.samiam.org/lunacy/ MaraDNS’s scripting language for the scripts that make plain text and *ROFF man pages of MaraDNS’s documentation, run tests, and power coLunacyDNS. It’s a fork of Lua 5.1

#OpenSource #DNS #maradns

Last updated 2 years ago

Samboy · @samboy
21 followers · 353 posts · Server mstdn.social

minor update: I’ve added some more HalfSiphash1-3 test vectors by taking the official reference implementation of HalfSipHash, and calling it in such a way as to make test vectors suitable for MaraDNS: maradns.samiam.org/HalfSipTest

#maradns

Last updated 2 years ago

Samboy · @samboy
19 followers · 338 posts · Server mstdn.social

I have release version 3.5.0033 of In this release, the Lunacy (Lua 5.1) source has been updated to be in sync with the Github version of Lunacy.

maradns.samiam.org/download.ht

#OpenSource #DNS #maradns

Last updated 2 years ago

Samboy · @samboy
16 followers · 259 posts · Server mstdn.social

users: I am looking for someone to make a pull request for so that it has a proper OpenRC system start up file.

While MaraDNS does work with OpenRC, someone on the OpenRC development team told me my hack to an old script to make it work with OpenRC is not the correct way to add OpenRC support.

Pull requests can be made on

github.com/samboy/MaraDNS

#GitHub #sysvinit #maradns #openrc

Last updated 2 years ago

Samboy · @samboy
16 followers · 258 posts · Server mstdn.social

Now that "make install" and "make uninstall" have **finally** after decades gotten a makeover to work with modern systemd based Linux distributions, I have released MaraDNS 3.5.0032 with these updates.

Also:

* coLunacyDNS, a Lua-based DNS server, is now installed
* lunacy, my Lua 5.1 fork for coLunacyDNS and some of the document generation and testing scripts, is also now installed
* Old sysvinit scripts are **not** deprecated, but are no longer actively supported

#maradns #OpenSource

Last updated 2 years ago

Samboy · @samboy
15 followers · 247 posts · Server mstdn.social

MaraDNS will now do the right thing in Ubuntu 22.04 and other systems with systemd.

For years, MaraDNS needed a helper, Duende, to make MaraDNS a daemon on systems with classic *NIX style init. With systemd, it’s no longer needed to use the Duende helper.

Instead, systemd handles the daemonization of the MaraDNS services.

This is much simpler at the development level, since systemd now handles a lof of complexity the old init systems forced networking services to handle.

#OpenSource #maradns

Last updated 2 years ago

Samboy · @samboy
14 followers · 219 posts · Server mstdn.social

On the heels of my 3.5.0029 release of MaraDNS, I have released both MaraDNS 3.4.09 and MaraDNS 3.5.0030.

These releases add RFC8482 support to the authoritative MaraDNS service. With this change, all three MaraDNS services (MaraDNS, Deadwood, and coLunacyDNS) now reject ANY queries, as per RFC8482.

No, this will not break Qmail, and, yes, this helps stops some kinds of denial of service attacks.

It can be downloaded here: maradns.samiam.org/download.ht

#OpenSource #Security #DNS #maradns

Last updated 2 years ago

Samboy · @samboy
15 followers · 207 posts · Server mstdn.social

I have release MaraDNS 3.5.0029 today. This release updates Deadwood to reject ANY queries as per RFC8482, since ANY queries can be used as denial of service amplifiers.

The download is at maradns.samiam.org/download.ht

As always, MaraDNS is free and open source software.

#DDoS #DNS #OpenSource #maradns

Last updated 2 years ago

Samboy · @samboy
10 followers · 175 posts · Server mstdn.social

Since I have had to do this twice in the past week: If you ask for a given feature for any of my projects after I tell you “no” once, the conversation will be locked.

If you are obnoxious about it in your second response, the conversation will be locked, the obnoxious comment will be deleted, and your account will be blocked.

“No” means “no”, and anything besides “I understand” after my first “no” means you will be shown the door.

#boundaries #nomeansno #maradns #OpenSource

Last updated 2 years ago

Samboy · @samboy
2 followers · 49 posts · Server mstdn.social

I spent all morning making a legacy 3.4 branch of MaraDNS. This is the older branch which is only updated with security and other important updates.

Namely, I backported the Y2038 fixes back to the 3.4 branch. These fixes are important, so I have also, for the first time since 2020, made new Windows binaries of the 3.4 files.

Barring a security hold, this will be the last 3.4 release for a while.

It’s here: maradns.samiam.org/download.ht

#DNS #maradns #OpenSource

Last updated 2 years ago

Vagrant Cascadian · @vagrantc
157 followers · 189 posts · Server floss.social

@ekaitz_zarraga @civodul

So, my operating theory, having not deeply read the code but hinted at in a comment, was as a fallback if /dev/urandom was available (e.g. windows) ... though honestly I'd prefer it to just fail.

Really need to take this upstream to but haven't had a chance to follow-up on that... happy if someone else would!

#maradns

Last updated 2 years ago