Commit graph

319 commits

Author SHA1 Message Date
Mathieu Arnold
37346d336a Add BIND 9.14.0 first release candidate. 2019-03-01 10:10:03 +00:00
Ryan Steinmetz
1bfc3869b4 - Copy gdnsd2 -> gdnsd3 2019-02-23 01:51:58 +00:00
Rene Ladan
dcc3c125c3 Remove expired ports:
2019-02-15 dns/p5-pgeodns: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
2019-02-15 ftp/proftpd-mod_geoip: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
2019-02-15 net/go-geoip: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
2019-02-15 net/py-GeoIP: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
2019-02-15 net/pecl-geoip: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
2019-02-15 net/pen: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
2019-02-15 net/subnetcalc: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
2019-02-15 net/p5-Geo-IP: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
2019-02-15 net/rubygem-geoip: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
2019-02-15 security/sguil: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
2019-02-15 devel/go-sql-driver: Go source should not be packaged
2019-02-15 devel/geoip-java: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
2019-02-15 dns/go-geodns: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
2019-02-16 17:15:35 +00:00
Kurt Jaeger
4179c5b405 New port: dns/flamethrower
Flamethrower is a small, fast, configurable tool for functional
testing, benchmarking, and stress testing DNS servers and networks.
It supports IPv4, IPv6, UDP and TCP, and has a modular system for
generating queries used in the tests.

It was built as an alternative to dnsperf, and many of the command
line options are compatible.

WWW: https://github.com/DNS-OARC/flamethrower

PR:		235521
Submitted by:	Leo Vandewoestijne <freebsd@dns.company>
2019-02-05 18:24:07 +00:00
John Hixson
451275d649 dns/py-bonjour: rename to dns/py-pybonjour
- This keeps the port name aligned with the project name

Approved by:	araujo (mentor), miwi (mentor)
Differential Revision:	https://reviews.freebsd.org/D18959
2019-01-29 14:56:44 +00:00
John Hixson
50ebdf5cae [new port] dns/py-bonjour: Python interface for mDNSResponder
PR:	225851
Approved by:	araujo (mentor)
Differential Revision:	https://reviews.freebsd.org/D18782
2019-01-08 08:51:57 +00:00
Kurt Jaeger
57a107b8ab New port: dns/nsec3walker: Walk NSEC3 secured DNSSEC zones
Installing current DNSSEC (NSEC3) exposes private DNS data to low-cost
DNS database espionage. The nsec3walker tool allows administrators and users
to see how much private information is being given away by DNSSEC.

WWW: https://dnscurve.org/nsec3walker.html

PR:		215995
Submitted by:	Piotr Kubaj <pkubaj@anongoth.pl>
2019-01-06 17:29:59 +00:00
Rene Ladan
d1a5353b9c Remove expired ports:
2018-12-31 net/libsrtp: Superseded by libsrtp2
2018-12-31 x11-toolkits/wlc: Deprecated upstream
2018-12-31 japanese/spamassassin: does not build
2018-12-31 www/spdylay: SPDY is deprecated, use HTTP/2 instead
2018-12-31 www/moodle33: Upstream no longer maintained
2018-12-31 security/krb5-114: EOL twelve months after release of krb5-1.16
2018-12-31 databases/mongodb32: EOL upstream since September 2018
2018-12-31 databases/mongodb32-tools: EOL upstream since September 2018
2018-12-31 audio/creox: Qt4 has been EOL since december 2015
2018-12-31 audio/terminatorx: Unmaintained, broken too often
2018-12-31 audio/shoutcast: Upstream vendor no longer provides releases
2018-12-31 dns/powerdns-recursor40: FreeBSD 10.3 has reached EoL since 2018-04-30; users should upgrade and use dns/powerdns-recursor instead
2018-12-31 sysutils/ataidle: obsoleted by camcontrol(8)
2018-12-31 sysutils/syslog-ng37: No longer officially supported by Balabit, does not support openssl111
2018-12-31 sysutils/cfengine22: No longeer supported by cfengine.com
2018-12-31 sysutils/syslog-ng36: No longer officially supported by Balabit, does not support openssl111
2018-12-31 13:37:58 +00:00
Rene Ladan
228fe4b18e Remove expired ports:
2018-12-15 graphics/cuneiform: Unmaintained upstream
2018-12-15 dns/knot1: EOL upstream; successor dns/knot2 is in place
2018-12-16 00:29:20 +00:00
Steve Wills
882fef96e8 dns/knot2-lib: create port
This port allows to install only libknot, which comes along with
Knot DNS (authoritative), but also is a depency of knot-resolver

