Documentation
¶
Overview ¶
Package tracer implements the functionality of the network tracer
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsTracerSupportedByOS ¶
IsTracerSupportedByOS returns whether the current kernel version supports tracer functionality along with some context on why it's not supported
Types ¶
type InterfaceClassification ¶
InterfaceClassification holds interface metadata looked up by interface index. On non-Windows platforms, this is a stub.
type InterfaceClassifier ¶
type InterfaceClassifier struct{}
InterfaceClassifier resolves interface indices to interface metadata. On non-Windows platforms, this is a no-op stub.
func NewInterfaceClassifier ¶
func NewInterfaceClassifier() *InterfaceClassifier
NewInterfaceClassifier returns nil on non-Windows platforms
func (*InterfaceClassifier) Classify ¶
func (c *InterfaceClassifier) Classify(_ uint32) InterfaceClassification
Classify always returns an empty result on non-Windows platforms
func (*InterfaceClassifier) Close ¶
func (c *InterfaceClassifier) Close()
Close is a no-op on non-Windows platforms
Directories
¶
| Path | Synopsis |
|---|---|
|
Package connection provides network connection tracking functionality.
|
Package connection provides network connection tracking functionality. |
|
ebpfless
Package ebpfless contains supporting code for the ebpfless tracer
|
Package ebpfless contains supporting code for the ebpfless tracer |
|
Package networkfilter has logic to allow customers to configure CIDRs/port ranges to exclude from CNM
|
Package networkfilter has logic to allow customers to configure CIDRs/port ranges to exclude from CNM |
|
proxy/external_unix_proxy_server
command
Package main provides a unix transparent proxy server that can be used for testing.
|
Package main provides a unix transparent proxy server that can be used for testing. |
Click to show internal directories.
Click to hide internal directories.