1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-03 01:23:49 +00:00
Commit Graph

116 Commits

Author SHA1 Message Date
Wen Heping
6293fadb3e Net::DNS::RR::SRV::Helper is a perl module to order SRV records
by priority and weight for Net::DNS.

WWW: http://search.cpan.org/dist/Net-DNS-RR-SRV-Helper/

PR:		ports/146572
Submitted by:	"Zane C.B." <vvelox@vvelox.net>
2010-05-19 06:00:57 +00:00
Anton Berezin
129378971d Add dns/p5-BIND-Config-Parser 0.01, a Perl module that
parses BIND v8 and v9 configuration files.
2010-05-05 11:39:03 +00:00
Doug Barton
5e23e2bb05 Add bind-tools:
The user space command line tools from the latest version of BIND:
	dig, host, and nslookup

WWW: https://www.isc.org/software/bind
2010-04-02 02:46:11 +00:00
Ion-Mihai Tetcu
fae8374e9f libasyncns is a C library for Linux/Unix for executing name service queries
asynchronously. It is an asynchronous wrapper around getaddrinfo(3),
getnameinfo(3), res_query(3) and res_search(3) from libc and libresolv.

In contrast to GNU's asynchronous name resolving API getaddrinfo_a(),
libasyncns does not make use of UNIX signals for reporting completion of name
queries. Instead, the API exports a standard UNIX file descriptor which may be
integerated cleanly into custom main loops.

In contrast to asynchronous DNS resolving libraries like libdenise, skadns,
adns, libasyncns is just an asynchronous wrapper around the libc's synchronous
getaddrinfo() API, which has the advantage of allowing name resolution using
techniques like Multicast DNS, LDAP or NIS using standard libc NSS (Name
Service Switch) modules. libasyncns is compatible with IPv6 if the underlying
libc is.

libasyncns is very tiny, consisting of just one header and one source file. It
has no dependencies besides libc.

WWW: http://0pointer.de/lennart/projects/libasyncns/
2010-02-04 08:25:54 +00:00
Tong LIU
fec356c200 Add autotrust 0.3.1, a a tool to automatically update DNSSEC trust
anchors.

PR:		ports/142523
Submitted by:	Jaap Akkerhuis <jaap at nlnetlabs.nl>
2010-01-13 06:33:07 +00:00
Wen Heping
5431cb2cac OpenDNSSEC was created as an open-source turn-key solution for
DNSSEC. It secures zone data just before it is published in an
authoritative name server.

WWW: http://www.opendnssec.org

PR:		ports/142103
Submitted by:	Jaap Akkerhuis <jaap@NLnetLabs.nl>
2010-01-07 06:25:07 +00:00
Martin Wilke
88420dc1eb An experiment in benchmarking DNS name services. This tool
is designed to help you as a user determine what name services
are the best to use for an individual machine.

WWW: http://namebench.googlecode.com/

PR:		ports/141202
Submitted by:	Sahil Tandon <sahil at tandon.net>
2009-12-25 19:24:24 +00:00
Doug Barton
57152b64e6 Add BIND 9.7.0rc1 with a -devel suffix for now so that people can
start testing it sooner rather than later. When the final version
is released the -devel will be removed.

Some of the new features of BIND 9.7.x are:

	- Fully automatic signing of zones by "named"
	- Simplified configuration of DNSSEC Lookaside Validation (DLV)
	- Simplified configuration of Dynamic DNS, using the "ddns-confgen"
	  command line tool or the "local" update-policy option
	- New named option "attach-cache" that allows multiple views to
	  share a single cache
	- DNS rebinding attack prevention
	- New default values for dnssec-keygen parameters
	- Support for RFC 5011 automated trust anchor maintenance
	  (see README.rfc5011 for additional details)
	- Smart signing: simplified tools for zone signing and key
	  maintenance
	- Improved PKCS#11 support
