pangotls 0.1.0

TLS Reverse Proxy using Tokio and Rustls
Documentation
  • Coverage
  • 0%
    0 out of 2 items documented0 out of 1 items with examples
  • Size
  • Source code size: 2.8 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 983.92 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • Homepage
  • plabayo/rama
    774 76 67
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • GlenDC

pango

Crates.io Docs.rs MIT licensed Build Status

pango is a cross platform TLS Reverse Proxy, written purely in Rust, built on top of rama. It can be used either as a standalone binary where it is used as part of your backend infrastructure, or as a library in order to use pango as a [Tower][tower] service which wraps your Http service.

pango is in early development and not ready for production use yet. Use this framework at your own risk and your own responsibility.

Axum is the recommended http server library of choice should you wanna go for the latter approach, as it will fit nicely with the rest of the code.

Here is a high level overview of how pango's services are composed:

tcp::Server
 ⤷ tcp::middleware::*
     ⤷ tls::Server
         ⤷ tls::middleware::*
             ⤷ tcp::Client ⭢ /target/