WWW: https://www.knot-dns.cz/

PR:		233165 (with minor changes to dns/knot2)
Submitted by:	Leo Vandewoestijne <freebsd@dns.company> (dns/knot2 maintainer)
2018-12-04 19:40:28 +00:00
Koichiro Iwao
aaba8871fe dns/dnscheck: Remove port
Unmaintained upstream over a decade.

PR:		233529
Submitted by:	jarrod@downtools.com.au (maintainer, upstream author)
Approved by:	mentors (implicit)
2018-11-27 05:21:23 +00:00
Sunpoet Po-Chuan Hsieh
abb78bce13 Add py-localzone 0.9.4
localzone is a low-calorie library for managing DNS zones.

Features:
- A simple API focused on managing resource records in local zone files
- Support for almost all resource record types
- Auto-save and auto-serial
- Built for automation

WWW: https://github.com/ags-slc/localzone
2018-11-21 20:19:11 +00:00
Rene Ladan
2dfde0455b Remove expired ports:
2018-09-25 math/mtl: fails to fetch: mastersite times out
2018-09-25 dns/dnscrypt-proxy: Deprecated by upstream, use dns/dnscrypt-proxy2 instead
2018-09-27 09:00:13 +00:00
Tobias C. Berner
26363fab72 net-p2p/py-tremc: update to v9.1
* resurrect dns/py-adns@r439825

Submitted by:	Alexandre C. Guimarães <lebarondemerde@privacychain.ch>
Differential Revision:	https://reviews.freebsd.org/D16683
2018-09-16 08:03:36 +00:00
Yuri Victorovich
c1db777f7b New port: dns/amass: In-depth DNS enumeration 2018-09-11 20:55:38 +00:00
Jan Beich
5e498e96a2 Reorganize some my ports for better discoverability
devel/onscripter{,-1byte} -> games/onscripter{,-1byte}
devel/ponscripter-sekai -> games/ponscripter-sekai
devel/renpy{,6} -> games/renpy{,6}
devel/rlvm -> games/rlvm
dns/openmdns -> net/openmdns (where Bonjour and Avahi are)
2018-09-03 00:21:45 +00:00
Sunpoet Po-Chuan Hsieh
5f28baea8d Add py-publicsuffixlist 0.6.2
Public Suffix List parser implementation for Python.
- Compliant with TEST DATA
- Support IDN (unicode or punycoded).
- Support Python 2.5+ and Python 3.x
- Shipped with built-in PSL and the updater script.
- Written in Pure Python. No library dependencies.

WWW: https://github.com/ko-zu/psl
2018-08-18 00:13:39 +00:00
Rene Ladan
048dda0400 Remove expired ports:
2018-08-16 net/traceroute: Upstream gone
2018-08-15 net/e169-stats: unknown license
2018-08-15 net/l4ip: unknown license
2018-08-15 net/dhcprelay: unknown license
2018-08-15 emulators/m2000: unknown license
2018-08-15 textproc/ant-xinclude-task: unknown license
2018-08-15 textproc/bomstrip: unknown license
2018-08-15 x11-fonts/ecofont: unknown license
2018-08-15 mail/roundcube-groupvice: unknown license
2018-08-15 security/pft: unknown license
2018-08-15 devel/kickassembler: unknown license
2018-08-15 devel/gdbmods: unknown license
2018-08-15 devel/as31: unknown license
2018-08-15 databases/dbf2mysql: unknown license
2018-08-15 misc/xpns: unknown license
2018-08-15 misc/amfm: unknown license
2018-08-15 games/smashbattle: unknown license
2018-08-15 games/syobon: unknown license
2018-08-15 games/optimax: unknown license
2018-08-15 games/xgospel: unknown license
2018-08-15 biology/blat: unknown license
2018-08-15 x11-clocks/swisswatch: unknown license
2018-08-15 palm/ppmtoTbmp: unknown license
2018-08-15 dns/ghtool: unknown license
2018-08-15 x11-themes/beastie: unknown license
2018-08-15 converters/uudx: unknown license
2018-08-15 sysutils/areca-cli: unknown license
2018-08-16 20:28:32 +00:00
Mathieu Arnold
c64be79f86 Add doh-proxy, a DNS-over-HTTPS server proxy.
Sponsored by:	Absolight
2018-08-08 12:26:13 +00:00
Chris Rees
23f8f2302d Dynamic DNS record update with NameSilo.
This is a shell script to update Namesilo's DNS record when IP changed.
Set to run this script as cronjob in your system.

WWW: https://github.com/crees/namesilo_ddns
2018-08-06 22:13:45 +00:00
Emanuel Haupt
32a874441c Add dnsblast 0.0.2016060901, simple load testing tool for DNS resolvers. 2018-08-06 09:16:59 +00:00
Yuri Victorovich
9722c50a19 Move net/qmdnsengine -> dns/qmdnsengine (to a proper category)
Reported by:	pi
2018-08-04 16:23:51 +00:00
Emanuel Haupt
f473d4ccfc UTdns is a nifty tool which proxies all UDP-based DNS requests through TCP DNS.
This is usefull if you have to tunnel DNS through TCP-only tunnels. This
respectively was the requirement for the development of this tool.

WWW: https://www.cypherpunk.at/2013/04/dnsudp-to-tcp-translator/
2018-07-10 11:49:01 +00:00
Rene Ladan
aa57703563 Remove expired ports:
2018-06-30 dns/bind99: Going out of support, please migrate to dns/bind911
2018-06-30 dns/bind910: Going out of support, please migrate to dns/bind911
2018-07-04 12:57:28 +00:00
Don Lewis
4d6bba5539 New port dns/dnstable_convert. It was split out of dnstable to reduce the
dependencies of dnstable.

dnstable_convert is a conversion utility for passive DNS data in
dnstable format.

Sponsored by:	Farsight Security, Inc.
2018-06-25 17:14:41 +00:00
Danilo G. Baio
e4129989d1 Add dns/go-geodns: DNS server with per-client targeted responses
GeoDNS is a DNS server with per-client targeted responses. It powers the NTP
Pool system and other similar services.

WWW: https://github.com/abh/geodns

PR:		227492
Submitted by:	Vinicius Zavam <egypcio@googlemail.com>
Differential Revision:	https://reviews.freebsd.org/D15056
2018-06-07 14:18:54 +00:00
Vanilla I. Shu
2bea94a572 Add py-aiodns 1.1.1, simple DNS resolver for asyncio.
PR:		228579
Submitted by:	Waitman Gobble <waitman@waitman.net>
2018-05-29 12:29:16 +00:00
Mathieu Arnold
e5a3a3ce38 Forgot to hook bind913 to the build.
Sponsored by:	Absolight
2018-05-25 13:01:27 +00:00
Tobias Kortkamp
3e6ae8ebec New port: dns/kadnode
KadNode is a small decentralized DNS resolver that can use existing
public key infrastructures. It utilizes the BitTorrent P2P network
and mbedtls for TLS/crypto support.

WWW: https://github.com/mwarning/KadNode

PR:		225924
Submitted by:	moritzwarning@web.de
2018-05-18 20:09:20 +00:00
Danilo G. Baio
6b55b90b6b Add dns/dnscrypt-proxy2: Flexible DNS proxy with support for encrypted protocols
A flexible DNS proxy, with support for modern encrypted DNS protocols such as
DNSCrypt v2 and DNS-over-HTTP/2.

WWW: https://github.com/jedisct1/dnscrypt-proxy

Without a repocopy because it's a new port, rewritten from scratch.

PR:		225821
Submitted by:	Vinícius Zavam <egypcio@googlemail.com>
Differential Revision:	https://reviews.freebsd.org/D14319
2018-03-25 14:46:17 +00:00
Kurt Jaeger
cc3c2817fe New port: dns/dsc
DSC (originally developed by The Measurement Factory and now developed
by DNS-OARC) is a system for collecting and exploring statistics from
busy DNS servers. It uses a distributed architecture with collectors
running on or near nameservers sending their data to one or more
central presenters for display and archiving. Collectors use pcap to
sniff network traffic. They transmit aggregated data to the presenter
as XML data. dsc is configurable to allow the administrator to capture
any kind of data that he or she chooses.