2009-12-14 06:25:17 +00:00
Martin Wilke
a795ed92e8 Dnsruby is a pure Ruby DNS client library. It provides a
complete DNS client implementation, including full DNSSEC
support.

WWW: http://rubyforge.org/projects/dnsruby/

PR:		ports/138203
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-08-27 09:20:22 +00:00
Doug Barton
0f1bb689aa Hook up the bind94-geoip slave port 2009-08-15 18:21:12 +00:00
Doug Barton
5a9ccda540 The libbind functions have been separated from the BIND suite as of
BIND 9.6.0. Originally from older versions of BIND, they have been
continually maintained and improved but not installed by default with
BIND 9. This standard resolver library contains the same historical
functions and headers included with many Unix operating systems.
In fact, most implementations are based on the same original code.

ISC's libbind provides the standard resolver library, along with header
files and documentation, for communicating with domain name servers,
retrieving network host entries from /etc/hosts or via DNS, converting
CIDR network addresses, performing Hesiod information lookups, retrieving
network entries from /etc/networks, implementing TSIG transaction/request
security of DNS messages, performing name-to-address and address-to-name
translations, and utilizing /etc/resolv.conf for resolver configuration.

WWW: https://www.isc.org/software/libbind

- Doug Barton
DougB@FreeBSD.org
2009-08-10 06:44:32 +00:00
Martin Wilke
bf21c8ac85 The dnsreflector daemon listens for DNS queries on a local UDP port
and answers with records pointing back to localhost. Combined with
packet filter pf(4) this works as a bandwidth efficient spamtrap.

WWW: http://www.wolfermann.org/dnsreflector.html

PR:		ports/135077
Submitted by:	ismail.yenigul at endersys.com.tr
2009-05-30 18:43:33 +00:00
Philip M. Gollucci
49d9214310 pgeodns is a simple DNS server that can distribute load for a
hostname to the nearest mirrors (as defined by geography; on the
country / continent level).

It is used for search.cpan.org/cpansearch.perl.org and for
ftp.perl.org/ftp.cpan.org; to provide nearby-ish
servers for the NTP Pool; and to balance svn.apache.org to
svn.us.apache.org and svn.eu.apache.org.

WWW:    http://geo.bitnames.com/
2009-05-17 00:23:40 +00:00
Boris Samorodov
3662bd22ed Add linux-f8-libidn 0.6.14, internationalized Domain Name support
library (Linux Fedora 8).
2009-04-06 16:08:58 +00:00
Li-Wen Hsu
2c07a10266 - Add mydns-ng 2009-03-29 11:57:35 +00:00
Doug Barton
c75eeecb97 Hook bind96 up to the build 2009-01-04 07:28:06 +00:00
Dirk Meyer
3db3e94002 - disconnect bind9-dlz 2008-12-31 08:27:43 +00:00
Martin Wilke
3767886f08 Dns2tcp is a tool for relaying TCP connections over DNS.
WWW:	http://www.hsc.fr/ressources/outils/dns2tcp/index.html.en
2008-11-23 16:35:48 +00:00
Edwin Groothuis
31fd6002c0 dnscap is a network capture utility designed specifically for DNS
traffic.  It normally produces binary data in pcap(3) format, either
on standard output or in successive dump files (based on the -w
command line option.)  This utility is similar to tcpdump(1), but
has finer grained packet recognition tailored to DNS transactions
and protocol options.  dnscap is expected to be used for gathering
continuous research or audit traces.

WWW: https://www.dns-oarc.net/tools/dnscap

PR:		ports/127433
Submitted by:	Edwin Groothuis <edwin@mavetju.org>
2008-09-23 00:53:38 +00:00
Wesley Shields
17e061a129 New port: BIND version 9 Nameserver, with PostgreSQL backend support.
WWW: http://www.isc.org/index.pl?/sw/bind/index.php

