Protocol version 0x07 · 100% free & open source

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.

zsh

$ 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)

<1msHandshake latency
~2MBMemory footprint
RustWritten in
MITLicense
ZERO-COPY CORE
ENCRYPTED BY DEFAULT
IPv4 + IPv6
100% OPEN SOURCE
RUST RUNTIME
<1ms HANDSHAKE
PROTOCOL v0x07
FREE FOREVER
ZERO-COPY CORE
ENCRYPTED BY DEFAULT
IPv4 + IPv6
100% OPEN SOURCE
RUST RUNTIME
<1ms HANDSHAKE
PROTOCOL v0x07
FREE FOREVER
Why socks7

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.

Quickstart

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 | sh
01

Install the binary

Use the install script, Cargo, or the Docker image to get the socks7 binary on your machine.

02

Generate a config

Run socks7 init to scaffold a config.toml with sane defaults for auth, ciphers, and listen address.

03

Start the server

Run socks7 serve --config config.toml and point any SOCKS7 or SOCKS5-compatible client at the listen port.

socks7-v2rei/socks7

Built in the open

Socks7 is developed publicly on GitHub. Read the source, file an issue, or send a pull request.

—Stars
—Forks
—Open issues
100% free, forever

Deploy socks7 in minutes, not hours.

One command, one binary, zero dependencies, and zero cost. Start routing traffic through v2rei today.