Revisions of scamper
buildservice-autocommit
accepted
request 1174255
from
Martin Hauke (mnhauke)
(revision 68)
baserev update by copy to link target
Martin Hauke (mnhauke)
accepted
request 1173966
from
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 (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 (dirkmueller)
(revision 65)
baserev update by copy to link target
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 (factory-maintainer)
(revision 63)
baserev update by copy to link target
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 (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 (sebix)
(revision 60)
baserev update by copy to link target
Sebastian Wagner (sebix)
committed
(revision 59)
enable python build
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 (dirkmueller)
(revision 57)
baserev update by copy to link target
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 (factory-maintainer)
(revision 55)
baserev update by copy to link target
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 (sebix)
(revision 53)
baserev update by copy to link target
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 (sebix)
(revision 51)
baserev update by copy to link target
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 (factory-maintainer)
(revision 49)
baserev update by copy to link target
Displaying revisions 1 - 20 of 68