PR:		ports/126592
Submitted by:	Josh Carroll <josh.carroll@gmail.com>
2008-08-27 01:01:00 +00:00
Edwin Groothuis
df49f00e21 New port: dns/zkt (ZKT is a tool to manage keys and signatures for DNSSEC-zones)
ZKT is a tool to manage keys and signatures for DNSSEC-zones.
	The Zone Key Tool consists of two commands:

	- dnssec-zkt to create and list dnssec zone keys and
	- dnssec-signer to sign a zone and manage the lifetime of
	  the zone signing keys

	See: http://www.hznet.de/dns/zkt/

PR:		ports/126296
Submitted by:	Frank Behrens <frank+ports@ilse.behrens.de>
2008-08-17 06:09:52 +00:00
Martin Wilke
d3bddc5648 DNS Multiple Race Exploiter is a tool that exploits an inherent flaw in the
DNS Server Cache. By sending many queries to a DNS server along with fake
replies, an attacker can successfuly writes a fake new entry in the DNS
cache.

WWW:	http://www.securebits.org/dnsmre.html

PR:		ports/126189
Submitted by:	Tomoyuki Sakurai <cherry at trombik.org>
2008-08-07 21:28:14 +00:00
Doug Barton
131fe670c7 Hook bind95 up to the build 2008-07-04 15:41:46 +00:00
Martin Matuska
cdf7199842 UDNS is a stub DNS resolver library with ability to perform both synchronous
and asynchronous DNS queries.

WWW: http://www.corpit.ru/mjt/udns.html
2008-05-23 23:39:53 +00:00
Philippe Audeoud
c0f4635482 ¦‡/ 2008-05-07 12:26:27 +00:00
Beech Rintoul
e48830ca0d - New port dns/p5-Net-DNS-Async-1.0.6
Net::DNS::Async is a fire-and-forget asynchronous DNS helper.

PR:		ports/123382
Submitted by:	Sahil Tandon <sahil at tandon.net>
2008-05-07 06:05:47 +00:00
Sergey Matveychuk
18fa7d9169 - New port: dns/unbound
Unbound is designed as a set of modular components, so that also
DNSSEC (secure DNS) validation and stub-resolvers (that do not run as
a server, but are linked into an application) are easily possible.

Goals:
    * A validating recursive DNS resolver.
    * Code diversity in the DNS resolver monoculture.
    * Drop-in replacement for BIND apart from config.
    * DNSSEC support.
    * Fully RFC compliant.
    * High performance
          o even with validation.
    * Used as
          o stub resolver.
          o full caching name server.
          o resolver library.
    * Elegant design of validator, resolver, cache modules.
          o provide the ability to pick and choose modules.
    * Robust.
    * In C, open source: The BSD license.
    * Smallest as possible component that does the job.
    * Stub-zones can be configured (local data or AS112 zones).

Non-goals:
    * An authoritative name server.
    * Too many Features.

WWW: http://unbound.net
2008-04-29 07:35:14 +00:00
Beech Rintoul
0cf97c910f - New port openresolv-1.1
A resolvconf compatible framework for managing /etc/resolv.conf.

PR:		ports/119171
Submitted by:	Roy Marples <roy@marples.name> (maintainer)
2008-02-02 08:53:21 +00:00
Emanuel Haupt
c46e54a747 Add dnswall 0.1.4, a daemon that filters out private IP addresses in DNS
responses.

It is designed to be used in conjunction with an existing recursive DNS resolver
in order to protect networks against DNS rebinding attacks.
2008-01-28 19:38:44 +00:00
Martin Wilke
4e0dbaaa24 Net::DNSBL::Statistics is the Perl module that collects statistics on the
interrogation success for a list of IP addresses against a list of DNSBL's.
The module is used to implement the reproting script dnsblstat.

WWW:	http://search.cpan.org/dist/Net-DNSBL-Statistics/

PR:		ports/119424
Submitted by:	Jin-Shan Tseng <tjs at cdpa.nsysu.edu.tw>
2008-01-12 16:38:47 +00:00
Rong-En Fan
8f2be0234b Bindgraph makes pretty query statistics about BIND servers. It was derived
from well-known mailgraph package.

