pkgsrc/net/scamper/Makefile

20 lines
463 B
Makefile
Raw Normal View History

Update net/scamper to 20141211d. Patches provided by Matthew Luckie in PR pkg/50654. ChangeLogs: https://mailman.caida.org/pipermail/scamper-announce/2015-October/000004.html https://mailman.caida.org/pipermail/scamper-announce/2015-December/000005.html https://mailman.caida.org/pipermail/scamper-announce/2016-January/000006.html tbit * add support for initial congestion window (ICW) inferences * add new tests to check response to packets that could have been sent by a blind attacker * add a TCP fast-open implementation, with both experimental and official option values * add support for testing HTTPS and BGP. drop FTP, DNS, and SMTP * add sc_tbitblind driver that was used for IMC 2015 paper trace * add tx timestamp to hop records * add dl option, to replace dlts option removed from scamper. * process UDP responses, if a UDP probe method is used. ping: * add tcp-syn ping method. * fix memory leak when payloads are specified in ping. sc_ipiddump * report IPID values from traceroute measurements, where available * report the source IP address used to probe the destination sc_filterpolicy: * add a new scamper driver to test systems for congruent filtering policy http://www.caida.org/tools/measurement/scamper/man/sc_filterpolicy.1.pdf scamper: * update scamper maximum PPS to 10,000 (from 1000). Its not 2002 anymore. * bind to requested source port with UDP sockets. * set SO_SNDBUF once, when a probe socket is created. * remove dlts option which was only used by traceroute. * drop divert socket from privsep, which was not used in scamper anywhere. * shift socket creation glue from scamper_privsep.c to scamper_udp4.c, scamper_icmp6.c, etc. * fix memory leak when receiving TCP responses in tracelb. * do not use the global address cache in tracelb: use a local one. * in qsort with 3-way partition, do not compare items against themselves. * improve performance of warts_addr_t code * use calloc instead of malloc() -> memset(0) on systems where calloc is available. * do not use the global address cache in ping: most responses are either from the destination, or from the same IP address, so optimize for that.
2016-01-16 17:13:15 +01:00
# $NetBSD: Makefile,v 1.18 2016/01/16 16:13:15 leot Exp $
#
Update net/scamper to 20141211d. Patches provided by Matthew Luckie in PR pkg/50654. ChangeLogs: https://mailman.caida.org/pipermail/scamper-announce/2015-October/000004.html https://mailman.caida.org/pipermail/scamper-announce/2015-December/000005.html https://mailman.caida.org/pipermail/scamper-announce/2016-January/000006.html tbit * add support for initial congestion window (ICW) inferences * add new tests to check response to packets that could have been sent by a blind attacker * add a TCP fast-open implementation, with both experimental and official option values * add support for testing HTTPS and BGP. drop FTP, DNS, and SMTP * add sc_tbitblind driver that was used for IMC 2015 paper trace * add tx timestamp to hop records * add dl option, to replace dlts option removed from scamper. * process UDP responses, if a UDP probe method is used. ping: * add tcp-syn ping method. * fix memory leak when payloads are specified in ping. sc_ipiddump * report IPID values from traceroute measurements, where available * report the source IP address used to probe the destination sc_filterpolicy: * add a new scamper driver to test systems for congruent filtering policy http://www.caida.org/tools/measurement/scamper/man/sc_filterpolicy.1.pdf scamper: * update scamper maximum PPS to 10,000 (from 1000). Its not 2002 anymore. * bind to requested source port with UDP sockets. * set SO_SNDBUF once, when a probe socket is created. * remove dlts option which was only used by traceroute. * drop divert socket from privsep, which was not used in scamper anywhere. * shift socket creation glue from scamper_privsep.c to scamper_udp4.c, scamper_icmp6.c, etc. * fix memory leak when receiving TCP responses in tracelb. * do not use the global address cache in tracelb: use a local one. * in qsort with 3-way partition, do not compare items against themselves. * improve performance of warts_addr_t code * use calloc instead of malloc() -> memset(0) on systems where calloc is available. * do not use the global address cache in ping: most responses are either from the destination, or from the same IP address, so optimize for that.
2016-01-16 17:13:15 +01:00
DISTNAME= scamper-cvs-20141211d
PKGNAME= ${DISTNAME:S/-cvs//}
CATEGORIES= net
Update scamper to 20130824. Scamper's homepage (and code) has shifted. PR pkg/48156 * add a sc_warts2json utility program that prints out JSON renderings of trace, ping, and dealias objects in scamper warts files. this is useful when developing simple analysis programs in perl. the initial implementation of JSON output for ping and trace was supplied by Internap. Thanks a lot Internap! * add a sc_speedtrap utility program that resolves a set of IPv6 interfaces for aliases (which interfaces belong to the same router). documented in sc_speedtrap(1) man page. http://www.caida.org/~mjl/pubs/speedtrap.pdf * add a sc_ipiddump utility program that prints out all IPIDs received in ping and dealias objects. documented in sc_ipiddump(1) man page. in ping and dealias objects. documented in sc_ipiddump(1) man page. in scamper: * output json objects with -O json * add -O debugfileappend, causing the debugfile to be appended to rather than truncated * do not output debugging information to stderr if NDEBUG was specified * drain fds that are not used by any measurement but have not been closed yet * improve the use of poll() * allow a control socket client to specify its mixing priority * correctly interpret the neighbour discovery cache sysctl on MacOS. * fix build on MacOS systems without IPFW. * fixes prompted by clang static analysis. * fixes prompted by clang static analysis. in sc_analysis_dump: * improvements to the comment header printed automatically at the start * add -M option to print out MPLS headers in ICMP extensions. * add -Q option to print out Quoted IP TTL * add -T option to print out the IP TTL of the response packet in scamper-ping * implement stats function so that the stats printed are not junk * add an -M <mtu> option which causes scamper to send a PTB in response to a packet larger than the given size. * add a -P icmp-time option which causes ping to send ICMP timestamp requests. requests. in scamper-sting: * various improvements in the hole filling phase. * add -U <userid> in scamper-dealias: * implement IPv6 support for Ally and RadarGun which is induced by sending ICMP echo packets larger than a given pseudo MTU size (causing a responses to be fragmented and thus an ID field revealed. * implement IPv6 support for Mercator * be more strict in declaring two interfaces to be aliases: infer the byte ordering by determining if the shortest distance in a sequence of ID values is in byte-swapped or not, and then using that byte ordering mode.
2013-08-26 22:46:02 +02:00
MASTER_SITES= http://www.caida.org/tools/measurement/scamper/code/
MAINTAINER= mjl@luckie.org.nz
Update scamper to 20130824. Scamper's homepage (and code) has shifted. PR pkg/48156 * add a sc_warts2json utility program that prints out JSON renderings of trace, ping, and dealias objects in scamper warts files. this is useful when developing simple analysis programs in perl. the initial implementation of JSON output for ping and trace was supplied by Internap. Thanks a lot Internap! * add a sc_speedtrap utility program that resolves a set of IPv6 interfaces for aliases (which interfaces belong to the same router). documented in sc_speedtrap(1) man page. http://www.caida.org/~mjl/pubs/speedtrap.pdf * add a sc_ipiddump utility program that prints out all IPIDs received in ping and dealias objects. documented in sc_ipiddump(1) man page. in ping and dealias objects. documented in sc_ipiddump(1) man page. in scamper: * output json objects with -O json * add -O debugfileappend, causing the debugfile to be appended to rather than truncated * do not output debugging information to stderr if NDEBUG was specified * drain fds that are not used by any measurement but have not been closed yet * improve the use of poll() * allow a control socket client to specify its mixing priority * correctly interpret the neighbour discovery cache sysctl on MacOS. * fix build on MacOS systems without IPFW. * fixes prompted by clang static analysis. * fixes prompted by clang static analysis. in sc_analysis_dump: * improvements to the comment header printed automatically at the start * add -M option to print out MPLS headers in ICMP extensions. * add -Q option to print out Quoted IP TTL * add -T option to print out the IP TTL of the response packet in scamper-ping * implement stats function so that the stats printed are not junk * add an -M <mtu> option which causes scamper to send a PTB in response to a packet larger than the given size. * add a -P icmp-time option which causes ping to send ICMP timestamp requests. requests. in scamper-sting: * various improvements in the hole filling phase. * add -U <userid> in scamper-dealias: * implement IPv6 support for Ally and RadarGun which is induced by sending ICMP echo packets larger than a given pseudo MTU size (causing a responses to be fragmented and thus an ID field revealed. * implement IPv6 support for Mercator * be more strict in declaring two interfaces to be aliases: infer the byte ordering by determining if the shortest distance in a sequence of ID values is in byte-swapped or not, and then using that byte ordering mode.
2013-08-26 22:46:02 +02:00
HOMEPAGE= http://www.caida.org/tools/measurement/scamper/
COMMENT= Tool for parallelised IPv4 and IPv6 measurement
LICENSE= gnu-gpl-v2
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
USE_FEATURES+= inet6
.include "../../mk/bsd.pkg.mk"