diff --git a/net/dnsfilter/Makefile b/net/dnsfilter/Makefile new file mode 100644 index 00000000000..13c635d03c6 --- /dev/null +++ b/net/dnsfilter/Makefile @@ -0,0 +1,35 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2012/12/04 16:10:25 florian Exp $ + +COMMENT= dns rate limiter for divert(4) + +DISTNAME= dnsfilter-0.4 +CATEGORIES= net + +HOMEPAGE= http://sha256.net/dnsfilter/ +MAINTAINER= Florian Obser + +# BSD +PERMIT_PACKAGE_CDROM= Yes +PERMIT_PACKAGE_FTP= Yes +PERMIT_DISTFILES_CDROM= Yes +PERMIT_DISTFILES_FTP= Yes + +WANTLIB += c ldns util + +MASTER_SITES= ${HOMEPAGE} + +NO_REGRESS= Yes + +LIB_DEPENDS= net/ldns/libldns + +MAKE_FLAGS= BINDIR="${TRUEPREFIX}/sbin" \ + MANDIR="${TRUEPREFIX}/man/man" + +do-configure: + perl -pi -e s,/etc,${SYSCONFDIR}, ${WRKSRC}/dnsfilter.h + +post-install: + ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/dnsfilter + ${INSTALL_DATA} ${WRKSRC}/dnsfilter.conf ${PREFIX}/share/examples/dnsfilter/dnsfilter.conf + +.include diff --git a/net/dnsfilter/distinfo b/net/dnsfilter/distinfo new file mode 100644 index 00000000000..deded2f8bb6 --- /dev/null +++ b/net/dnsfilter/distinfo @@ -0,0 +1,2 @@ +SHA256 (dnsfilter-0.4.tar.gz) = 4L5DSiXHU3EalMIAJlQrKbLbk1rip5c+yaSg14ehZ8s= +SIZE (dnsfilter-0.4.tar.gz) = 39337 diff --git a/net/dnsfilter/pkg/DESCR b/net/dnsfilter/pkg/DESCR new file mode 100644 index 00000000000..e3f487e3ece --- /dev/null +++ b/net/dnsfilter/pkg/DESCR @@ -0,0 +1,3 @@ +dnsfilter is a filter and rate limiter for the Domain Name System. DNS +queries should be redirected into the filter using the pf(4) +divert-packet command. diff --git a/net/dnsfilter/pkg/PLIST b/net/dnsfilter/pkg/PLIST new file mode 100644 index 00000000000..5910ebe770d --- /dev/null +++ b/net/dnsfilter/pkg/PLIST @@ -0,0 +1,10 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2012/12/04 16:10:25 florian Exp $ +@newgroup _dnsfilter:709 +@newuser _dnsfilter:709:709:daemon:DNSFilter Daemon:/var/empty:/sbin/nologin +@man man/man5/dnsfilter.conf.5 +@man man/man8/dnsfilter.8 +@bin sbin/dnsfilter +share/examples/dnsfilter/ +share/examples/dnsfilter/dnsfilter.conf +@sample ${SYSCONFDIR}/dnsfilter.conf +@rcscript ${RCDIR}/dnsfilter diff --git a/net/dnsfilter/pkg/dnsfilter.rc b/net/dnsfilter/pkg/dnsfilter.rc new file mode 100644 index 00000000000..79105e5e9ef --- /dev/null +++ b/net/dnsfilter/pkg/dnsfilter.rc @@ -0,0 +1,12 @@ +#!/bin/sh +# +# $OpenBSD: dnsfilter.rc,v 1.1.1.1 2012/12/04 16:10:25 florian Exp $ + +daemon="${TRUEPREFIX}/sbin/dnsfilter" + +. /etc/rc.d/rc.subr + +pexp="dnsfilter: parent" +rc_reload=NO + +rc_cmd $1