WWW: http://www.linux.it/~md/software/
2007-12-13 06:55:32 +00:00
Doug Barton
53fb30ab2d ISC recently announced that BIND 8 has been End-of-Life'd:
http://www.isc.org/index.pl?/sw/bind/bind8-eol.php

Therefore, per the previous announcement, remove the ports for BIND 8.
This includes the chinese/bind8 slave port, and mail/smc-milter which
has a dependency on libbind_r.a from BIND 8.x. The latter has been
unmaintained since 2005, and is 3 versions behind.

Approved by:	portmgr (linimon)
2007-12-03 09:43:44 +00:00
Andrew Pantyukhin
123d815215 - Sort category Makefiles
Inspired by:	Jason Harris <jharris@widomaker.com>
Howto:		http://twiki.cenkes.org/Cenkes/SortingCategoryMakefiles
2007-10-05 23:33:27 +00:00
Ion-Mihai Tetcu
18c38bf81b Net::DNSBL::MultiDaemon is the Perl module that implements the multi_dnsbl
daemon.

multi_dnsbl is a DNS emulator daemon that increases the efficacy of DNSBL
look-ups in a mail system. multi_dnsbl may be used as a stand-alone DNSBL or as
a plug-in for a standard BIND 9 installation. multi_dnsbl shares a common
configuration file format with the Mail::SpamCannibal sc_BLcheck.pl script so
that DNSBL's can be maintained in a common configuration file for an entire
mail installation.

Because DNSBL usefulness is dependent on the nature and source of spam sent to
a specific site and because sometimes DNSBL's may provide intermittant service,
multi_dnsbl interrogates them sorted in the order of greatest successful hits.
DNSBL's that do not respond within the configured timeout period are not
interrogated at all after 6 consecutive failures, and thereafter will be
retried not more often than once every hour until they come back online. This
eliminates the need to place DNSBL's in a particular order in your MTA's config
file or periodically monitor the DNSBL statistics and/or update the MTA config
file.

WWW: http://search.cpan.org/~miker/Net-DNSBL-MultiDaemon-0.18/MultiDaemon.pm

PR:		ports/115639
Submitted by:	Andrew Greenwood <greenwood.andy at gmail.com>
2007-08-21 11:01:56 +00:00
Emanuel Haupt
ce3fafbe36 Add vizone, a script that updates the serialnumber in one or more dns zonefiles. 2007-08-13 21:37:31 +00:00
Martin Wilke
db51fec769 The File_DNS class provides a way to read,
edit and write RFC1033 style DNS Zones.

PR:		ports/114271
Submitted by:	Chris St Denis (<chris at ctgameinfo.com>)
2007-07-04 08:21:53 +00:00
Martin Wilke
ce8b0293df Manages LDAP entries for the BIND9 SDB LDAP patch.
Supports adding, removing, and modifying enteries.

The attributes it can handle are TTL, A record, C name, AAAA
record, and MX record. Outside of TTL, multiple attributes
for each type record.

WWW: http://vvelox.net/projects/ldnsm/

PR:		ports/112191
Submitted by:	Zane C. Bowers
2007-06-04 08:31:46 +00:00
Edwin Groothuis
07faecc69f Removed on authors request until the program has reached maturity. 2007-05-02 23:38:24 +00:00
Edwin Groothuis
e47de4b05b DNSCAP - DNS traffic capture utility
cap is a network capture utility designed specifically for DNS
    traffic. It produces binary data in pcap(3) format, either on
    standard output (by default) or in successive dump files (if the d
    command line option is given.) This utility is similar to tcpdump(1),
    but has finer grained packet recognition tailored to DNS transactions
    and protocol options. dnscap is expected to be used for gathering
    continuous research or audit traces.

    SYNOPSIS
     dnscap [-avf6] [-i if ...] [-l vlan ...] [-p port] [-m [quire]] [-h [ir]]
	    [-q host ...] [-r host ...] [-d base [-k cmd]] [-t lim] [-c lim]

    WWW: http://public.oarci.net/tools/dnscap
