Crate third_wheel[][src]

third-wheel is a TLS man-in-the-middle proxy library. Using the crate allows you to intercept, re-route, modify etc. in-flight HTTP requests and responses between clients and servers. Client code just needs to provide a struct that impl's MitmLayer. The examples give a sense of how this library can be used.

Re-exports

pub use hyper;

Structs

CertificateAuthority

A certificate authority to use for impersonating websites during the man-in-the-middle.

ThirdWheel

A service that will proxy traffic to a target server and return unmodified responses

Enums

Error

Traits

MakeMitm

A trait for a factory to produce new MITM layers. A new MITM will be produced per client-target pair

Functions

create_signed_certificate_for_domain

Sign a certificate for this domain

start_mitm

Run a man-in-the-middle TLS proxy