pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

PR/59399 CVS commit: pkgsrc/net/scamper



The following reply was made to PR pkg/59399; it has been noted by GNATS.

From: "Thomas Klausner" <wiz%netbsd.org@localhost>
To: gnats-bugs%gnats.NetBSD.org@localhost
Cc: 
Subject: PR/59399 CVS commit: pkgsrc/net/scamper
Date: Tue, 6 May 2025 07:28:05 +0000

 Module Name:	pkgsrc
 Committed By:	wiz
 Date:		Tue May  6 07:28:05 UTC 2025
 
 Modified Files:
 	pkgsrc/net/scamper: Makefile distinfo
 
 Log Message:
 scamper: update to 20250505.
 
 Provided by mjl in PR 59399.
 
 20250505:
 
 scamper:
 * trace: separate probes from replies
 * trace: support -P tcp-ack Path MTU probing
 * trace: support -N squeries with Path MTU probing
 * trace: embed path MTU probing data in JSON output
 * ping: add -O dltx option to force datalink tx, capture nhmtu in
   ICMP PTB messages
 * add basic sysctl-like configuration file support, which currently
   only allows for disabling measurement primitives, e.g.:
   # disable udpprobe measurement primitive
   udpprobe.enable=0
 * hopefully fix build on solaris
 
 libscamperfile:
 * chase separation of traceroute probes from replies, add
   scamper_trace_hopiter_* to simplify required user code
   modifications.
 * fix 20250227 regression that did not read ipid32 in ping replies
   correctly, which lead to speedtrap not working.
 * fix udpprobe warts storage when no packets are sent.
 * be defensive allocating memory in warts read path.
 * be defensive with possible null pointers when generating json from
   malformed warts.
 * bump libscamperfile version.
 
 Python module:
 * include setup.py in source code distribution.
 * transparently handle separation of traceroute probes from replies.
 * extend do_ping to support MTU probing, and capture embedded nhmtu.
 
 tests:
 * replace unit_host_warts, unit_http_warts, unit_ping_warts,
   unit_trace_warts, unit_udpprobe_warts, with unit_warts.
 * expand ping warts unit tests to check ipid values.
 * expand trace warts unit tests to include last ditch probing, and
   path mtu discovery.
 * add udpprobe and dealias warts unit tests.
 * add fuzz_warts2json.
 * add simple unit tests for parsing scamper configuration file.
 
 throughout:
 * chase libscamperfile modifications throughout bundled utilities.
 * use string_concatc in all obvious places, reduce use of
   string_concaf further, speeding up string rendering.
 
 20250401:
 
 scamper:
 * move items that require privilege (opening files, unlinking files,
   opening raw sockets, datalink interfaces) into scamper_priv.c and
   have each follow a consistent pattern.  previously these were
   distributed throughout many source code files.
 * add build option that allows scamper to decide if it will do
   privilege separation at run time.
   the --enable-scamper-privsep=rootonly configure option enables this
   behavior.  if run with root privileges, scamper will do privilege
   separation.  if not run with root privileges, scamper will not.
   --enable-scamper-privsep=yes (the default) does privilege separation
   regardless of root privilege status.
   note: the previous --disable-privsep configure option has become
   --disable-scamper-privsep
 * restructure the way that blocked tasks (tasks that share a probe
   signature) are handled
 * add -O mss=foo option to ping, which will include mss option to
   TCP syn probe methods.
 * ignore packets on the datalink interface associated with a probe
   that has a timestamp after the datalink packet's timestamp.
 * increase scamper -H holdtime limit from 10s to 60s.
 
 python module:
 * add ScamperCtrl.outfile setter
 * fix ScamperFile filter_types
 
 libscamperfile:
 * handle termination HTTP chunk correctly (noticed running unit tests
   on MacOS, which has a stricter strtol)
 * be more accepting when processing HTTP headers
 
 libscamperctrl:
 * fix bug when reading partial control messages from mux
 
 tests:
 * add unit test for prefixtree implementation
 * add tests for parsing HTTP headers
 
 
 To generate a diff of this commit:
 cvs rdiff -u -r1.21 -r1.22 pkgsrc/net/scamper/Makefile
 cvs rdiff -u -r1.18 -r1.19 pkgsrc/net/scamper/distinfo
 
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.
 


Home | Main Index | Thread Index | Old Index