This release is overdue, it has been over three years since our last release!
In this release we have contributions from Chris Lamp, Jakub Wilk, Jonas Danielsson and Paul Wise. The short log appears at the end of these notes.
Notable new functionality includes:
- A new option (
--use-public-dns
) to override the system nameserver to use public nameservers from Quad9, Cloudflare, Google and OpenDNS. This helps with situations where DNS is handled by applications listening to loopback (127.x.y.z) addresses. See README.md for more information. - Also accept uid for the
-u
argument, which means both username and user id can be used. - Explain to users how to enable IP forwarding.
- Treat lone dash ("-") output filename as stdout, so that nsntrace PCAP output can be piped to an application such as tshark.
- Convert URLs from http to https where possible.
- Give the network namespace a name, so that tools like ip-netns can be used to access it.
Shortlog for release 4:
Chris Lamb (1):
Also accept uids to the -u argument
Jakub Wilk (2):
man: Fix uneven indentation in options list
Fix typos
Jonas Danielsson (11):
capture: Avoid deprecated pcap_lookupdev
Treat lone dash ("-") output filename as stdout
capture: pthread join might block for ever
nsntrace: Use SIGKILL on bad network
nsntrace: give network namespace a name
Make sure we free memory from pcap_findalldevs
Document using lone dash for stdout
Initial version of nsntrace snap
net: warn if only loopback nameservers found
Add --use-public-dns option
Release 4
Paul Wise (8):
Explain how to enable IP forwarding instead of stating it must be enabled
Update LICENSE file to the canonical version from the GNU project
Convert URLs from http to https where possible
Correct formatting of shell if statement
Fix comment for wording
Add a shebang to the autogen.sh script
Fix Markdown formatting of the main heading in the README.md
Use standard shell prompt PS1 instead of "> "