EasyTier 工具部署教程

下面是一个 EasyTier 工具部署教程,帮助你快速上手这款去中心化 SD-WAN 工具:


EasyTier 简介


部署方式一览

使用 CLI(命令行工具)

使用 Docker 部署

使用 Docker Compose 部署


快速部署示例(命令行)

以下为一个基本的 CLI 快速部署流程,搭建一个去中心化网络:

  1. 启动主节点(Node A)

    sudo easytier-core -i 10.144.144.1
    
  2. 启动连接节点(Node B)

    sudo easytier-core -i 10.144.144.2 -p udp://第一节点公网IP:11010
    
  3. 网络状态查看命令

    easytier-cli peer    # 查看已连接节点
    easytier-cli route   # 查看路由信息
    easytier-cli node    # 查看本地节点信息
    

(GitHub)

  1. 连接更多节点

    sudo easytier-core -i 10.144.144.3 -p udp://任意已在线节点公网IP:11010
    

One-Click 注册服务(开机自启)

官方文档还提供了如何将 EasyTier 注册为系统服务,方便自动启动与运维管理。你可以参考“一键注册服务”指南进一步配置。(GitHub)


总结


下面是为 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

说明:

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. 测试连通性


四、完整流程总结

步骤 操作
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 有所帮助!


Revision #2
Created 21 August 2025 09:41:47 by Admin
Updated 21 August 2025 09:46:24 by Admin