Documentation
¶
Index ¶
- type Forwarder
- func (f *Forwarder) DeleteRuleID(srcIP, dstIP netip.Addr, srcPort, dstPort uint16)
- func (f *Forwarder) InjectIncomingPacket(payload []byte) error
- func (f *Forwarder) RegisterRuleID(srcIP, dstIP netip.Addr, srcPort, dstPort uint16, ruleID []byte)
- func (f *Forwarder) SetCapture(pc PacketCapture)
- func (f *Forwarder) Stop()
- type PacketCapture
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Forwarder ¶
type Forwarder struct {
// contains filtered or unexported fields
}
func New ¶
func New(iface common.IFaceMapper, logger *nblog.Logger, flowLogger nftypes.FlowLogger, netstack bool, mtu uint16) (*Forwarder, error)
func (*Forwarder) DeleteRuleID ¶ added in v0.43.1
func (*Forwarder) InjectIncomingPacket ¶
func (*Forwarder) RegisterRuleID ¶ added in v0.43.1
func (*Forwarder) SetCapture ¶ added in v0.70.5
func (f *Forwarder) SetCapture(pc PacketCapture)
SetCapture sets or clears the packet capture on the forwarder endpoint. This captures outbound packets that bypass the FilteredDevice (netstack forwarding).
type PacketCapture ¶ added in v0.70.5
PacketCapture captures raw packets for debugging. Implementations must be safe for concurrent use and must not block.
Click to show internal directories.
Click to hide internal directories.