Skip to main content

Module flow

Module flow 

Source
Expand description

Flow managers: UDP send/receive paths, fake-header/body framing, and decoy injection.

A flow manager owns one or more UDP sockets and one decoy::DecoyProvider per active user. Providers are constructed lazily through a decoy::DecoyFactory closure so each flow or user can use a different concrete strategy at runtime.

FlowConfig controls the fake-body mode and fake-header field layout for a flow.

Re-exports§

pub use config::FakeBodyMode;
pub use config::FakeHeaderConfig;
pub use config::FieldType;
pub use config::FieldTypeHolder;
pub use config::FlowConfig;
pub use probe::ActiveProbeHandler;
pub use probe::ProbeFactory;
pub use probe::ProbeFlowSender;
pub use probe::probe_factory;

Modules§

client
config
decoy
Decoy traffic communication modes for flow obfuscation.
probe
Active probing protection: sender trait and handler trait.
server

Enums§

FlowControllerError