BSD Ports

net/py-dnsdiag 2.9.4 NetBSD

DNS Diagnostics and Performance Measurement Tools

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
92e87d226e
License
2-clause-bsd
Categories
net, python
Package size
55.9 KiB, 289.8 KiB installed

Description

Ever been wondering if your ISP is hijacking your DNS traffic? Ever observed any misbehavior with your DNS responses? Ever been redirected to wrong address and suspected something is wrong with your DNS? Here we have a set of tools to perform basic audits on your DNS requests and responses to make sure your DNS is working as you expect.

You can measure the response time of any given DNS server for arbitrary requests using dnsping. Just like traditional ping utility, it gives you similar functionality for DNS requests.

You can also trace the path your DNS request takes to destination to make sure it is not being redirected or hijacked. This can be done by comparing different DNS queries being sent to the same DNS server using dnstraceroute and observe if there is any difference between the path.

dnseval evaluates multiple DNS resolvers and helps you choose the best DNS server for your network. While it is highly recommended to use your own DNS resolver and never trust any third-party DNS server, but in case you need to choose the best DNS forwarder for your network, dnseval lets you compare different DNS servers from performance (latency) and reliability (loss) point of view.

In the other systems

SystemPortVersion
NetBSDnet/py-dnsdiag2.9.4
DragonFlynet-mgmt/py-dnsdiag2.1.0_1

Install

Binary package:

pkgin install py311-dnsdiag

From pkgsrc:

cd /usr/pkgsrc/net/py-dnsdiag && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_642.9.4
NetBSD 10.1 aarch642.9.3
SmartOS / illumos x86_642.9.4
macOS 15 arm642.9.4

Dependencies

Run dependencies 7

No port depends on this one.

Configuration

No options to configure.

Service scripts
none
Flavors
py312-dnsdiag-2.9.4, py313-dnsdiag-2.9.4, py314-dnsdiag-2.9.4

Commit history 1

DateCommitCreditsLog message
92e87d226e adam py-dnsdiag: updated to 2.9.4
2.9.4 Fixed fix: reset shutdown flag at the start of each CLI invocation fix(dnsping): validate source IP address family against -4/-6 flag fix(dnsping): fix variable shadowing and div-by-zero in stats fix(dnsping): reuse TCP connection for fixed source port queries