2007-05-02 22:44:13 +00:00
Gabor Kovesdan
3aae77cc45 POE::Component::Server::DNS is a POE component that implements a DNS server.
It uses POE::Component::Client::DNS to handle resolving when configured as
'forward_only' and Net::DNS::Resolver::Recurse wrapped by
POE::Component::Generic to perform recursion.

One may add handlers to massage and manipulate responses to particular queries
which is vaguely modelled after Net::DNS::Nameserver.

WWW:	http://search.cpan.org/dist/POE-Component-Server-DNS/

PR:		ports/109449
Submitted by:	Jin-Shan Tseng <tjs at cdpa.nsysu.edu.tw>
Approved by:	erwin (mentor, implicit)
2007-02-25 15:03:47 +00:00
Martin Wilke
1502b52954 Net::DNS::Resolver::Programmable is a Net::DNS::Resolver
descendant class that allows a virtual DNS to be emulated
instead of querying the real DNS.  A set of static DNS
records may be supplied, or arbitrary code may be specified
as a means for retrieving DNS records, or even generating
them on the fly.

WWW: http://search.cpan.org/dist/Net-DNS-Resolver-Programmable/

- Koen Martens
gmc@sonologic.nl

PR:		ports/108997
Submitted by:	Koen Martens <gmc at sonologic.nl>
2007-02-10 16:13:31 +00:00
Doug Barton
79a046498a Complete the update for bind94 after the repocopy, and hook it up. 2007-01-28 22:45:54 +00:00
Bruce M Simpson
6f85f8fa4c Add new port nss_mdns, a libc name service switch module for resolving
hostnames via Avahi's implementation of Multicast DNS.

With help from: flameeyes at gentoo dot org
2007-01-20 14:43:58 +00:00
Martin Wilke
e9e1c71df4 The Four Calorie DNS Server is a very simple dns server that can power a
single one-ip-address domain.  It can handle SOA, NS, MX, A, and PTR
requests.  The 1.1.0 version includes a nice X windows GUI for management.

WWW: http://www.fourcalorieservers.com/

PR:		ports/107624
Submitted by:	Ron Scheckelhoff <rscheckelhoff at fourcalorieservers.com>
2007-01-08 13:28:54 +00:00
Rong-En Fan
6690332baa Add pear-Net_DNS 1.0.0, resolver library used to communicate with a DNS
server.

PR:		ports/107028
Submitted by:	chinsan
2006-12-22 22:33:52 +00:00
Emanuel Haupt
88ba353662 Add powerdns-recursor 3.1.4, an advanced DNS recursor.
PR:		105526
Submitted by:	sten at blinkenlights.nl
2006-11-15 23:59:16 +00:00
Martin Wilke
cfd022337a OpenDD is a DynDNS client, written in C, and especially designed
for small gateway machines, like a Soekris box. Its main feature
is that it does not require any Perl or Python interpreter.
It supports HTTPS, can send a mail report, and can run as daemon.
It is also very easy to deploy.

WWW: http://www.bsdmon.com/wakka/OpenDD

PR:		ports/105434
Submitted by:	Alexander Logvinov <ports at logvinov.com>
2006-11-15 21:23:52 +00:00
Edwin Groothuis
7a999ee653 Improved version of dns/rbllookup 2006-11-13 13:10:14 +00:00
Edwin Groothuis
14562b9ad3 Remove dns/queryperf in favour of dns/dnsperf 2006-10-31 21:39:53 +00:00
Edwin Groothuis
167f6742cd [new port] dns/queryperf net/dhcperf replacement for dns/queryperf
PR:		ports/104663
Submitted by:	Edwin Groothuis <edwin@mavetju.org>
2006-10-31 21:16:17 +00:00