BSD Ports

devel/kronosnet 1.26_2 FreeBSD

Network abstraction layer designed for high availability

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv2
Categories
devel
Package size
233.1 KiB, 865.3 KiB installed

Description

Kronosnet, often referred to as knet, is a network abstraction layer designed for High Availability use cases, where redundancy, security, fault tolerance and fast fail-over are the core requirements.

In the other systems

SystemPortVersion
FreeBSDdevel/kronosnet1.26_2
DragonFlydevel/kronosnet1.26_1

Install

Binary package:

pkg install kronosnet

From the ports tree:

cd /usr/ports/devel/kronosnet/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	kronosnet>0:devel/kronosnet
LIB_DEPENDS=	libknet.so:devel/kronosnet

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.26_21.26_2-1.26_11.26_2
FreeBSD:14:quarterly1.26_21.26_2n/a1.26_11.26_2
FreeBSD:15:latest1.26_21.26_2n/a1.26_11.26_1
FreeBSD:15:quarterly1.26_21.26_2n/an/an/a
FreeBSD:16:latest1.26_21.26_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 6

The full lists below include those, and their dependencies in turn.

Build dependencies 76
Run dependencies 18

Configuration

Options name: devel_kronosnet

OptionDefaultDescription
DOCSoffBuild and/or install documentation
MANPAGESonBuild and/or install manual pages
USES
autoreconf gmake gnome localbase libtool pkgconfig ssl
Service scripts
none

Message after installing

For correct operation, maximum socket buffer size must be tuned
by performing the following command as root :

# sysctl kern.ipc.maxsockbuf=18874368

To preserve this setting across reboots, append the following
to /etc/sysctl.conf :

kern.ipc.maxsockbuf=18874368

Currently, knet will fail to work with SCTP if you do not change
the following sysctl :

# sysctl net.inet.sctp.blackhole=1

To preserve this setting across reboots if you want to use knet with SCTP,
append the following to /etc/sysctl.conf :

net.inet.sctp.blackhole=1

Files

Manual pages 85
  • knet_addrtostr(3)
  • knet_get_compress_list(3)
  • knet_get_crypto_list(3)
  • knet_get_transport_id_by_name(3)
  • knet_get_transport_list(3)
  • knet_get_transport_name_by_id(3)
  • knet_handle_add_datafd(3)
  • knet_handle_clear_stats(3)
  • knet_handle_compress(3)
  • knet_handle_crypto(3)
  • knet_handle_crypto_rx_clear_traffic(3)
  • knet_handle_crypto_set_config(3)
  • knet_handle_crypto_use_config(3)
  • knet_handle_enable_access_lists(3)
  • knet_handle_enable_filter(3)
  • knet_handle_enable_pmtud_notify(3)
  • knet_handle_enable_sock_notify(3)
  • knet_handle_free(3)
  • knet_handle_get_channel(3)
  • knet_handle_get_datafd(3)
  • knet_handle_get_stats(3)
  • knet_handle_get_transport_reconnect_interval(3)
  • knet_handle_new(3)
  • knet_handle_new_ex(3)
  • knet_handle_pmtud_get(3)
  • knet_handle_pmtud_getfreq(3)
  • knet_handle_pmtud_set(3)
  • knet_handle_pmtud_setfreq(3)
  • knet_handle_remove_datafd(3)
  • knet_handle_set_transport_reconnect_interval(3)
  • knet_handle_setfwd(3)
  • knet_host_add(3)
  • knet_host_enable_status_change_notify(3)
  • knet_host_get_host_list(3)
  • knet_host_get_id_by_host_name(3)
  • knet_host_get_name_by_host_id(3)
  • knet_host_get_policy(3)
  • knet_host_get_status(3)
  • knet_host_remove(3)
  • knet_host_set_name(3)
  • knet_host_set_policy(3)
  • knet_link_add_acl(3)
  • knet_link_clear_acl(3)
  • knet_link_clear_config(3)
  • knet_link_get_config(3)
  • knet_link_get_enable(3)
  • knet_link_get_link_list(3)
  • knet_link_get_ping_timers(3)
  • knet_link_get_pong_count(3)
  • knet_link_get_priority(3)
  • knet_link_get_status(3)
  • knet_link_insert_acl(3)
  • knet_link_rm_acl(3)
  • knet_link_set_config(3)
  • knet_link_set_enable(3)
  • knet_link_set_ping_timers(3)
  • knet_link_set_pong_count(3)
  • knet_link_set_priority(3)
  • knet_log_get_loglevel(3)
  • knet_log_get_loglevel_id(3)
  • knet_log_get_loglevel_name(3)
  • knet_log_get_subsystem_id(3)
  • knet_log_get_subsystem_name(3)
  • knet_log_set_loglevel(3)
  • knet_recv(3)
  • knet_send(3)
  • knet_send_sync(3)
  • knet_strtoaddr(3)
  • nozzle_add_ip(3)
  • nozzle_close(3)
  • nozzle_del_ip(3)
  • nozzle_get_fd(3)
  • nozzle_get_handle_by_name(3)
  • nozzle_get_ips(3)
  • nozzle_get_mac(3)
  • nozzle_get_mtu(3)
  • nozzle_get_name_by_handle(3)
  • nozzle_open(3)
  • nozzle_reset_mac(3)
  • nozzle_reset_mtu(3)
  • nozzle_run_updown(3)
  • nozzle_set_down(3)
  • nozzle_set_mac(3)
  • nozzle_set_mtu(3)
  • nozzle_set_up(3)
