Module aggligator_util::net::adv

source ·
Expand description

Advanced tools for working with connections consisting of aggregated TCP links.

Example

See the source of the agg-speed and agg-tunnel tools on how to use these functions.

Structs

Target hosts or IPs.
Link tag for TCP link.

Enums

IP protocol version.

Constants

Number of analysis dump events to buffer.
Interval for retrying failed TCP links.
Timeout for establishing a TCP connection.

Functions

Starts establishing an outgoing connection consisting of aggregated TCP links.
Starts establishing an outgoing connection consisting of aggregated TCP links, dumping analysis data to a file.
Listens for incoming connections using aggregated TCP links.
Listens for incoming connections using aggregated TCP links, providing an additional interface for the interactive monitor.
Returns the interface usable for connecting to target.
Gets the list of local network interfaces from the operating system.
Periodically sends tags of potential links for connecting to target over the provided channel.
Connects links of the aggregated connection to the target via all possible local interfaces and target’s IP addresses using TCP.
Connects links of the aggregated connection to the target via all possible local interfaces and target’s IP addresses using TCP, providing an additional interface for the interactive monitor.
Connects links of the aggregated connection to the target via all possible local interfaces and target’s IP addresses using TCP and wrapping each outgoing stream through a function, and providing an additional interface for the interactive monitor.
Connects links of the aggregated connection to the target via all possible local interfaces and target’s IP addresses using TCP, wrapping each outgoing stream through a function.
Link filter that only allows one TCP link between each pair of local and remote interfaces.
TCP listener for link aggregator.
TCP listener for link aggregator that wraps each incoming stream through a function.
Connects links of the aggregated connection to the target via all possible local interfaces and target’s IP addresses using TLS over TCP.
Connects links of the aggregated connection to the target via all possible local interfaces and target’s IP addresses using TLS over TCP, providing an additional interface for the interactive monitor.
TLS over TCP listener for link aggregator.