Expand description
Authenticated loopback proxy selected through an explicit platform contract.
Re-exports§
pub use auth::AuthorizationGenerationError;pub use auth::PROXY_AUTHENTICATE_HEADER;pub use auth::PROXY_AUTHORIZATION_HEADER;pub use auth::ProxyAuthorization;pub use backend::BackendError;pub use backend::CancellationToken;pub use backend::ProxyBackend;pub use backend::ProxyConnectOpen;pub use backend::ProxyConnectShutdown;pub use backend::ProxyConnectTunnel;pub use backend::ProxyHeader;pub use backend::ProxyPublicationAuthority;pub use backend::ProxyPublicationPermit;pub use backend::ProxyRequest;pub use backend::ProxyRequestBody;pub use backend::ProxyResponse;pub use backend::ProxyResponseBody;pub use backend::ProxyResponseHead;pub use backend::ProxyTunnel;pub use backend::ProxyTunnelIo;pub use backend::ProxyTunnelOpen;pub use config::LoopbackBind;pub use config::ProxyConfig;pub use config::ProxyInstanceId;pub use config::ProxyLimits;pub use config::ProxyLimitsError;pub use config::ProxyRoutingMode;pub use config::ProxySessionId;pub use config::ProxyTimeouts;pub use config::ProxyTimeoutsError;pub use config::SessionIdGenerationError;pub use endpoint::ProxyEndpoint;pub use event::BackendFailureKind;pub use event::ClientRejectionReason;pub use event::LifecycleEvent;pub use event::NoopProxyObserver;pub use event::ObservedHost;pub use event::ObservedHostError;pub use event::ObservedMethod;pub use event::ProxyEvent;pub use event::ProxyObserver;pub use event::RequestPhase;pub use event::RequestRejectionReason;pub use event::StopReason;pub use host::HostNormalizationError;pub use host::HostScope;pub use host::HostScopeError;pub use host::NormalizedHost;pub use http1::AbsoluteTarget;pub use http1::Authority;pub use http1::BodyFraming;pub use http1::Header;pub use http1::Http1Error;pub use http1::HttpVersion;pub use http1::OriginTarget;pub use http1::RequestHead;pub use http1::RequestTarget;pub use http1::Scheme;pub use http1::determine_body_framing;pub use http1::parse_request_head;pub use http1::read_chunked_body;pub use http1::read_request_body;pub use http1::read_request_head;pub use http1::sanitize_forward_headers;pub use http1::sanitize_upgrade_forward_headers;pub use metadata::NoopProxyResponseMetadataObserver;pub use metadata::ProxyMetadataObservationKind;pub use metadata::ProxyResponseMetadataObservation;pub use metadata::ProxyResponseMetadataObserver;pub use rate_limit::ActiveClientLimiter;pub use rate_limit::ActiveClientPermit;pub use rate_limit::RateLimitConfig;pub use rate_limit::RateLimitConfigError;pub use rate_limit::RateLimitDecision;pub use rate_limit::RateLimitScope;pub use rate_limit::RequestRateLimiter;pub use response::EncodedResponseHead;pub use response::InternalResponseMetadata;pub use response::ResponseError;pub use response::SanitizedResponseHeaders;pub use response::encode_response_head;pub use response::encode_upgrade_response_head;pub use response::sanitize_response_headers;pub use server::ProxyError;pub use server::RunningProxy;
Modules§
- auth
- backend
- Platform-neutral request boundary used by the loopback HTTP server.
- config
- endpoint
- event
- Privacy-preserving proxy observation.
- host
- http1
- Strict, bounded HTTP/1 request parsing for the loopback proxy.
- metadata
- Typed delivery of trusted, sensitive response metadata.
- rate_
limit - Bounded concurrency and request-rate admission for the loopback listener.
- response
- server
- Authenticated, scoped HTTP/1 loopback proxy lifecycle.
Structs§
- Certificate
Sha256 - Opaque SHA-256 equality token for one generated local certificate.
- Generated
Local Certificate Authority - Local
Certificate Authority - Local
Certificate Pin - Generation- and exact-host-bound certificate pin for browser trust hooks.