Skip to content
View vBlackOut's full-sized avatar
🦀
Rust
🦀
Rust

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 700,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)

📈 700,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


@vBlackOut's activity is private