From mjl at luckie.org.nz Tue Jan 16 17:58:55 2024 From: mjl at luckie.org.nz (Matthew Luckie) Date: Wed, 17 Jan 2024 14:58:55 +1300 Subject: [scamper-announce] scamper-cvs-20240117 Message-ID: https://www.caida.org/catalog/software/scamper/code/scamper-cvs-20240117.tar.gz SHA256 (scamper-cvs-20240117.tar.gz) = dd3203ddcba6192160c40aeaab1aee6ce35da7f2516b34a12117f51dda622562 SIZE (scamper-cvs-20240117.tar.gz) = 2369882 scamper: * fix crashes if a task is provided an apparent response, but the task has not yet sent a packet in ping, sting, tbit, trace, tracelb. * find and fix memory leaks in measurement command parsing code via fuzzing. * add udpprobe, http, dealias -m midarest, and dealias -m midardisc methods. udpprobe and http do not currently have json output methods. * remove -d dport, -s sport, and -t ttl dealias parameters. these were only valid for mercator, and can be specified in a probedef instead. * record size of responses for dealias probes. * modify all commands to be able to take human-friendly wait parameters -- e.g. trace -W 0.5s or trace -W 500ms instead of trace -W 50000. * support transmitting raw packets on linux ppp interfaces * add -b payload-size parameter to ping python interface: * add python interface to most of scamper. building this module requires cython < 3.0. to build, use something like: PYTHON=/path/to/python CYTHON=/path/to/cython ./configure --with-python * the documentation for this interface is available at https://www.caida.org/catalog/software/scamper/python/ * the ubuntu PPA provides python3-scamper, and the FreeBSD port should hopefully provide py-scamper shortly. these sources may be useful for getting the module packaged for other operating systems. https://launchpad.net/~matthewluckie/+archive/ubuntu/scamper libscamperfile and libscamperctrl: * improvements, bump versions tests: * many new unit tests and fuzzing cradles for scamper components sc_pinger: * add -l limit and -M move-dir options sc_remoted: * no need to link against libscamperfile, remove dependency sc_attach, sc_filterpolicy, sc_prefixscan, sc_wartsfix: * compile / link on windows. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: not available URL: From mjl at luckie.org.nz Mon Jan 22 22:52:49 2024 From: mjl at luckie.org.nz (Matthew Luckie) Date: Tue, 23 Jan 2024 19:52:49 +1300 Subject: [scamper-announce] scamper-cvs-20240122 Message-ID: https://www.caida.org/catalog/software/scamper/code/scamper-cvs-20240122.tar.gz SHA256 (scamper-cvs-20240122.tar.gz) = 7f7bf66bde9dc8819e4ef929afdf32aa1968763835258b12fb19cca04b2f9818 SIZE (scamper-cvs-20240122.tar.gz) = 2790285 scamper * fix regression in 20240117 where trace -W 0 (probe as soon as there's a response) was not accepted, despite being the default. add unit test for this. * for trace, improve probe and reply matching of UDP packets * fix printing UDP responses to traceroute probes in scamper -O text output * for trace section of scamper.1 man page, document -O const-payload, and expand documentation for -O dl. python module: * ship scamper release with a the C source code pre-generated for the python module, so that the build process does not require a cython installation. bootstrap.pl will build the C source code unless told not to via --without-cython * rename ScamperPing.reply_count to ScamperPing.stop_count, as the reply_count attribute meant something different on a ScamperPing object than what it means with ScamperDealiasProbe, etc sc_remoted: * expand sc_remoted.1 manual page with information about validating scamper client TLS certificates, and how to use -M monitor-name. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: not available URL: