Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Rust
  3. vproxy

vproxy

GPL-3.0Rustv2.5.5

A high-performance HTTP/HTTPS/SOCKS5 proxy server with kernel-space zero-copy and IPv4/IPv6 dual-stack support.

Visit WebsiteGitHubGitHub
397 stars65 forks0 contributors

What is vproxy?

vproxy is a high-performance proxy server written in Rust that supports HTTP, HTTPS, and SOCKS5 protocols. It is designed for speed and flexibility, solving the need for a fast, multi-protocol proxy with advanced features like automatic protocol detection, sophisticated authentication, and granular IP management. It leverages kernel-space zero-copy techniques for maximum data transfer performance.

Target Audience

System administrators, network engineers, and developers who need a high-performance, multi-protocol proxy server for tasks like traffic routing, testing, or building network automation tools. It is particularly suited for users requiring advanced IP management features like session-based or TTL-based IP allocation.

Value Proposition

Developers choose vproxy for its raw performance through kernel-space optimizations and its unique combination of multi-protocol support on a single port with advanced authentication extensions. Its value lies in offering sophisticated IP control (session, TTL, range-based) alongside high-speed data transfer, which is benchmarked against other proxy solutions.

Overview

A high-performance HTTP/HTTPS/SOCKS5 proxy server

Use Cases

Best For

  • Setting up a high-performance SOCKS5 proxy server with full CONNECT, BIND, and ASSOCIATE command support.
  • Deploying a multi-protocol proxy (HTTP, HTTPS, SOCKS5) on a single port with automatic protocol detection.
  • Managing proxy IP addresses with granular control using session-based, TTL-based, or CIDR range-based authentication extensions.
  • Running a proxy server with IPv4 and IPv6 dual-stack support and binding to specific CIDR address ranges.
  • Benchmarking and comparing proxy server performance, as the project includes detailed performance tests against alternatives.
  • Creating a daemonized proxy service that can be managed via start, stop, restart, and log commands.

Not Ideal For

  • Projects requiring a web-based management interface or graphical configuration tools
  • Environments where kernel-space access and manual sysctl configuration are restricted, such as locked-down container orchestration platforms
  • Teams needing built-in caching, load balancing, or extensive plugin ecosystems beyond core proxying
  • Organizations avoiding GPL-3.0 licensed software due to licensing compliance concerns

Pros & Cons

Pros

Benchmark-Proven Performance

Leverages kernel-space zero-copy techniques to achieve over 140 Gbits/sec in throughput, as demonstrated in comparative benchmarks against hev-socks5-server and fast-socks5.

Unified Multi-Protocol Support

Handles HTTP, HTTPS, and SOCKS5 on a single port with auto-detection, eliminating the need to run separate servers for different proxy types.

Advanced IP Management

Offers session-based, TTL-based, and range-based authentication extensions for granular control over IP allocation, enabling scenarios like sticky sessions or IP rotation after a set number of requests.

Production-Ready Daemon

Includes built-in commands for starting, stopping, restarting, and logging daemon processes, making it suitable for service deployment without external process managers.

Cons

Manual IPv6 Configuration

Requires root privileges for automatic IPv6 setup; otherwise, users must manually configure sysctl settings and ip routes, which adds complexity and potential for errors.

Niche Authentication Complexity

Features like TTL and range-based extensions cater to specialized use cases but complicate authentication setup for standard username/password scenarios, increasing the learning curve.

Limited Ecosystem Integration

As a Rust-based project focused on core proxying, it lacks the extensive third-party plugins, monitoring tools, and community contributions found in more established proxies like Squid or HAProxy.

Frequently Asked Questions

Quick Stats

Stars397
Forks65
Contributors0
Open Issues1
Last commit1 month ago
CreatedSince 2023

Tags

#http-proxy#https-proxy#http-server#high-performance#authentication#proxy#http#proxy-server#server#https-server#cidr#https#socks5#rust#self-hosted#ipv6#networking

Built With

R
Rust

Links & Resources

Website

Included in

Rust56.6k
Auto-fetched 1 day ago

Related Projects

clash-verge-revclash-verge-rev

A modern GUI client based on Tauri, designed to run in Windows, macOS and Linux for tailored proxy experience

Stars122,004
Forks8,892
Last commit1 day ago
denodeno

A modern runtime for JavaScript and TypeScript.

Stars106,913
Forks6,068
Last commit1 day ago
AlacrittyAlacritty

A cross-platform, OpenGL terminal emulator.

Stars64,273
Forks3,474
Last commit8 days ago
TypstTypst

A markup-based typesetting system that is powerful and easy to learn.

Stars53,859
Forks1,590
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub