The proxy protocol built for speed.
Socks7 is a next-generation, ultra-lightweight proxy protocol. Zero-copy by design, encrypted by default, and completely free and open source under the v2rei project.
$ curl -fsSL https://v2rei.surf/install.sh | sh
> installing socks7 v0.7.2 for x86_64-linux...
> done in 1.2s
$ socks7 serve --port 1080
> listening on 0.0.0.0:1080 (socks7/v2rei)
Everything a modern proxy needs
Socks7 rethinks the SOCKS protocol from the wire up, so you get speed and security without the tuning.
Zero-copy core
Packets move straight from socket to socket with no intermediate buffering, keeping CPU and latency to a minimum.
Encrypted by default
Every session is authenticated and encrypted end-to-end using modern AEAD ciphers, no extra configuration required.
Protocol v0x07
A compact binary handshake replaces the legacy SOCKS negotiation, cutting round trips and framing overhead.
Dual-stack ready
Native IPv4 and IPv6 support with automatic fallback, so clients connect over whichever path is fastest.
Open source
Fully open under the MIT license and developed in the open on GitHub as part of the v2rei project.
Built to scale
An async, multi-threaded Rust runtime handles tens of thousands of concurrent connections on a single core.
Up and running in a minute
Ship socks7 to a server, container, or your laptop with a single command.
$ curl -fsSL https://v2rei.surf/install.sh | shInstall the binary
Use the install script, Cargo, or the Docker image to get the socks7 binary on your machine.
Generate a config
Run socks7 init to scaffold a config.toml with sane defaults for auth, ciphers, and listen address.
Start the server
Run socks7 serve --config config.toml and point any SOCKS7 or SOCKS5-compatible client at the listen port.
Built in the open
Socks7 is developed publicly on GitHub. Read the source, file an issue, or send a pull request.
Deploy socks7 in minutes, not hours.
One command, one binary, zero dependencies, and zero cost. Start routing traffic through v2rei today.