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. |
Click to show internal directories.
Click to hide internal directories.