WWW: https://www.dns-oarc.net/dsc/

PR:		226631
Submitted by:	Leo Vandewoestijne <freebsd@dns.company>
2018-03-21 20:14:11 +00:00
Kurt Jaeger
522c80dd1a New port: dns/dsp
DNS Statistics Presenter (DSP) is a tool used
for exploring statistics from busy DNS servers
collected by DNS Statistics Collector (DSC).

WWW: https://www.dns-oarc.net/dsc/

PR:		226630
Submitted by:	Leo Vandewoestijne <freebsd@dns.company>
2018-03-21 20:12:43 +00:00
Kurt Jaeger
68fa387fbd New port: dns/p5-App-DSC-DataTool
Tool for converting, exporting, merging and transforming DSC data.

WWW: https://www.dns-oarc.net/dsc/

PR:		226628
Submitted by:	Leo Vandewoestijne <freebsd@dns.company>
2018-03-21 20:10:42 +00:00
Kurt Jaeger
b9b5c81139 New port: dns/p5-DSC
Perl Library to extract and graph DNS Statistics Collector (DSC) data

DNS Statistics Presenter (DSP) is a tool used for exploring statistics
from busy DNS servers collected by DNS Statistics Collector (DSC).
This is the Perl library that is used to extract and graph DSC data.

WWW: https://www.dns-oarc.net/dsc/

PR:		226629
Submitted by:	Leo Vandewoestijne <freebsd@dns.company>
2018-03-21 20:08:30 +00:00
Sunpoet Po-Chuan Hsieh
06cb642db4 Add py-idna_ssl 1.0.1
idna-ssl patches ssl.match_hostname for Unicode(idna) domains support.

WWW: https://pypi.python.org/pypi/idna_ssl
WWW: https://github.com/aio-libs/idna-ssl
2018-03-17 10:44:12 +00:00
Mathieu Arnold
2a4e97cbb8 Add py-cloudflare, a wrapper for the Cloudflare v4 API.
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D14262
2018-02-22 14:29:57 +00:00
Don Lewis
1428bd76b4 New port dnsdb/dnsdbq.
This is a pure C program that accesses the DNSDB API server at Farsight
Security. An API key is required for operation. The command syntax was
inspired by a python script called dnsdb_query, but significant departure
has occured, largely inspired by a modern understanding of "time fencing"
and a desire for new features such as CSV output and JSON reprocessing.

Sponsored by:	Farsight Security, Inc.
2018-02-15 06:56:11 +00:00
Antoine Brodin
0cd2bc005d New port: dns/py-tld
Extract the top level domain (TLD) from the URL given. List of TLD names is
taken from Mozilla.

WWW: https://github.com/barseghyanartur/tld
2018-01-21 13:12:27 +00:00
Rene Ladan
9088acc2a4 Remove expired ports:
2017-12-31 security/gnupg20: Will reach EOL upstream on 2017-12-31
2018-01-01 dns/dualserver: Please migrate to dns/dnsmasq. Over the years dualserver becomes unmaintenaible.
2018-01-01 devel/p5-Parse-Pidl44: yes
2018-01-01 sysutils/DTraceToolkit: Now maintained as part of the base system
2018-01-01 11:41:37 +00:00
Kirill Ponomarev
907a009a91 Add new port dns/powerdns-recursor40
FreeBSD 10.3 and below doesn't support __cxa_thread_atexit() in
libc, which is required for building PowerDNS Recursor 4.1.0.

This new port follows the 4.0.x branch, which has no such
requirement.

PR:		224297
Submitted by:	tremere@cainites.net
Approved by:	mat
Differential Revision: https://reviews.freebsd.org/D13540
2017-12-19 21:42:36 +00:00
Adam Weinberger
611e9b36dd Add dns/dynip.
dynip is a daemon that monitors your host system ISP assigned dynamic IP
address. If it changes, dynip automatically updates the dynamic DNS IP
address at your dynamic DNS hosting provider then posts an informational
message to the host system log followed by sending an informational email
to user root.

