Documentation ¶
Overview ¶
Package protocol implements the agent that injects disruptors in protocols. The protocol disruptors run as a proxy. The agent redirects the traffic to the proxy using iptables.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Disruptor ¶
Disruptor defines the interface agent
func NewDisruptor ¶
func NewDisruptor( executor runtime.Executor, config DisruptorConfig, proxy Proxy, ) (Disruptor, error)
NewDisruptor creates a new instance of a Disruptor that applies a disruptions to a target The configuration controls how the disruptor operates.
type DisruptorConfig ¶
type DisruptorConfig struct { // Destination port to intercept protocol TargetPort uint // Network interface where the traffic will be intercepted Iface string // Port to redirect protocol to RedirectPort uint }
DisruptorConfig defines the configuration options for the Disruptor
Directories ¶
Path | Synopsis |
---|---|
Package grpc implements a proxy that applies disruptions to gRPC requests This package is inspired by and extensively copies code from https://github.com/mwitkow/grpc-proxy
|
Package grpc implements a proxy that applies disruptions to gRPC requests This package is inspired by and extensively copies code from https://github.com/mwitkow/grpc-proxy |
Package http implements a proxy that applies disruptions to HTTP requests
|
Package http implements a proxy that applies disruptions to HTTP requests |
Click to show internal directories.
Click to hide internal directories.