Crates.io | pangotls |
lib.rs | pangotls |
version | 0.1.0 |
source | src |
created_at | 2022-09-21 15:13:49.049781 |
updated_at | 2022-09-21 15:13:49.049781 |
description | TLS Reverse Proxy using Tokio and Rustls |
homepage | https://github.com/plabayo/llama |
repository | https://github.com/plabayo/llama |
max_upload_size | |
id | 670989 |
size | 3,306 |
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/