rust-rpxy
rust-rpxy copied to clipboard
[WIP] A simple and ultrafast http reverse proxy serving multiple domain names and terminating TLS over http/1.1, 2 and 3, written in Rust
`rpxy` heavily relies on `rustls` and its dependents. to upgrade `rpxy`, we need to wait for updates of the following crates based on rustls. - [x] rustls 0.22 - [x]...
This function is demanded, which likes what `caddy` does.
is it possible to add tlsoffloading feature? adding tlsoffloading feature between listen_port_tls and the backend will make the server configuration more flexible. for example,read the contents of data packet,evaluate based...
Considering to use unique and distinct UUID as filename even for the same URL at every cache time
Updates the requirements on [rustls](https://github.com/rustls/rustls) to permit the latest version. Release notes Sourced from rustls's releases. 0.22.2 Release notes Avoid sending an empty certificate_authorities extension as a TLS1.3 server. This...
Updates the requirements on [rustls](https://github.com/rustls/rustls) to permit the latest version. Release notes Sourced from rustls's releases. 0.22.2 Release notes Avoid sending an empty certificate_authorities extension as a TLS1.3 server. This...
In addition to `X-Forwarded-For`, `rpxy` should support `Forwarded` extension header in [RFC7239](https://datatracker.ietf.org/doc/html/rfc7239). c.f. https://www.nginx.com/resources/wiki/start/topics/examples/forwarded/
RFC: https://datatracker.ietf.org/doc/html/rfc6797 Any idea of a configuration directive specifying HSTS for an app in TOML file?
Updates the requirements on [tokio-rustls](https://github.com/rustls/tokio-rustls) to permit the latest version. Commits See full diff in compare view You can trigger a rebase of this PR by commenting `@dependabot rebase`. [//]:...