pkg-plist 120
  • include/libknet.h
  • include/libnozzle.h
  • lib/kronosnet/compress_bzip2.a
  • lib/kronosnet/compress_bzip2.so
  • lib/kronosnet/compress_lz4.a
  • lib/kronosnet/compress_lz4.so
  • lib/kronosnet/compress_lz4hc.a
  • lib/kronosnet/compress_lz4hc.so
  • lib/kronosnet/compress_lzma.a
  • lib/kronosnet/compress_lzma.so
  • lib/kronosnet/compress_lzo2.a
  • lib/kronosnet/compress_lzo2.so
  • lib/kronosnet/compress_zlib.a
  • lib/kronosnet/compress_zlib.so
  • lib/kronosnet/compress_zstd.a
  • lib/kronosnet/compress_zstd.so
  • lib/kronosnet/crypto_openssl.a
  • lib/kronosnet/crypto_openssl.so
  • lib/kronosnet/crypto_nss.a
  • lib/kronosnet/crypto_nss.so
  • lib/libknet.a
  • lib/libknet.so
  • lib/libknet.so.1
  • lib/libknet.so.1.4.0
  • lib/libnozzle.a
  • lib/libnozzle.so
  • lib/libnozzle.so.1
  • lib/libnozzle.so.1.0.0
  • libdata/pkgconfig/libknet.pc
  • libdata/pkgconfig/libnozzle.pc
  • share/man/man3/knet_addrtostr.3.gz
  • share/man/man3/knet_get_compress_list.3.gz
  • share/man/man3/knet_get_crypto_list.3.gz
  • share/man/man3/knet_get_transport_id_by_name.3.gz
  • share/man/man3/knet_get_transport_list.3.gz
  • share/man/man3/knet_get_transport_name_by_id.3.gz
  • share/man/man3/knet_handle_add_datafd.3.gz
  • share/man/man3/knet_handle_clear_stats.3.gz
  • share/man/man3/knet_handle_compress.3.gz
  • share/man/man3/knet_handle_crypto.3.gz
  • share/man/man3/knet_handle_crypto_rx_clear_traffic.3.gz
  • share/man/man3/knet_handle_crypto_set_config.3.gz
  • share/man/man3/knet_handle_crypto_use_config.3.gz
  • share/man/man3/knet_handle_enable_filter.3.gz
  • share/man/man3/knet_handle_enable_access_lists.3.gz
  • share/man/man3/knet_handle_enable_pmtud_notify.3.gz
  • share/man/man3/knet_handle_enable_sock_notify.3.gz
  • share/man/man3/knet_handle_free.3.gz
  • share/man/man3/knet_handle_get_channel.3.gz
  • share/man/man3/knet_handle_get_datafd.3.gz
  • share/man/man3/knet_handle_get_stats.3.gz
  • share/man/man3/knet_handle_get_transport_reconnect_interval.3.gz
  • share/man/man3/knet_handle_new.3.gz
  • share/man/man3/knet_handle_new_ex.3.gz
  • share/man/man3/knet_handle_pmtud_get.3.gz
  • share/man/man3/knet_handle_pmtud_getfreq.3.gz
  • share/man/man3/knet_handle_pmtud_set.3.gz
  • share/man/man3/knet_handle_pmtud_setfreq.3.gz
  • share/man/man3/knet_handle_remove_datafd.3.gz
  • share/man/man3/knet_handle_set_transport_reconnect_interval.3.gz
  • share/man/man3/knet_handle_setfwd.3.gz
  • share/man/man3/knet_host_add.3.gz
  • share/man/man3/knet_host_enable_status_change_notify.3.gz
  • share/man/man3/knet_host_get_host_list.3.gz
  • share/man/man3/knet_host_get_id_by_host_name.3.gz
  • share/man/man3/knet_host_get_name_by_host_id.3.gz
  • share/man/man3/knet_host_get_policy.3.gz
  • share/man/man3/knet_host_get_status.3.gz
  • share/man/man3/knet_host_remove.3.gz
  • share/man/man3/knet_host_set_name.3.gz
  • share/man/man3/knet_host_set_policy.3.gz
  • share/man/man3/knet_link_add_acl.3.gz
  • share/man/man3/knet_link_clear_acl.3.gz
  • share/man/man3/knet_link_clear_config.3.gz
  • share/man/man3/knet_link_get_config.3.gz
  • share/man/man3/knet_link_get_enable.3.gz
  • share/man/man3/knet_link_get_link_list.3.gz
  • share/man/man3/knet_link_get_ping_timers.3.gz
  • share/man/man3/knet_link_get_pong_count.3.gz
  • share/man/man3/knet_link_get_priority.3.gz
  • share/man/man3/knet_link_get_status.3.gz
  • share/man/man3/knet_link_set_config.3.gz
  • share/man/man3/knet_link_set_enable.3.gz
  • share/man/man3/knet_link_insert_acl.3.gz
  • share/man/man3/knet_link_rm_acl.3.gz
  • share/man/man3/knet_link_set_ping_timers.3.gz
  • share/man/man3/knet_link_set_pong_count.3.gz
  • share/man/man3/knet_link_set_priority.3.gz
  • share/man/man3/knet_log_get_loglevel.3.gz
  • share/man/man3/knet_log_get_loglevel_id.3.gz
  • share/man/man3/knet_log_get_loglevel_name.3.gz
  • share/man/man3/knet_log_get_subsystem_id.3.gz
  • share/man/man3/knet_log_get_subsystem_name.3.gz
  • share/man/man3/knet_log_set_loglevel.3.gz
  • share/man/man3/knet_recv.3.gz
  • share/man/man3/knet_send.3.gz
  • share/man/man3/knet_send_sync.3.gz
  • share/man/man3/knet_strtoaddr.3.gz
  • share/man/man3/nozzle_add_ip.3.gz
  • share/man/man3/nozzle_close.3.gz

The first 100 are listed.

distinfo 1
FileSizeSHA256
kronosnet-1.26.tar.gz74125974cf967dd0e1749736ac0b7fa9f2e24ab1b853276e1c0b2e6f281a1625c6b61c
Master sites 1
  • https://kronosnet.org/releases/

Commit history 0

No commits in the history this site was built from.