internal/

directory
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 6, 2026 License: MIT

Directories

Path Synopsis
Package bench implements the SSH, HTTPS, and proxy benchmark modes.
Package bench implements the SSH, HTTPS, and proxy benchmark modes.
Package device provides a fake network device that matches commands to transcript responses.
Package device provides a fake network device that matches commands to transcript responses.
Package headend provides an SSH server that translates exec commands into HTTP requests to a remote site proxy.
Package headend provides an SSH server that translates exec commands into HTTP requests to a remote site proxy.
Package http3server provides an HTTP/3 (QUIC) server that reuses the httphandler logic.
Package http3server provides an HTTP/3 (QUIC) server that reuses the httphandler logic.
Package httphandler provides shared HTTP handlers for the ASA-style CLI interface used by httpserver, http3server, and proxy.
Package httphandler provides shared HTTP handlers for the ASA-style CLI interface used by httpserver, http3server, and proxy.
Package httpserver provides a TLS-enabled HTTP server that emulates the Cisco ASA HTTP interface for CLI automation.
Package httpserver provides a TLS-enabled HTTP server that emulates the Cisco ASA HTTP interface for CLI automation.
Package latency provides a net.Listener wrapper that adds artificial delay to connections, simulating real network latency.
Package latency provides a net.Listener wrapper that adds artificial delay to connections, simulating real network latency.
Package netem provides tc netem-based latency injection on Linux.
Package netem provides tc netem-based latency injection on Linux.
Package pktcount captures real packet counts on loopback using AF_PACKET.
Package pktcount captures real packet counts on loopback using AF_PACKET.
Package proxy provides an HTTPS/HTTP3 server that forwards CLI commands to a backend network device over SSH.
Package proxy provides an HTTPS/HTTP3 server that forwards CLI commands to a backend network device over SSH.
Package rtcount provides net.Conn and net.PacketConn wrappers that count application-level round trips (write→read direction changes) and individual read/write calls (packet-level I/O operations).
Package rtcount provides net.Conn and net.PacketConn wrappers that count application-level round trips (write→read direction changes) and individual read/write calls (packet-level I/O operations).
Package sshserver provides a crypto/ssh listener that emulates a network device CLI session, following CiSSHGo patterns.
Package sshserver provides a crypto/ssh listener that emulates a network device CLI session, following CiSSHGo patterns.
Package sshutil provides shared SSH server scaffolding used by sshserver and headend.
Package sshutil provides shared SSH server scaffolding used by sshserver and headend.
Package stats provides statistical functions for benchmark results.
Package stats provides statistical functions for benchmark results.
Package testutil provides shared test helpers for creating devices and waiting for server readiness.
Package testutil provides shared test helpers for creating devices and waiting for server readiness.
Package tlsutil provides a shared self-signed TLS config generator used by both the HTTPS server and the proxy.
Package tlsutil provides a shared self-signed TLS config generator used by both the HTTPS server and the proxy.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL