pub enum PproxyBackwardFraming {
Raw,
Socks5,
}Expand description
Channel framing applied between the compatibility adapter and the
peer pproxy 2.7.9 process after the auth handshake completes.
pproxy’s +in worker runs the SOCKS5 server side after auth, expecting
the listener side to send a SOCKS5 hello. The Raw framing keeps the
older byte-pipe model for Eggress-internal use.
Variants§
Raw
Bytes flow between the queued channel and the configured target with no protocol framing. Used for Eggress-internal reverse tests where the channel is paired with a plain TCP external client.
Socks5
SOCKS5 server (worker side) or client (listener side) framing matches
pproxy 2.7.9 +in semantics so payload-level interop with the real
pproxy interpreter can be verified byte-for-byte.
Trait Implementations§
Source§impl Clone for PproxyBackwardFraming
impl Clone for PproxyBackwardFraming
Source§fn clone(&self) -> PproxyBackwardFraming
fn clone(&self) -> PproxyBackwardFraming
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PproxyBackwardFraming
Source§impl Debug for PproxyBackwardFraming
impl Debug for PproxyBackwardFraming
Source§impl Default for PproxyBackwardFraming
impl Default for PproxyBackwardFraming
Source§fn default() -> PproxyBackwardFraming
fn default() -> PproxyBackwardFraming
Returns the “default value” for a type. Read more
impl Eq for PproxyBackwardFraming
Source§impl PartialEq for PproxyBackwardFraming
impl PartialEq for PproxyBackwardFraming
impl StructuralPartialEq for PproxyBackwardFraming
Auto Trait Implementations§
impl Freeze for PproxyBackwardFraming
impl RefUnwindSafe for PproxyBackwardFraming
impl Send for PproxyBackwardFraming
impl Sync for PproxyBackwardFraming
impl Unpin for PproxyBackwardFraming
impl UnsafeUnpin for PproxyBackwardFraming
impl UnwindSafe for PproxyBackwardFraming
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