Configs2026年7月15日·1 分钟阅读

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.

Agent 就绪

先审查再安装

这个资产需要先审查。复制的指令会要求 Agent dry-run、列出写入项,确认后再继续。

Needs Confirmation · 64/100策略:需确认
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
EasyTier Overview
先审查命令
npx -y tokrepo@latest install d10ef8ad-8029-11f1-9bc6-00163e2b0d79 --target codex

先 dry-run,确认写入项后再运行此命令。

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

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产