EasyTier 工具部署教程 下面是一个 EasyTier 工具部署教程 ,帮助你快速上手这款去中心化 SD-WAN 工具: EasyTier 简介 去中心化网络 :所有节点平等,无需中心服务器,只要能连通任意节点即可加入网络。( GitHub , EasyTier ) 高安全性 :内置 AES-GCM 或 WireGuard 加密,保护通信安全。( GitHub , EasyTier ) 支持跨平台 :可用于 Windows、macOS、Linux、FreeBSD、Android 等环境,覆盖多种架构如 x86、ARM、MIPS。( GitHub , EasyTier ) 出色的 NAT 穿透能力 :支持 UDP 和 IPv6,并兼容 NAT4-NAT4 环境。( GitHub , EasyTier ) 高性能网络 :支持 TCP/UDP/WSS/WG 协议,使用零拷贝、KCP/QUIC 优化链接质量。( GitHub , EasyTier ) 部署方式一览 使用 CLI(命令行工具) 从官方网站或 GitHub 下载适合你系统的可执行包(无需安装即可运行)。( EasyTier ) 解压后直接测试版本: ./easytier-core --version 参考文档进行配置(如网络名称、密钥、连接方式)。( GitHub ) 使用 Docker 部署 从 Docker Hub 获取镜像并运行: docker pull easytier/easytier:latest docker run -d --privileged --network host easytier/easytier:latest 对国内用户也提供 DaoCloud 镜像: m.daocloud.io/docker.io/easytier/easytier:latest 。( EasyTier ) 使用 Docker Compose 部署 可通过 docker-compose.yml 集成部署(配置示例见文档),便于自动更新与管理。( EasyTier ) 快速部署示例(命令行) 以下为一个基本的 CLI 快速部署流程,搭建一个去中心化网络: 启动主节点(Node A) : sudo easytier-core -i 10.144.144.1 启动连接节点(Node B) : sudo easytier-core -i 10.144.144.2 -p udp://第一节点公网IP:11010 网络状态查看命令 : easytier-cli peer # 查看已连接节点 easytier-cli route # 查看路由信息 easytier-cli node # 查看本地节点信息 ( GitHub ) 连接更多节点 : sudo easytier-core -i 10.144.144.3 -p udp://任意已在线节点公网IP:11010 One-Click 注册服务(开机自启) 官方文档还提供了如何将 EasyTier 注册为系统服务,方便自动启动与运维管理。你可以参考“一键注册服务”指南进一步配置。( GitHub ) 总结 EasyTier 是一个轻量、易用、安全、去中心化的 SD-WAN 工具 ,适合远程办公、跨网互通、游戏联机、IoT 互联等多种场景。 支持多种部署方式: CLI、Docker、Docker Compose ,便于集成与扩展。 加密、安全、支持 NAT 穿透与智能路由,是构建虚拟网络的一种高效方式。 下面是为 Ubuntu 20.04 系统准备的 Docker Compose 部署 EasyTier 的完整教程,帮你快速搭建去中心化虚拟网络节点。 一、前期准备 1. 安装 Docker(如尚未安装) 首先,推荐使用 Docker 官方 apt 仓库进行安装,以确保稳定性与可更新性: 参考 Docker 官方指南: # 安装依赖 sudo apt update sudo apt install ca-certificates curl gnupg lsb-release # 添加 GPG key sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg # 添加 Docker 仓库 echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \ https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin 安装完成后,可使用 sudo docker run hello-world 验证 Docker 是否正常运行。( Docker Documentation ) 2. 安装 Docker Compose 推荐方式为直接从 GitHub 官方 Release 页面下载最新版: sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" \ -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose docker-compose --version 这会安装 docker-compose (v1)工具,以便使用 docker-compose up 方式启动服务。( DigitalOcean , LinuxConfig ) 二、配置 Docker Compose 部署 EasyTier 1. 创建项目目录与 docker-compose.yml mkdir ~/easytier cd ~/easytier 新建 docker-compose.yml : version: "3.8" services: easytier: image: easytier/easytier:latest container_name: easytier network_mode: "host" privileged: true restart: unless-stopped command: > --network-name your_net_name --network-secret your_secret -p udp://public.easytier.cn:11010 说明: 使用 host 网络模式来允许 EasyTier 直接访问宿主机网络。 --network-name 和 --network-secret 用于标识同一个 EasyTier 虚拟网络。 -p udp://public.easytier.cn:11010 使用 EasyTier 提供的公共中继节点进行 NAT 穿透(适用于无公网 IP 场景)。( GitHub , Docs.rs ) 2. 启动服务 docker-compose up -d 后台启动 EasyTier 节点。 三、后续操作与验证 1. 查看 EasyTier 节点状态 容器运行后,进入容器或使用 CLI 工具查看当前节点连接情况(如容器内安装了 easytier-cli): docker exec -it easytier easytier-cli peer docker exec -it easytier easytier-cli node docker exec -it easytier easytier-cli route 如果没有 CLI,也可以进入容器运行: docker exec -it easytier /bin/sh 并手动用 easytier-cli 查看。 2. 测试连通性 检查是否获得 EasyTier 虚拟 IP。 不同节点之间可以使用 ping 测试连接,例如: ping 10.x.x.y # 已知另一个节点的虚拟 IP 四、完整流程总结 步骤 操作 1 安装 Docker 引擎 2 安装 Docker Compose 3 创建目录并写入 docker-compose.yml 4 设置好网络名称与密钥 5 启动 EasyTier 服务 docker-compose up -d 6 验证节点状态并测试连通性 若你希望我进一步帮你生成完整 Shell 自动化脚本(包括安装环境、生成配置、启动 Compose)或编写 systemd 服务实现开机自启,也可以告诉我,我可以帮你继续完善~~ 希望这些步骤对你在 Ubuntu 20.04 上通过 Docker Compose 快速部署 EasyTier 有所帮助!