benchmarks/hipercontracer 2.2.12 FreeBSD
High-Performance Connectivity Tracer (HiPerConTracer)
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
fd9cf72149- License
- GPLv3+
- Categories
- benchmarks
- Package size
- 3650.8 KiB, 7806.6 KiB installed
Description
High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute measurement framework. HiPerConTracer refers to the core measurement tool, which performs regular Ping and Traceroute runs among sites. Key features include:
- Multi-transport-protocol support (ICMP, UDP);
- Multi-homing and parallelism support;
- Handling of network load balancing;
- Multi-platform support (currently Linux and FreeBSD);
- High-precision (nanosecond) timing (Linux software and hardware timestamping);
- Integrated library (shared/static) for third-party software (libhipercontracer);
- Open-source C++ codebase focused on performance and portability with only a small number of dependencies.
Furthermore, the HiPerConTracer framework provides additional tools for obtaining, processing, collecting, storing, and retrieving measurement data:
- Viewer Tool: Displays the contents of results files.
- Results Tool: Merges and converts results files (e.g., to CSV format).
- Sync Tool: Copies data from a measurement node (vantage point) to a remote collector server via RSync/SSH.
- Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote measurement node to a collector server.
- Collector/Node Tools: Simplify the setup of nodes and collectors.
- Trigger Tool: Triggers measurements in the reverse direction.
- Importer Tool: Stores measurement data into SQL (MariaDB/MySQL, PostgreSQL) or NoSQL (MongoDB) databases.
- Query Tool: Queries data from a database and stores it into a results file.
- Database Shell: A simple command-line front-end for the underlying database backends.
- Database Tools: Helper scripts to join database configurations into an existing DBeaver configuration.
- UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | benchmarks/hipercontracer | 2.2.12 |
| HardenedBSD | benchmarks/hipercontracer | 2.2.11_1 |
| GhostBSD | benchmarks/hipercontracer | 2.2.11 |
Install
Binary package:
pkg install hipercontracer
From the ports tree:
cd /usr/ports/benchmarks/hipercontracer/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= hipercontracer>0:benchmarks/hipercontracer
LIB_DEPENDS= libhipercontracer.so:benchmarks/hipercontracer
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.2.12 | 2.2.12 | - | 2.1.0 | 2.2.12 |
| FreeBSD:14:quarterly | 2.2.11_1 | 2.2.11_1 | n/a | 2.1.0 | 2.2.11_1 |
| FreeBSD:15:latest | 2.2.12 | 2.2.12 | n/a | 2.1.0 | 2.1.0 |
| FreeBSD:15:quarterly | 2.2.11_1 | 2.2.11_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.2.11_1 | 2.2.12 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libboost_thread.so: devel/boost-libs
Runtime 1
getopt>=0: misc/getopt
The full lists below include those, and their dependencies in turn.
Build dependencies 112
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/gdbm
- databases/mariadb118-client
- databases/postgresql-libpqxx
- databases/postgresql18-client
- devel/binutils
- devel/boost-libs
- devel/boost-python-libs
- devel/cmake-core
- devel/dbus
- devel/dbus-glib
- devel/desktop-file-utils
- devel/gettext-runtime
- devel/glib20
- devel/gumbo
- devel/highway
- devel/icu
- devel/jsoncpp
- devel/libbson
- devel/libdaemon
- devel/libedit
- devel/libevent
- devel/libffi
- devel/libfmt
- devel/libinotify
- devel/libunistring
- devel/libuv
- devel/mongo-c-driver
- devel/ninja
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/readline
- dns/libidn
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/GraphicsMagick
- graphics/freeglut
- graphics/gd
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/graphite2
- graphics/jasper
- graphics/jbig2dec
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libGLU
- graphics/libglvnd
- graphics/libjxl
- graphics/libwmf
- graphics/mupdf
- graphics/openexr
- graphics/openjpeg
- graphics/openjph
- graphics/png
- graphics/poppler-data
- graphics/tiff
- graphics/webp
- lang/gcc14
- lang/python312
- lang/python315
- math/Imath
- math/gmp
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/py-numpy
- misc/shared-mime-info
- net/avahi-app
- ports-mgmt/pkg
- print/cups
- print/freetype2
- print/ghostscript10
- print/harfbuzz
- print/indexinfo
- print/libpaper
- security/libssh2
- security/rhash
- sysutils/gnome_subr
- textproc/cmark-gfm
- textproc/expat2
- textproc/libxml2
- textproc/utf8proc
- www/libnghttp2
- x11-fonts/fontconfig
- x11-fonts/libfontenc
- x11-fonts/mkfontscale
- x11-fonts/urw-base35-fonts
- x11-toolkits/libXt
- x11/libICE
- x11/libSM
- x11/libX11
The first 100 are listed.
Run dependencies 143
- archivers/brotli
- archivers/libarchive
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/gdbm
- databases/ldb25
- databases/lmdb0
- databases/mariadb118-client
- databases/openldap26-client
- databases/postgresql-libpqxx
- databases/postgresql18-client
- databases/tdb
- devel/abseil
- devel/boost-libs
- devel/dbus
- devel/dbus-glib
- devel/desktop-file-utils
- devel/ding-libs
- devel/fstrm
- devel/gamin
- devel/gettext-runtime
- devel/glib20
- devel/icu
- devel/jansson
- devel/jsoncpp
- devel/libbson
- devel/libcbor
- devel/libdaemon
- devel/libedit
- devel/libevent
- devel/libffi
- devel/libfmt
- devel/libinotify
- devel/libunistring
- devel/libunwind
- devel/libuv
- devel/mongo-c-driver
- devel/pcre2
- devel/popt
- devel/protobuf
- devel/protobuf-c
- devel/py-anyio
- devel/py-async_generator
- devel/py-attrs
- devel/py-cffi
- devel/py-outcome
- devel/py-packaging
- devel/py-pycparser
- devel/py-sniffio
- devel/py-sortedcontainers
- devel/py-typing-extensions
- devel/readline
- devel/talloc
- devel/tevent
- devel/xxhash
- dns/bind-tools
- dns/c-ares
- dns/libidn
- dns/libidn2
- dns/libpsl
- dns/py-dnspython
- dns/py-idna
- ftp/curl
- graphics/jbig2dec
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/openjpeg
- graphics/png
- graphics/poppler-data
- graphics/tiff
- lang/duktape-lib
- lang/python312
- lang/python315
- math/gmp
- math/mpdecimal
- misc/getopt
- misc/libuuid
- misc/shared-mime-info
- net-mgmt/adcli
- net-mgmt/realmd
- net/avahi-app
- net/jose
- net/py-h11
- net/py-socksio
- net/py-trio
- net/rsync
- net/samba416
- print/cups
- print/freetype2
- print/ghostscript10
- print/indexinfo
- print/libpaper
- security/cyrus-sasl2
- security/cyrus-sasl2-gssapi
- security/gnutls
- security/krb5
The first 100 are listed.
No port depends on this one.
Configuration
Options name: benchmarks_hipercontracer
| Option | Default | Description |
|---|---|---|
| COLLECTOR | on | Build HiPerConTracer Collector Tools |
| DBEAVER_TOOLS | on | Build DBeaver Tools |
| DBSHELL | on | Build DBShell |
| EXAMPLE_RESULTS | on | Include example results |
| EXAMPLE_SCRIPTS | on | Include example scripts |
| HIPERCONTRACER | on | Build HiPerConTracer |
| ICONS | on | Build Icons and Logo Files |
| IMPORTER | on | Build HiPerConTracer Importer Tool |
| LIBHIPERCONTRACER | on | Build HiPerConTracer Library (libhipercontracer) |
| LIBHPCTDB | on | Build HiPerConTracer Database Backend Library (libhpctdb) |
| LIBHPCTDB_MARIADB | on | Enable MariaDB/MySQL support for HiPerConTracer Importer Tool |
| LIBHPCTDB_MONGODB | on | Enable MongoDB support for HiPerConTracer Importer Tool |
| LIBHPCTDB_POSTGRESQL | on | Enable PostgreSQL support for HiPerConTracer Importer Tool |
| LIBHPCTIO | on | Build HiPerConTracer I/O Library (libhpctio) |
| LIBUNIVERSALIMPORTER | on | Build Universal Importer Library (libuniversalimporter) |
| NODE | on | Build HiPerConTracer Node Tools |
| PIPE_CHECKSUM | on | Build Pipe Checksum Tool |
| QUERY | on | Build HiPerConTracer Query Tool |
| RESULTS | on | Build HiPerConTracer Results Tool |
| RTUNNEL | on | Build HiPerConTracer Reverse Tunnel Tool |
| SYNC | on | Build HiPerConTracer Synchronisation Tool |
| TRIGGER | on | Build HiPerConTracer Trigger Tool |
| UDPECHO | on | Build UDP Echo Server |
| VIEWER | on | Build HiPerConTracer Viewer Tool |
- USES
- cmake compiler:c++20-lang pkgconfig shebangfix tar:xz
- Service scripts
- none
Files
Manual pages 19
- dbshell(1)
- decrypt-dbeaver-configuration(1)
- encrypt-dbeaver-configuration(1)
- get-default-ips(1)
- hipercontracer(1)
- hpct-importer(1)
- hpct-node-removal(1)
- hpct-node-setup(1)
- hpct-nodes-list(1)
- hpct-query(1)
- hpct-results(1)
- hpct-rtunnel(1)
- hpct-ssh(1)
- hpct-sync(1)
- hpct-trigger(1)
- hpct-viewer(1)
- make-dbeaver-configuration(1)
- pipe-checksum(1)
- udp-echo-server(1)
pkg-plist 201
- bin/dbshell
- bin/decrypt-dbeaver-configuration
- bin/encrypt-dbeaver-configuration
- bin/get-default-ips
- bin/hipercontracer
- bin/hpct-importer
- bin/hpct-node-removal
- bin/hpct-node-setup
- bin/hpct-nodes-list
- bin/hpct-query
- bin/hpct-results
- bin/hpct-rtunnel
- bin/hpct-ssh
- bin/hpct-sync
- bin/hpct-trigger
- bin/hpct-viewer
- bin/make-dbeaver-configuration
- bin/pipe-checksum
- bin/udp-echo-server
- include/hipercontracer/check.h
- include/hipercontracer/compressortype.h
- include/hipercontracer/database-configuration.h
- include/hipercontracer/database-statement.h
- include/hipercontracer/databaseclient-base.h
- include/hipercontracer/databaseclient-debug.h
- include/hipercontracer/databaseclient-mariadb.h
- include/hipercontracer/databaseclient-mongodb.h
- include/hipercontracer/databaseclient-postgresql.h
- include/hipercontracer/destinationinfo.h
- include/hipercontracer/inputstream.h
- include/hipercontracer/iomodule-base.h
- include/hipercontracer/iomodule-icmp.h
- include/hipercontracer/iomodule-udp.h
- include/hipercontracer/logger.h
- include/hipercontracer/outputstream.h
- include/hipercontracer/ping.h
- include/hipercontracer/resultentry.h
- include/hipercontracer/resultswriter.h
- include/hipercontracer/service.h
- include/hipercontracer/tools.h
- include/hipercontracer/traceroute.h
- include/universalimporter/importer-configuration.h
- include/universalimporter/reader-base.h
- include/universalimporter/results-exception.h
- include/universalimporter/universal-importer.h
- include/universalimporter/worker.h
- lib/libhipercontracer.so
- lib/libhipercontracer.so.
- lib/libhipercontracer.so.2
- lib/libhpctdb.so
- lib/libhpctdb.so.
- lib/libhpctdb.so.2
- lib/libhpctio.so
- lib/libhpctio.so.
- lib/libhpctio.so.2
- lib/libuniversalimporter.so
- lib/libuniversalimporter.so.
- lib/libuniversalimporter.so.2
- share/applications/hpct-viewer.desktop
- share/bash-completion/completions/dbshell
- share/bash-completion/completions/hipercontracer
- share/bash-completion/completions/hpct-importer
- share/bash-completion/completions/hpct-node-removal
- share/bash-completion/completions/hpct-node-setup
- share/bash-completion/completions/hpct-nodes-list
- share/bash-completion/completions/hpct-query
- share/bash-completion/completions/hpct-results
- share/bash-completion/completions/hpct-rtunnel
- share/bash-completion/completions/hpct-ssh
- share/bash-completion/completions/hpct-sync
- share/bash-completion/completions/hpct-trigger
- share/bash-completion/completions/hpct-viewer
- share/bash-completion/completions/pipe-checksum
- share/bash-completion/completions/udp-echo-server
- share/hipercontracer/NoSQL/R-query-example.R
- share/hipercontracer/NoSQL/README-MongoDB.md
- share/hipercontracer/NoSQL/mongodb-database.ms
- share/hipercontracer/NoSQL/mongodb-schema.ms
- share/hipercontracer/NoSQL/mongodb-test.ms
- share/hipercontracer/NoSQL/mongodb-users.ms
- share/hipercontracer/NoSQL/nornet-tools.R
- share/hipercontracer/SQL/README-MySQL+MariaDB.md
- share/hipercontracer/SQL/README-PostgreSQL.md
- share/hipercontracer/SQL/mariadb-database.sql
- share/hipercontracer/SQL/mariadb-delete-all-rows.sql
- share/hipercontracer/SQL/mariadb-functions.sql
- share/hipercontracer/SQL/mariadb-procedures.sql
- share/hipercontracer/SQL/mariadb-schema.sql
- share/hipercontracer/SQL/mariadb-test.sql
- share/hipercontracer/SQL/mariadb-users.sql
- share/hipercontracer/SQL/mariadb-views.sql
- share/hipercontracer/SQL/postgresql-database.sql
- share/hipercontracer/SQL/postgresql-delete-all-rows.sql
- share/hipercontracer/SQL/postgresql-functions.sql
- share/hipercontracer/SQL/postgresql-procedures.sql
- share/hipercontracer/SQL/postgresql-schema.sql
- share/hipercontracer/SQL/postgresql-test.sql
- share/hipercontracer/SQL/postgresql-users.sql
- share/hipercontracer/SQL/postgresql-views.sql
- share/hipercontracer/TestDB/0-make-configurations
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| hipercontracer-2.2.12.tar.xz | 2.574704e+06 | f427fd1996720c2a562a32940ce7e268544ea913236a4b468b5dc3e52e088e29 |
Master sites 1
- https://www.nntb.no/~dreibh/hipercontracer/download/
Commit history 6
| Date | Commit | Credits | Log message |
|---|---|---|---|
fd9cf72149 |
Thomas Dreibholz | benchmarks/hipercontracer: Update 2.2.11 => 2.2.12 Changelog:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.2.12/ChangeLog
Commit log:
https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.2.11...hipercontracer-2.2.12
PR: 299181
Sponsored by: UNIS Labs (vvd, commit patch) |
|
97a84ef467 |
Dima Panov | */*: update boost consumers after boost-1.92 | |
9310928c41 |
Thomas Dreibholz | benchmarks/hipercontracer: Update 2.2.8 => 2.2.11 Changelog:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.2.11/ChangeLog
Commit log:
https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.2.8...hipercontracer-2.2.11
PR: 298314
Approved by: osa, vvd (Mentors, implicit) |
|
02f037c4a0 |
Thomas Dreibholz | benchmarks/hipercontracer: Update 2.2.6 => 2.2.8 Changelog:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.2.8/ChangeLog
Commit log:
https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.2.6...hipercontracer-2.2.8
PR: 297270
Reported by: Thomas Dreibholz <[email protected]> (maintainer)
Approved by: osa, vvd (Mentors, implicit) |
|
c1417b8893 |
Hiroo Ono | benchmarks/hipercontracer: chase devel/mongo-c-driver update PR: 296608
Reported by: Hiroo Ono <hiroo.ono+[email protected]> (author)
Approved by: Thomas Dreibholz <[email protected]> (maintainer)
Approved by: osa, vvd (Mentors, implicit) |
The latest 5 of 6 in the history this site was built from.