Skip to content
View vBlackOut's full-sized avatar
πŸ¦€
Rust
πŸ¦€
Rust

Organizations

@OlympicCode @CubyHebergs

Block or report vBlackOut

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vBlackOut/README.md

ProxyAuth

A fast, secure and flexible authentication proxy written in Rust
πŸ” HTTP/HTTPS β€’ πŸ”„ Smart failover β€’ ⚑ ChaCha20-Poly1305 + HMAC-SHA256 β€’ configurable via YAML/JSON

Crate version Benchmark License


🌐 Overview

ProxyAuth is a high-performance authentication gateway and reverse proxy built in Rust.
It is designed to handle:

  • πŸ”‘ Secure token-based authentication
  • πŸ•“ Dynamic expiration & rate limits
  • 🌍 Multi-backend failover with cooldowns
  • πŸ“ˆ Real-time logging & stats

Why ProxyAuth?

  • Faster than NGINX with Lua
  • Safer than plain HAProxy
  • Easier to integrate in modern infrastructures

βš™οΈ Features

  • βœ… Token validation with HMAC
  • βœ… Failover with progressive cooldown
  • βœ… Benchmarked at ~300,000 RPS on a Threadripper

πŸ“¦ Quick Install

cargo install proxyauth

Or via install script:

curl -fsSL https://proxyauth.app/sh/install | bash

πŸ“„ Full documentation


πŸ”¬ Benchmark

Tested on AMD Threadripper 5995WX:

➑️ πŸ“Š View full benchmark (v0.7.2)

πŸ“ˆ 300,000 requests per second
πŸ” TLS + ChaCha20-Poly1305 + HMAC-SHA256
βš™οΈ 64-thread CPU β€’ 512GB RAM β€’ NVMe SSD


πŸ›‘οΈ Security

  • βœ… ChaCha20-Poly1305 encryption
  • βœ… HMAC-SHA256 key derivation
  • βœ… Process isolation with dedicated system user (proxyauth)
  • βœ… Export cryptography configuration via GPG v6 sequoia-opengpg 2.0.0

✨ Contributing

  • 🀝 Contributions are welcome!
  • Open an issue or a pull request
  • Share the project and drop a ⭐ if you like it

🧠 Author

Made with ❀️ by @vBlackOut

Website


Pinned Loading

  1. ProxyAuth-Docs ProxyAuth-Docs Public

    Documentation for proxyauth (file HTML website)

    HTML 1

  2. PoleEmploi PoleEmploi Public

    Robot PoleEmploi Actualisation profil Selenium Python

    Python 6 3

  3. boiler_ariston boiler_ariston Public

    Full code for boiler projet rasberry pi

    Python 1