pub enum ObfuscationMode {
None,
Padding,
SizeNormalization,
TlsMimicry,
Http2Mimicry,
Full,
}Expand description
Obfuscation mode — how to disguise VCL traffic.
Variants§
None
No obfuscation — raw VCL packets.
Padding
Add random padding to disguise payload size.
SizeNormalization
Normalize packet sizes to common HTTPS sizes.
TlsMimicry
Wrap packets in fake TLS 1.3 Application Data records.
Http2Mimicry
Wrap packets in fake HTTP/2 DATA frames.
Full
Full obfuscation: TLS mimicry + size normalization.
Trait Implementations§
Source§impl Clone for ObfuscationMode
impl Clone for ObfuscationMode
Source§fn clone(&self) -> ObfuscationMode
fn clone(&self) -> ObfuscationMode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ObfuscationMode
impl Debug for ObfuscationMode
Source§impl PartialEq for ObfuscationMode
impl PartialEq for ObfuscationMode
impl StructuralPartialEq for ObfuscationMode
Auto Trait Implementations§
impl Freeze for ObfuscationMode
impl RefUnwindSafe for ObfuscationMode
impl Send for ObfuscationMode
impl Sync for ObfuscationMode
impl Unpin for ObfuscationMode
impl UnsafeUnpin for ObfuscationMode
impl UnwindSafe for ObfuscationMode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more