OPEN SOURCE, OPEN POSSIBILITIES./Exploring what AI can be, in pure C# ↗

Connectivity / OPEN SOURCE

P2P VPN

An independent virtual-networking project with network and device management, P2P hole punching, clients, and separate relay nodes.

Virtual networkingP2PNative AOT

PROJECT SIGNALS

Open projects. Visible activity.

Synchronizing data
Forks0Repository forks
Issues & PRs0Currently open items
Last repository push2026-10-27From GitHub

Every star is a little encouragement.

GitHub and NuGet data are cached; synchronization times are shown.

01 / OVERVIEW

Overview

P2P VPN includes a public website, a user console, clients, backup hole-punching nodes, and independent relays. Users manage networks, groups, and devices, with clients preferring direct connections. The control service coordinates accounts and connectivity; relaying depends on deployed online infrastructure.

02 / CAPABILITIES

Key capabilities

01

Network, group, and device management

02

P2P direct connections with optional WSS relays

03

Windows and Linux clients, plus Android source

03 / POSSIBILITIES

Ideas to explore

  • Validate virtual-network connections between grouped devices in a controlled environment
  • Study NAT traversal, control coordination, and optional relaying
  • Evaluate client behavior across operating systems and network conditions

04 / GET STARTED

Getting started

Before you begin

  • Check the current release for operating-system and architecture support
  • Configure server authentication, email, and nodes as documented
  • Client installation and virtual interfaces require appropriate system permissions

Get the project

git clone https://github.com/hnlyf168/p2pvpn.git

Next steps

  1. Read the deployment and architecture documents to understand each service's role.
  2. Create a network and group in your test environment, then add devices.
  3. Verify connectivity with a second grouped device and evaluate relay needs.
Read the documentation ↗

05 / SCOPE & STATUS

Current boundaries

Connectivity depends on NAT, firewalls, and network conditions. Relaying requires deployed online nodes. Platform availability follows the current release documentation.

This introduction is based on the public README. Consult the repository for current versions, licenses, and supported features.
Updated 2026-10-27

PEOPLE BEHIND THE STARS

Every star has a person behind it.