Port details |
- dnsdbq DNSDB API Client, C Version
- 2.6.7 dns =2 2.6.7Version of this port present on the latest quarterly branch.
- Maintainer: truckman@FreeBSD.org
- Port Added: 2018-02-15 06:56:26
- Last Update: 2024-06-06 08:56:13
- Commit Hash: 46d54d9
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- License: APACHE20
- WWW:
- https://github.com/dnsdb/dnsdbq
- Description:
- 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.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/dns/dnsdbq/ && make install clean
- To add the package, run one of these commands:
- pkg install dns/dnsdbq
- pkg install dnsdbq
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: dnsdbq
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1717546239
SHA256 (dnsdb-dnsdbq-v2.6.7_GH0.tar.gz) = 0446866b75fd77cc954e5a8857ea7cca80532933184fb348de83ba0461d1e428
SIZE (dnsdb-dnsdbq-v2.6.7_GH0.tar.gz) = 60753
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Library dependencies:
-
- libjansson.so : devel/jansson
- libcurl.so : ftp/curl
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- dns_dnsdbq
- USES:
- compiler:c11 localbase
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2.6.7 06 Jun 2024 08:56:13 |
Don Lewis (truckman) |
dns/dnsdbq: Upgrade to 2.6.7
2.6.5:
* remove RES_USEVC and RES_STAYOPEN, ignore non-TXT RRs in the answer
section
* add '-T qdetail' to annotate JSON results with the query that
generated them (for batching)
* initial cut at stsauver timeout and time display features
* remove -o from set of options since it is enumerated below
* Show qdetail transform in `$ ./dnsdbq -h' text
(Only the first 15 lines of the commit message are shown above ) |
2.6.4 15 Sep 2022 22:35:56 |
Don Lewis (truckman) |
dns/dnsdbq: Upgrade to version 2.6.4
* 2.6.1
- use 'zu' format string in deduper_dump() (#196)
- ctype.h functions require int arguments. cygwin gcc enforces this.
Update version to 2.6.1
* 2.6.2
- fix three memory leaks revealed by valgrind (#202)
- see if we can remove the need for res_rcode() by changing the error
path (#200)
- use strtok_r() in preference to strsep(), for consistency and (Only the first 15 lines of the commit message are shown above ) |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
2.6.0 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
2.6.0 21 Nov 2021 01:16:22 |
Don Lewis (truckman) |
dns/dnsdbq: Upgrade to version 2.6.0
* change DCE text, per molloy@fsi.io
* for clarity, init LCV within loop
* "-p minimal" option outputs only the owner name or rdata, one
per line and deduplicated; for use by shell scripts.
* some lint fixed
* return results must be checked
* this branch allows a comma-separated list of rrtypes anywhere a
single rrtype was allowed before. this will result in multiple (Only the first 15 lines of the commit message are shown above ) |
2.5.5 16 Jul 2021 06:54:49 |
Don Lewis (truckman) |
dns/dnsdbq: upgrade to version 2.5.5
* clarify dnsdb is dnsdb2 and when to use dnsdb1 (#177)
* clarify relationship of -c to -A/-B, in both main text and examples
(#181)
* dedup the PDNS JSON presentation (lookup vs. summarize) (#180)
* add -0 option to test countoff()
* shelter callers of countoff() from its recursive innards; change
counted->nlabel
* change counted->nlabel from size_t to int
* if there are no alnums, cons up a "." string, in sortable_dnsname()
* gcc-11 caught an if statement that needed curly brackets
* cleanups
Sponsored by: Farsight Security, Inc. |
2.5.4 19 Apr 2021 06:45:14 |
Don Lewis (truckman) |
dns/dnsdbq: Update to 2.5.4
- Add DNSDBQ_CONFIG_FILE environment variable below which can specify a
different configuration file to use.
Sponsored by: Farsight Security, Inc. |
2.5.3 07 Apr 2021 08:09:01 |
Mathieu Arnold (mat) |
One more small cleanup, forgotten yesterday.
Reported by: lwhsu |
2.5.3 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
2.5.3 12 Mar 2021 08:04:21 |
truckman |
Upgrade dns/dnsdbq to version 2.5.3:
* Removed probe feature.
* Add note: not all passive DNS systems or versions of those system
implement the same query features.
* Remove unreached error msg
* Renamed existing "dnsdb" system to be "dnsdb1". Made "dnsdb" be an
alias for "dnsdb2". Restructured parts of the man page
Sponsored by: Farsight Security, Inc. |
2.5.2 07 Mar 2021 04:59:05 |
truckman |
Update dns/dnsdbq to version 2.5.2:
* fix assertion failure, ignore non-alnum chars for sorting
* fix minor memory leaks
Sponsored by: Farsight Security, Inc. |
2.5.1 05 Mar 2021 18:28:34 |
truckman |
Upgrade dns/dnsdbq to 2.5.1:
* add zone times to datefix, add json to reverse, fix usage messages
* remove some name-reversal debugging output; handle names which don"t
end in dots
* add "truncate" transform, clean up the "reverse" string arithmetic
* Add missing trailing period and newline to the -8 usage text
* retire APIKEY from the environment, allow it only in config file
* remember when the system has been specified
* change transform "truncate" to be called "chomp"
* portability fixes
Sponsored by: Farsight Security, Inc. |
2.4.0 21 Feb 2021 07:13:48 |
truckman |
Upgrade dns/dnsdbq to version 2.4.0:
* Requires using an updated DNSDB API server. (2.3.0)
* To use the new features, add the following line the ~/.dnsdb-query.conf
file: (2.3.0)
DNSDBQ_SYSTEM=dnsdb2
or add the command-line option
-u dnsdb2
If you leave out that line, that command-line option, or use
DNSDBQ_SYSTEM=dnsdb
then dnsdbq will function as it previously did with DNSDB API version 1.
* change DEFAULT_SYS from dnsdb to dnsdb2; adapt rest of system to cope
(2.4.0)
* add support to probe what pDNS systems the endpoint supports (2.4.0)
* normalize DNSDB APIv2; rename encap_bare to encap_cof; incorporate encap
into pdns_system; remove all encap inequality tests (2.4.0)
Sponsored by: Farsight Security, Inc. |
2.2.1 24 Jul 2020 06:21:09 |
truckman |
Upgrade dns/dnsdbq to version 2.2.1.
* Summarize needs to never make two upstream queries
* When adding O: to QPARAM_OPTS, it has to be removed from the other
getopt options
* Remove the strange deduplication logic that was never necy
* Improve doc of relative form with explicit labels
* Do not round upward for zone time durations, those are not sightings
Sponsored by: Farsight Security, Inc. |
2.1.1 25 Mar 2020 02:43:21 |
truckman |
Upgrade dns/dnsdbq to version 2.1.1:
* Fail if -r or -n argument is not 7 bit clean unless new -8 switch given.
* Various changes that were inadvertently omitted from the 2.1.0 release.
* Minor fixes.
Sponsored by: Farsight Security, Inc. |
2.1.0 24 Mar 2020 17:15:35 |
truckman |
Upgrade dnsdbq to version 2.1.0:
* Code reorganized in order to support new pdns systems (such as dnsdb2
* Many small improvements
* Backwards compatible with older versions
Fix PORTSCOUT.
Sponsored by: Farsight Security, Inc. |
1.5.0 15 Jan 2020 12:06:14 |
bapt |
Add LOCALBASE/share/man to the valid path for manpages
Also compress manpages in this location.
As a followup of a discussion which occured in 2017:
https://lists.freebsd.org/pipermail/freebsd-arch/2017-March/018115.html
And following:
https://svnweb.freebsd.org/base?view=revision&revision=315053
and
https://svnweb.freebsd.org/base?view=revision&revision=315142
All the supported FreeBSD version now supports share/man in manpath for
LOCALBASE As a result the ports tree can now accept it for manpage, but
more over migrate to this new path. Resulting in more consistency now the
manpages in base and ports would be in the relative path (under share/)
and a reduced amount of patching needed to port something to FreeBSD
Note1: this has already be done for GNU info pages earlier
Note2: due to the fact that for end user no functionnality will change during
the migration of the manpages to the new location and to avoid massive rebuild
of packages, it has been decided to not bump portrevision when migrating.
Reviewed by: mat (portmgr)
Differential Revision: https://reviews.freebsd.org/D23166 |
1.5.0 20 Dec 2019 00:02:19 |
truckman |
Upgrade dns/dnsdbq to version 1.5.0:
* add -q and document -v
* Use CURLOPT_PATH_AS_IS option if it is available
* Correct -r to be "-r rrset". Correct batch rdata/ip to be
"rdata/ip/ADDR[,PFXLEN]"
* In man page: remove duplicate -v flag description. Move -q flag to be
in alphabetical order
* Change -R option to be a -N option. Add a new -R option that searches
the left-hand-side. Reference dnstable-encoding(5)
(Only the first 15 lines of the commit message are shown above ) |
1.4.0 03 Oct 2019 18:05:47 |
truckman |
Upgrade dns/dnsdbq port to version 1.4.0.
Sponsored by: Farsight Security, Inc. |
1.0.0 19 Sep 2019 20:26:25 |
pkubaj |
dns/dnsdbq: fix build on GCC architectures
Builds fine with GCC from ports.
Approved by: mentors (implicit approval) |
1.0.0 02 Jul 2018 04:00:29 |
linimon |
Mark ports broken on mips64 that are already broken on powerpc64. In
most cases, the failure mode is the same. Also, mark them broken on
mips when necessary.
While here, pet portlint.
Approved by: portmgr (tier-2 blanket) |
1.0.0 18 Jun 2018 03:49:10 |
linimon |
Mark ports broken on powerpc64, categories d-f.
While here, pet portlint and do some other cleanup.
Approved by: portmgr (tier-2 blanket) |
1.0.0 17 Mar 2018 01:27:47 |
truckman |
Upgrade dnsdbq to version 1.0.0:
* add positivity check for -l
* avoid EPIPE from sort
* catch the case where /bailiwick is specified for -
* display usage errors without help text; instead, tell the user about
the -h option
* notice with -c is used without -A or -B
* replace last remaining fgets with getline
(Only the first 15 lines of the commit message are shown above ) |
0.0.20180215 15 Feb 2018 06:56:11 |
truckman |
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. |