pangotls

Crates.iopangotls
lib.rspangotls
version0.1.0
sourcesrc
created_at2022-09-21 15:13:49.049781
updated_at2022-09-21 15:13:49.049781
descriptionTLS Reverse Proxy using Tokio and Rustls
homepagehttps://github.com/plabayo/llama
repositoryhttps://github.com/plabayo/llama
max_upload_size
id670989
size3,306
Glen De Cauwsemaecker (GlenDC)

documentation

README

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/
Commit count: 150

cargo fmt