[skip ci] docs: update readme
This commit is contained in:
parent
ffd3e802c5
commit
690a364a7d
4 changed files with 8 additions and 5 deletions
|
|
@ -8,6 +8,9 @@
|
||||||
|
|
||||||
> **WIP Project**
|
> **WIP Project**
|
||||||
|
|
||||||
|
> [!NOTE]
|
||||||
|
> This project is an HTTP, i.e., Layer 7, reverse-proxy. If you are looking for a TCP/UDP, i.e., Layer 4, reverse-proxy, please check my another project, [`rpxy-l4`](https://github.com/junkurihara/rust-rpxy-l4).
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
|
|
||||||
`rpxy` [ahr-pik-see] is an implementation of simple and lightweight reverse-proxy with some additional features. The implementation is based on [`hyper`](https://github.com/hyperium/hyper), [`rustls`](https://github.com/rustls/rustls) and [`tokio`](https://github.com/tokio-rs/tokio), i.e., written in Rust [^pure_rust]. Our `rpxy` routes multiple host names to appropriate backend application servers while serving TLS connections.
|
`rpxy` [ahr-pik-see] is an implementation of simple and lightweight reverse-proxy with some additional features. The implementation is based on [`hyper`](https://github.com/hyperium/hyper), [`rustls`](https://github.com/rustls/rustls) and [`tokio`](https://github.com/tokio-rs/tokio), i.e., written in Rust [^pure_rust]. Our `rpxy` routes multiple host names to appropriate backend application servers while serving TLS connections.
|
||||||
|
|
|
||||||
|
|
@ -24,11 +24,11 @@ aws-lc-rs = { version = "1.12.6", default-features = false, features = [
|
||||||
"aws-lc-sys",
|
"aws-lc-sys",
|
||||||
] }
|
] }
|
||||||
blocking = "1.6.1"
|
blocking = "1.6.1"
|
||||||
rustls = { version = "=0.23.23", default-features = false, features = [
|
rustls = { version = "0.23.25", default-features = false, features = [
|
||||||
"std",
|
"std",
|
||||||
"aws_lc_rs",
|
"aws_lc_rs",
|
||||||
] }
|
] }
|
||||||
rustls-platform-verifier = { version = "0.5.0" }
|
rustls-platform-verifier = { version = "0.5.1" }
|
||||||
rustls-acme = { path = "../submodules/rustls-acme/", default-features = false, features = [
|
rustls-acme = { path = "../submodules/rustls-acme/", default-features = false, features = [
|
||||||
"aws-lc-rs",
|
"aws-lc-rs",
|
||||||
] }
|
] }
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ derive_builder = { version = "0.20.2" }
|
||||||
thiserror = { version = "2.0.12" }
|
thiserror = { version = "2.0.12" }
|
||||||
hot_reload = { version = "0.1.8" }
|
hot_reload = { version = "0.1.8" }
|
||||||
async-trait = { version = "0.1.88" }
|
async-trait = { version = "0.1.88" }
|
||||||
rustls = { version = "=0.23.23", default-features = false, features = [
|
rustls = { version = "0.23.25", default-features = false, features = [
|
||||||
"std",
|
"std",
|
||||||
"aws_lc_rs",
|
"aws_lc_rs",
|
||||||
] }
|
] }
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,7 @@ hyper-rustls = { version = "0.27.5", default-features = false, features = [
|
||||||
# tls and cert management for server
|
# tls and cert management for server
|
||||||
rpxy-certs = { path = "../rpxy-certs/", default-features = false }
|
rpxy-certs = { path = "../rpxy-certs/", default-features = false }
|
||||||
hot_reload = "0.1.8"
|
hot_reload = "0.1.8"
|
||||||
rustls = { version = "=0.23.23", default-features = false }
|
rustls = { version = "0.23.25", default-features = false }
|
||||||
rustls-post-quantum = { version = "0.2.2", optional = true }
|
rustls-post-quantum = { version = "0.2.2", optional = true }
|
||||||
tokio-rustls = { version = "0.26.2", features = ["early-data"] }
|
tokio-rustls = { version = "0.26.2", features = ["early-data"] }
|
||||||
|
|
||||||
|
|
@ -91,7 +91,7 @@ rpxy-acme = { path = "../rpxy-acme/", default-features = false, optional = true
|
||||||
tracing = { version = "0.1.41" }
|
tracing = { version = "0.1.41" }
|
||||||
|
|
||||||
# http/3
|
# http/3
|
||||||
quinn = { version = "0.11.6", optional = true }
|
quinn = { version = "0.11.7", optional = true }
|
||||||
h3 = { version = "0.0.7", features = ["tracing"], optional = true }
|
h3 = { version = "0.0.7", features = ["tracing"], optional = true }
|
||||||
h3-quinn = { version = "0.0.8", optional = true }
|
h3-quinn = { version = "0.0.8", optional = true }
|
||||||
s2n-quic = { version = "1.55.0", path = "../submodules/s2n-quic/quic/s2n-quic/", default-features = false, features = [
|
s2n-quic = { version = "1.55.0", path = "../submodules/s2n-quic/quic/s2n-quic/", default-features = false, features = [
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue