Hey @ports, Port updated to 1.4.3 release (see attachment). Changes:
directory permissions and ownership fixed;
.rc script added;
other minor changes.
Tested OK on amd64.
OK? Comments?
Kurt pointed out that we already have multiple DNS daemons and asked me what
makes delphinusdnsd stand out and why am I using it which are fair questions.
I can't speak for Peter (the developer), but I think delphinusdnsd aims to be a
simple and secure (drops privileges, uses pledge and chroot) DNS
implementation. Is not fully-featured like bind but supports all the ones I
care about.
I'm using it because I'm trying to better understand how DNS works and that
seems more likely with a small code base. Also, I wanted to learn how to make
an OpenBSD port (thanks @bcallah) and contribute back to the project because
Peter provided me good guidance when I needed to deploy a proper DNS setup.
I don't see any reason why this port would not be imported, specially when they
are many others that were.
Thank you and take care.
Have a nice day.
Ricardo
*** delphinusdnsd-1.4.2/distinfo 2020-07-14 01:42:26.000000000 +0100
--- delphinusdnsd-1.4.3/distinfo 2020-08-06 01:12:17.002971423 +0100
***************
*** 1,2 ****
! SHA256 (delphinusdnsd-1.4.2.tar.gz) =
AIIedM85Jv3E7FXq3+VWUScdi0BSqzxUqpt5dsh3Oxs=
! SIZE (delphinusdnsd-1.4.2.tar.gz) = 174168
--- 1,2 ----
! SHA256 (delphinusdnsd-1.4.3.tar.gz) =
07Zxo3E/1bh6EfmI7q02VAnPxLJEyMTsNAkh31ybMzs=
! SIZE (delphinusdnsd-1.4.3.tar.gz) = 174566
*** delphinusdnsd-1.4.2/Makefile 2020-07-14 01:46:06.010176892 +0100
--- delphinusdnsd-1.4.3/Makefile 2020-08-06 01:12:17.002971423 +0100
***************
*** 1,6 ****
! COMMENT = Non-caching, non-recursing authorative DNS server
DISTNAME = delphinusdnsd-${VERSION}
! VERSION = 1.4.2
PKGNAME = ${DISTNAME}
CATEGORIES = net
--- 1,6 ----
! COMMENT = simple authorative DNS server
DISTNAME = delphinusdnsd-${VERSION}
! VERSION = 1.4.3
PKGNAME = ${DISTNAME}
CATEGORIES = net
*** delphinusdnsd-1.4.2/pkg/PLIST 2020-07-14 01:42:37.000000000 +0100
--- delphinusdnsd-1.4.3/pkg/PLIST 2020-08-06 01:12:17.002971423 +0100
***************
*** 6,17 ****
@man man/man8/delphinusdnsd.8
@man man/man5/delphinusdns.conf.5
@man man/man8/dddctl.8
! @mode 660
@owner _ddd
@group _ddd
- @sample /var/delphinusdnsd/
- @sample /var/delphinusdnsd/master/
@sample /var/delphinusdnsd/replicant/
- @sample /var/delphinusdnsd/etc/
share/examples/delphinusdnsd/example1.conf
share/examples/delphinusdnsd/example2.conf
--- 6,16 ----
@man man/man8/delphinusdnsd.8
@man man/man5/delphinusdns.conf.5
@man man/man8/dddctl.8
! @rcscript ${RCDIR}/delphinusdnsd
! @mode 770
! @sample /var/delphinusdnsd/
@owner _ddd
@group _ddd
@sample /var/delphinusdnsd/replicant/
share/examples/delphinusdnsd/example1.conf
share/examples/delphinusdnsd/example2.conf
*** delphinusdnsd-1.4.2/pkg/delphinusdnsd.rc 2020-08-06 01:31:00.365198465
+0100
--- delphinusdnsd-1.4.3/pkg/delphinusdnsd.rc 2020-08-06 01:12:17.002971423
+0100
***************
*** 0 ****
--- 1,10 ----
+ #!/bin/ksh
+
+ daemon="${TRUEPREFIX}/sbin/delphinusdnsd"
+ daemon_flags="-f /var/delphinusdnsd/delphinusdns.conf"
+
+ . /etc/rc.d/rc.subr
+
+ rc_reload=NO
+
+ rc_cmd $1
‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Tuesday, July 14, 2020 5:21 AM, Peter J. Philipp <[email protected]> wrote:
> On Tue, Jul 14, 2020 at 01:00:06AM +0000, Ricardo wrote:
>
> > Minor changes:
> > *** Makefile 2020-07-14 01:14:36.450371963 +0100
> > --- Makefile 2020-07-14 00:59:54.000000000 +0100
>
> Thank you Ricardo for the work to get this program into OpenBSD ports! I
> am the sole author of this program. It really is great that someone
> cares enough to submit it for me, it was always a dream of mine to have
> this submitted. I do use this in production on my own servers.
>
> Here is an outlook if version 1.4.2 gets submitted for OpenBSD 6.8. I have
> planned around yearly releases but going to float the 1.5.0 release right
> after 6.8 comes out, so OpenBSD 6.9 would ultimately see a
> delphinusdnsd 1.5.X.
>
> Features for that are a forwarding mode which has the nice feature of TSIG
> protection (anything similar to that is only found in BIND). Then the
> delphinusdsnd 1.6.0 release will likely be released in december 2021. It
> will have DNS Updates I hope, which are difficult (for me) to implement.
> So that would be for OpenBSD 7.3 time.
>
> That's the maintainership of this program and (far) lookout for version
> changes. Right now delphinusdnsd defaults its config to /etc, but this
> submitted port defaults to /var/delphinusdnsd, I'm going to make inroads
> in version 1.5.0 to have it default to /var/delphinusdnsd without needing
> to pass it flags to configure. That will all be done before OpenBSD 6.8
> comes out.
>
> Best Regards,
> -peter
delphinusdnsd-1.4.3.tgz
Description: application/compressed-tar
