# jedisct1/dsvpn

A Dead Simple VPN.

Repository: https://github.com/jedisct1/dsvpn
Canonical: https://ross.abutalabs.com/products/dsvpn
Language: C
License: MIT
License Family: permissive
Topics: vpn, privacy, simple, reallysimple
Last push: 2026-05-27T19:34:48+00:00

## Health v2 (maintenance only)
Score: 68/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 84, release rhythm 30, longevity 100
- inputs: {"age_days": 2604, "days_push": 98, "days_rel": 257, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5816, forks 466 (observed 2026-08-28T04:09:30.002238+00:00)

## What it is
DSVPN is a dead-simple, single-binary VPN tool written in C that tunnels traffic over TCP with modern, formally verified cryptography. It requires no configuration files or firewall rules—just a shared key and one command on the server and client.

## Use cases
- set up a simple personal vpn server
- secure traffic on untrusted public wifi
- bypass restrictive networks that only allow tcp 443
- create a point-to-point encrypted tunnel between two machines
- replace openvpn/wireguard with a minimal zero-config vpn
- prevent ipv6 leaks when connected to a vpn

## When to choose
- you want a minimal, zero-configuration vpn with a tiny code base
- you need to tunnel through networks where only TCP/443 is open
- you prefer no external dependencies and constant memory usage
- you run Linux, macOS, or a BSD and are comfortable with the command line

## When to avoid
- you need UDP-based performance like WireGuard for high-throughput use
- you need multi-client user management, GUI clients, or mobile apps
- you need advanced features like split tunneling or centralized key management
- you need Windows support

## Facets
- artifact type: application
- maturity: stable
- function: vpn, security, cryptography, networking, privacy
- domain: privacy, security, networking, censorship-circumvention
- platform: bsd, cli
- tags: vpn, tcp-vpn, minimal, zero-configuration, modern-cryptography, c, linux, macos

## Member repositories
- jedisct1/dsvpn (main) score 68

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:30.002238+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:52:12.003415+00:00, confidence not recorded.
  - readme: https://github.com/jedisct1/dsvpn (fetched 2026-08-28T04:09:30.002238+00:00, sha f5fbefb46214)
- Data as of 2026-08-30T08:39:29.467469+00:00.
