Cette page est affichée en anglais. Une traduction française est en cours.
ConfigsJul 15, 2026·3 min de lecture

EasyTier — Decentralized Mesh VPN with WireGuard Support

EasyTier is a simple, decentralized mesh VPN written in Rust that connects devices across NATs and firewalls without a central server, using WireGuard for encryption.

Prêt pour agents

Installation avec revue préalable

Cet actif nécessite une revue. Le prompt copié demande un dry-run, affiche les écritures, puis continue seulement après confirmation.

Needs Confirmation · 64/100Policy : confirmer
Surface agent
Tout agent MCP/CLI
Type
Skill
Installation
Single
Confiance
Confiance : Established
Point d'entrée
EasyTier Overview
Commande avec revue préalable
npx -y tokrepo@latest install d10ef8ad-8029-11f1-9bc6-00163e2b0d79 --target codex

Dry-run d'abord, confirmez les écritures, puis lancez cette commande.

Introduction

EasyTier creates a peer-to-peer mesh network that lets devices communicate as if they were on the same LAN, regardless of NAT or firewall constraints. It requires no central coordination server and uses WireGuard for high-performance encryption.

What EasyTier Does

  • Creates a flat Layer-2 or Layer-3 mesh network across the internet
  • Traverses NATs automatically using hole-punching, STUN, and relay fallback
  • Encrypts all traffic with WireGuard or AES-GCM
  • Discovers peers automatically via a shared network name and secret
  • Supports multi-hop routing when direct connections are not possible

Architecture Overview

Each EasyTier node runs a userspace networking stack in Rust that manages TUN/TAP interfaces, peer discovery, and encrypted tunnels. Nodes form a gossip-based mesh: when a new peer joins with the correct network name and secret, existing nodes propagate its address. Traffic is routed along the shortest path, falling back to multi-hop relay if direct NAT traversal fails.

Self-Hosting & Configuration

  • Single static binary for Linux, macOS, Windows, Android, and FreeBSD
  • Network name and secret are the only required parameters for basic setup
  • Configure via CLI flags, TOML config file, or the built-in web management console
  • Optional public relay nodes can be self-hosted for NAT-unfriendly environments
  • Docker image available for containerized deployments

Key Features

  • Fully decentralized with no central server requirement
  • WireGuard-based encryption with zero-configuration key exchange
  • Automatic NAT traversal with multiple strategies (UDP hole-punching, STUN, relay)
  • Built-in web UI for network topology visualization and management
  • Cross-platform support including Android and FreeBSD

Comparison with Similar Tools

  • Tailscale — Tailscale requires a coordination server (or Headscale for self-hosting); EasyTier is fully decentralized
  • ZeroTier — ZeroTier uses its own protocol; EasyTier uses WireGuard for proven security
  • Netmaker — Netmaker needs a server and client setup; EasyTier is a single binary with peer discovery built in
  • WireGuard (direct) — Raw WireGuard requires manual key exchange and config; EasyTier automates everything

FAQ

Q: Do I need a central server? A: No. Peers discover each other using the shared network name and secret. Optional public relay nodes are available for difficult NAT scenarios.

Q: How does NAT traversal work? A: EasyTier tries UDP hole-punching first, falls back to STUN-assisted traversal, and as a last resort routes through a relay peer.

Q: Can I use it alongside existing WireGuard setups? A: Yes. EasyTier can interoperate with standard WireGuard peers via its WireGuard gateway feature.

Q: What platforms are supported? A: Linux, macOS, Windows, Android, and FreeBSD. An iOS client is in development.

Sources

Fil de discussion

Connectez-vous pour rejoindre la discussion.
Aucun commentaire pour l'instant. Soyez le premier à partager votre avis.

Actifs similaires