Remote control a NSD3 server

Hello,

I’m involved in a project that needs to remote control a NSD server. Since NSD3 has no remote control functionality and NSD4 will, I see a few possibilities to accomplish this:

  1. Since the project is still in the early stages, simply waiting for NSD4 to be released is an option. My question in this case is:
  • Is there an estimate of when will NSD4 be released? Obviously no one can commit to a date,
    but is the time left before release measured in weeks, months, or years?
  1. Backport the remote control functionality from NSD4 to NSD3. My C is rusty, but I’m willing to put in the effort. My questions in this case are:
  • Is this technically feasible? If remote control is tightly integrated into NSD4,
    it may be futile to try to backport it.

  • Does this make sense time-wise? If NSD4 will be released before backporting is done,
    there’s no point in backporting.

  1. Write my own script that accepts commands over the network, modifies nsd.conf and/or the zonefiles, and SIGHUPs the NSD daemon. This is the “default” if 1 and 2 are impossible. It could also be a stopgap measure until NSD4 is released.

Cheers!

Hi Artom,

[...]

3. Write my own script that accepts commands over the network, modifies
nsd.conf and/or the zonefiles, and SIGHUPs the NSD daemon. This is the
"default" if 1 and 2 are impossible. It could also be a stopgap measure
until NSD4 is released.

I don't presume to speak for the NSD developers, but I know that NSD4 is
in a good state. I have been testing the beta releases, and am quite
satisfied with them. I know some sites are even using it on production
servers. I suspect and hope that there will be a proper release real
soon now.

If I were you, I'd just write some scripts to work with NSD3 for now,
and upgrade to NSD4 when it comes out. Don't waste effort back-porting
NSD4's remote control into NSD3. It will be more work than you might
imagine.

Regards,

Anand

Hi Anand,

I don't presume to speak for the NSD developers, but I know that NSD4 is
in a good state. I have been testing the beta releases, and am quite
satisfied with them. I know some sites are even using it on production
servers.

I'm curious about those sites and their experiences with NSD4. Do you have more details about them?

Thanks!

Hi Artom,

I don't presume to speak for the NSD developers, but I know that NSD4 is
in a good state. I have been testing the beta releases, and am quite
satisfied with them. I know some sites are even using it on production
servers.

I'm curious about those sites and their experiences with NSD4. Do you
have more details about them?

I do, but I'd rather not talk about them myself. Perhaps one or more
users here can contact you directly with their experiences, or write
about it publicly if they wish.

Regards,

Anand

Hi Artom,

Hello,

I'm involved in a project that needs to remote control a NSD server.
Since NSD3 has no remote control functionality and NSD4 will, I see a
few possibilities to accomplish this:

1. Since the project is still in the early stages, simply waiting for
NSD4 to be released is an option. My question in this case is:

    * Is there an estimate of when will NSD4 be released? Obviously no
one can commit to a date,
      but is the time left before release measured in weeks, months, or
years?

We are very close towards the NSD4 release. At the moment we are
finalizing code review. If that is done, we are releasing a candidate.
So the actual NSD4 release, I would say it is a matter of weeks.

Best regards,
  Matthijs

Zitat von Matthijs Mekking <matthijs@nlnetlabs.nl>:

We are very close towards the NSD4 release. At the moment we are
finalizing code review. If that is done, we are releasing a candidate.
So the actual NSD4 release, I would say it is a matter of weeks.

I run NSD4b5 since 2 weeks on a production system (7k domains, 100 Queries/s)
and for months on numerous not so important servers.

not any problem so far...

Andreas

We run one on our workbench (http://workbench.sidnlabs.nl) which is
available for remote querying/transfers out, if you wanna see one 'in
action'. It's currently built from the source repository, but will be
upgraded to rc/release when available.

Haven't seen any big problems yet, it's been running contently so far.

Jelte

Oh, and the one small issue I did run into (a build problem involving
yacc/lex dependencies) has just been fixed. I have not run into any
issues at all while running it.

Jelte