The dynip daemon and the daily script are very simple Bourne Shell type
scripts containing self documenting embedded comments. They use the
"fetch" command to issue the standard browser style URL format used by
most dynamic DNS hosting providers for the purpose of actual updating
the registered IP address with the new IP address. There are some small
variations in the URL format depending on the dynamic DNS hosting
provider being used.

Mandatory requirements. The host that is running dynip "MUST" be cabled
directly to the ISP modem and be using the public routable dynamic IP
address assigned by the ISP.

Includes templates for these dynamic DNS hosting providers
     namecheap.com
     freedns.afraid.org
     changeip.com
     no-ip.com
     zoneedit.com
     easydns.com
and is simple to configure for other providers that use a variation
of the URL format.

WWW: http://dynip.sourceforge.net/

PR:		224329
Submitted by:	Joe Barbish
2017-12-14 17:08:01 +00:00
Mathieu Arnold
551be3c723 Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
  current python flavor.  It can be used in dependency lines when the
  port itself is not python flavored.  For example, deskutils/calibre.

  By default, all the flavors are generated.  To only generate flavors
  for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
  BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.

  In all the ports with Python dependencies, the *_DEPENDS entries MUST
  end with the flavor so that the framework knows which to build/use.
  This is done by appending '@${PY_FLAVOR}' after the origin (or
  @${FLAVOR} if in a Python module with Python flavors, as the content
  will be the same).  For example:

    RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}

PR:		223071
Reviewed by:	portmgr, python
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D12464
2017-11-30 15:50:30 +00:00
Mathieu Arnold
98e61e6f49 Hook bind912 to the build.
Reported by:	antoine
Pointy hat:	mat
Sponsored by:	Absolight
2017-10-26 13:03:45 +00:00
Sunpoet Po-Chuan Hsieh
174461aadb Add p5-Net-DNS-Resolver-Mock 1.20170814
Net::DNS::Resolver::Mock is a subclass of Net::DNS::Resolver which parses a
zonefile for it's data source. Primarily for use in testing.

WWW: http://search.cpan.org/dist/Net-DNS-Resolver-Mock/
2017-10-19 20:35:31 +00:00
Danilo G. Baio
b1839422a6 New port dns/dns2blackhole: Malware Prevention through Domain Blocking
dns2blackhole is a set of Bourne Shell csh scripts that fetch host files
from public host file providers that contain the FQDN [ Fully Qualified
Domain Names ] of sites that fall into the following categories, adware,
malware, exploit, hijackers, harvesters, tracking, phishing, fake news,
fraud, spam, sex, porn, gambling, advertisements, misleading marketing,
illegal pharmacy, warez/piracy and others. The output of the dns2blackhole
scripts is fed directly into the ports/package versions of unbound, named,
and dnsmask DNS servers to block those FQDN thus protecting user
devices from being compromised or bothered seeing things of no interest.
The base built-in version of unbound titled "local_unbound" can also be
configured to work using the dns2blackhole method. This black hole method
is another layer of protection that you can customize to your needs.

WWW: http://dns2blackhole.sourceforge.net/

PR:		222805
Submitted by:	joeb1@a1poweruser.com
2017-10-14 13:15:15 +00:00
Sunpoet Po-Chuan Hsieh
d2d05c241a Remove dns/py-twistedNames 2017-09-30 10:17:08 +00:00
Sunpoet Po-Chuan Hsieh
2a2523bd17 Remove dns/rubygem-public_suffix2 2017-09-30 09:58:25 +00:00
Sunpoet Po-Chuan Hsieh
09c19fca41 Add p5-Net-LibIDN2 1.00
Net::LibIDN2 provides bindings for GNU Libidn2, a C library for handling
internationalized domain names based on IDNA 2008, Punycode and TR46.

WWW: http://search.cpan.org/dist/Net-LibIDN2/
2017-09-26 15:55:36 +00:00
Sunpoet Po-Chuan Hsieh
60540ef960 Add rubygem-public_suffix2 2.0.5 (copied from rubygem-public_suffix)
- Add PORTSCOUT
2017-08-05 23:10:37 +00:00
Dan Langille
24c9bcde1e Handle DNS NOTIFY messages by running a command 2017-07-26 16:44:40 +00:00