Revisions of scamper

buildservice-autocommit accepted request 1174255 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 68)
baserev update by copy to link target
Martin Hauke's avatar Martin Hauke (mnhauke) accepted request 1173966 from Dominique Leuenberger's avatar Dominique Leuenberger (dimstar) (revision 67)
- Fix dependency of libscamperfile-devel: require the new
  libscamperfile9. The last updated bumpted the so-version, which
  results in a different package name.
- Drop all obsoletes of libscamperfile9: obsoleting old library
  packages is explicitly not to be done according to the packaging
  guidelines around shared libaries.
Sebastian Wagner's avatar Sebastian Wagner (sebix) committed (revision 66)
* update to version 20240503:
 * scamper:
   * improvements with -N squeries; let -Q send all probes when using -N.
     add -H wait-probe-hop, which specifies the minimum delay between
     probes with the same TTL.  identify the hop that would have caused
     traceroute to stop when not using -N so that a normal traceroute
     path with one hop representing the destination or stopping hop in
     the path is rendered.  in the json output, put extra hops beyond
     the stopping hop into a extra_hops array.
   * make ring-nolocked the default when using -O ring.
   * improvements with udpprobe: provide ability to send multiple copies
     of the same payload, add json output, reuse available UDP sockets
     where possible.
   * consistently set and record the IPv4 tos and IPv6 tclass fields for
     both ping and trace.
   * fix warts.bz2 and warts.xz output, which could previously use all
     available space on the file system.
   * speed up rendering of byte arrays as hex in json output.
   * fix obtaining IPv6 hoplimit on received packets on MacOS.
   * record the name of the interface that received IPv4 and IPv6 ICMP
     responses in ping.
   * add TXT queries to host command; add chaos query class; add
     DNS-over-TCP.
   * fix use of ctype functions according to netbsd (cast all parameters
     to unsigned char).  make pass through use of ctype functions to do
     ctype function calls last in most logical statements.
   * cleanup scamper_file_warts.h so that only necessary struct
     definitions are in that header.
 * libscamperfile:
   * add new functions, bump library version due to udpprobe changes.
buildservice-autocommit accepted request 1158597 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 65)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 64)
- update to 20240229:
  * bugfix: correct SCAMPER_DL_IS_ICMP_TIME_REPLY macro so that scamper
    does not ignore ICMP replies quoting TCP/UDP packets for 1/256
    source port values.
  * bugfixes for -O icmp-rxerr: handle EPOLLERR on linux, try using
    IPV6_RECVHOPLIMIT before IPV6_HOPLIMIT for IPv6 udp probing.
  * bugfix: fix possible assertions in dealias, trace, and tracelb code.
  * ping: count UDP replies as from the target
  * trace: correct datalink timestamp adjustments
  * add more specific error messages when a scamper command is not
    accepted, return them over control socket or terminal, as appropriate.
  * scamper_fd_t: refactor fd_addr, fd_sport, fd_dl, fd_ifindex
  * scamper_fd_t: decouple udp4raw/udp4dg from each other.  use udp4dg
    and udp6 sockets in udpprobe primitive, rather than have each
    udpprobe task create its own socket.
  * scamper_fd_t: add methods that return an available open socket for
    probing a given destination without blocking if another task is
    probing the same destination.  use this with ping -F 0 and trace -s 0,
    instead of generating random port values, so that scamper opens
    the minimum number of file descriptors.
  * ping and trace: have -O dl mean to capture transmit and receive
    timestamps from a datalink interface.  add -O raw option so that
    IPv4 TCP probes can be transmitted over a raw socket, to allow transmitted
    TCP packets to be observed on the datalink interface.
  * add memory-mapped ring buffer support (PACKET_RX_RING) for receiving
    packets on datalink sockets on Linux.  enable at scamper runtime
    with -O ring.  contributed by Alistair King.
  ## python module:
  * generate module .c with Cython 0.29.37, to enable module to compile
    with Python 3.11.
buildservice-autocommit accepted request 1146332 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 63)
baserev update by copy to link target
Sebastian Wagner's avatar Sebastian Wagner (sebix) committed (revision 62)
- Temporarily disable Python build because of incompatibility with Python 3.11
  Reported upstream, will be fixed in next version.
