Revisions of scamper
Ana Guerrero (anag+factory)
accepted
request 1204698
from
Factory Maintainer (factory-maintainer)
(revision 31)
Automatic submission by obs-autosubmit
Ana Guerrero (anag+factory)
accepted
request 1158597
from
Dirk Mueller (dirkmueller)
(revision 28)
- 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.
Ana Guerrero (anag+factory)
accepted
request 1146332
from
Factory Maintainer (factory-maintainer)
(revision 27)
Automatic submission by obs-autosubmit
Ana Guerrero (anag+factory)
accepted
request 1139442
from
Sebastian Wagner (sebix)
(revision 26)
- 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: - 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.
Ana Guerrero (anag+factory)
accepted
request 1125095
from
Dirk Mueller (dirkmueller)
(revision 25)
- 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
Ana Guerrero (anag+factory)
accepted
request 1117776
from
Factory Maintainer (factory-maintainer)
(revision 24)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 1103654
from
Sebastian Wagner (sebix)
(revision 23)
- 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
Dominique Leuenberger (dimstar_suse)
accepted
request 1103080
from
Sebastian Wagner (sebix)
(revision 22)
- 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 those symbols being exported from libscamperfile * sc_prefixprober: * allow compression type to be specified using -O * free scamper_addr_t as each are removed from the list to probe * sc_remoted: * catch EPOLLHUP with epoll * sc_warts2text: * fix memory leaks * sc_wartsdump: * fix memory leaks * link against utils.o so that sc_wartsdump is not reliant on those symbols being exported from libscamperfile
Ana Guerrero (anag+factory)
accepted
request 1100776
from
Factory Maintainer (factory-maintainer)
(revision 21)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 1071453
from
Factory Maintainer (factory-maintainer)
(revision 20)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 1067531
from
Sebastian Wagner (sebix)
(revision 19)
- Update to version 20230224: - scamper: - allow multiple parallel measurements to the same destination, - provided the measurements have probe signatures that scamper can - distinguish. - return the associated task ID with each DATA blob in control socket. - this task ID matches the ID returned in an OK when scamper accepted - the task. - in ping, only compute delay statistics on responses from destination. - in ping, allow timeout to be expressed in fractions of a second. - libscamperfile: - support reading gz-compressed warts files. - libscamperctrl: - add libscamperctrl, a library to interact with a collection of - scamper instances. - modify sc_ally, sc_filterpolicy, sc_prefixscan, sc_speedtrap, and - sc_pinger to use this library. - this library is likely to evolve. current behaviour is documented - in libscamperctrl manual page. - misc: - improve sc_wartsfilter manual page with examples. - add remote control socket support to sc_pinger. - fix kqueue/epoll loop in sc_remoted. - consistently use size_t throughout when counting number of items. - build without warnings using -Wextra -Wno-unused-parameter. - improvements through adding function attributes to printf-like - functions. - deorbit some unused functions from utils.c.
Dominique Leuenberger (dimstar_suse)
accepted
request 1056160
from
Factory Maintainer (factory-maintainer)
(revision 18)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 1038311
from
Factory Maintainer (factory-maintainer)
(revision 17)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 999230
from
Factory Maintainer (factory-maintainer)
(revision 16)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 972966
from
Sebastian Wagner (sebix)
(revision 15)
Dominique Leuenberger (dimstar_suse)
accepted
request 927844
from
Sebastian Wagner (sebix)
(revision 14)
update to version 20211026
Dominique Leuenberger (dimstar_suse)
accepted
request 884742
from
Factory Maintainer (factory-maintainer)
(revision 13)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 838687
from
Factory Maintainer (factory-maintainer)
(revision 12)
Automatic submission by obs-autosubmit
Displaying revisions 1 - 20 of 31