Sebastian Wagner's avatar Sebastian Wagner (sebix) committed (revision 61)
- Update to version 20240122:
 * 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.
buildservice-autocommit accepted request 1139442 from Sebastian Wagner's avatar Sebastian Wagner (sebix) (revision 60)
baserev update by copy to link target
Sebastian Wagner's avatar Sebastian Wagner (sebix) committed (revision 59)
enable python build
Sebastian Wagner's avatar Sebastian Wagner (sebix) committed (revision 58)
- update to version 20240117:
 - 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:
buildservice-autocommit accepted request 1125095 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 57)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 56)
- update to 20230614d (bsc#1217032):
  * fix buffer overflow when parsing TCP packets where the sender
    includes a TCP fast open cookie larger than 16 bytes
    sc_hoiho man page
buildservice-autocommit accepted request 1117776 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 55)
baserev update by copy to link target
Sebastian Wagner's avatar Sebastian Wagner (sebix) committed (revision 54)
- update to version 20230614c:
 - scamper:
  * fix compile-on-windows support; use icmp-echo probes instead of UDP
    probes for traceroute on windows; provide "attach" support on
    windows.
  * fix compile-on-FreeBSD-15+ where pf firewall does not have
    DIOCGETSTATUS ioctl
  * in scamper's remote control (-R option), fix file descriptor leak
    when unable to reconnect to the remote controller.
  * add --disable-scamper-trace --disable-scamper-ping
    --disable-scamper-tracelb --disable-scamper-dealias
    --disable-scamper-tbit --disable-scamper-sting
    --disable-scamper-sniff --disable-scamper-host configure options
    to build scamper without specific measurement capabilities.
 - sc_attach:
  * add windows support
buildservice-autocommit accepted request 1103654 from Sebastian Wagner's avatar Sebastian Wagner (sebix) (revision 53)
baserev update by copy to link target
Sebastian Wagner's avatar Sebastian Wagner (sebix) committed (revision 52)
- update to version 20230614b:
 - scamper:
  * fix handling of EPOLLHUP on client disconnection -- Linux-specific
    (scamper -U /path/to/socket)
 - libscamperctrl:
  * fix handling of disconnected instances
buildservice-autocommit accepted request 1103080 from Sebastian Wagner's avatar Sebastian Wagner (sebix) (revision 51)
baserev update by copy to link target
Sebastian Wagner's avatar Sebastian Wagner (sebix) committed (revision 50)
- update to version 20230614a
 * configure:
  * better tests for zlib, libbz2, and liblzma that check for both
    libraries and headers.
  * change --with-sc_uptime, --with-sc_hoiho, and --with-tests to be
    --enable-sc_uptime, --enable-sc_hoiho, and --enable-tests
  * disable maintainer mode, pass foreign to AM_INIT_AUTOMAKE
 * scamper:
  * remove reading regular files from poll/select/epoll/kqueue path,
    which fixes reading regular input files (-f option to scamper) using
    epoll or kqueue
  * fix reading stdin as input (-f option to scamper) when using
    epoll (catch EPOLLHUP)
  * add DNS server to host signature, add host path for scamper_task_find
  * rework scamper_osinfo to work with malformed release names (uname -r)
  * dealias: do not crash on malformed prefixscan and bump commands
  * dealias: fix memory leak of probedefs on malformed commands
  * sting: fix memory leak of recorded packets
  * remove tsps input method (-O tsps option to scamper)
  * update manual page
 * libscamperctrl:
  * link against list.o and splaytree.o so that the library is self-contained
  * fix memory leak when task is not accepted
  * API improvements
 * libscamperfile:
  * fix memory leak when reading SOA/MX from warts file
  * fix memory leak when reading PMTUD traceroute structures from warts file
  * sting: fix memory leak of recorded packets
 * sc_analysis_dump, sc_warts2pcap, sc_wartscat, sc_wartsfilter:
  * link against list.o/utils.o so that these utilities are not reliant on
buildservice-autocommit accepted request 1100776 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 49)
baserev update by copy to link target
Displaying revisions 1 - 20 of 68
openSUSE Build Service is sponsored by