J.V.'s Blog

内网穿透和异地组网工具EasyTier

简介

EasyTier 是一款简单、安全、去中心化的内网穿透和异地组网工具,适合远程办公、异地访问、游戏加速等多种场景。无需公网 IP,无需复杂配置,轻松实现不同地点设备间的安全互联。

EasyTier 可通过命令行使用,也可以通过图形界面操作,也支持 docker 部署。

组网步骤

  1. PC端 docker 部署 EasyTier 容器
  2. 手机端下载安装包,并配置相同的网络名称和网络密钥即可组网
  3. 使用对方的虚拟 IPv4 地址即可访问内网服务

注意事项

PC端

参考: EasyTier 安装

编写 docker-compose.yml 文件

vim docker-compose.yml
services:
  easytier:
    image: easytier/easytier:latest  # 国内用户可以使用 m.daocloud.io/docker.io/easytier/easytier:latest
    hostname: easytier
    container_name: easytier
    restart: unless-stopped
    network_mode: host
    cap_add:
      - NET_ADMIN
      - NET_RAW
    environment:
      - TZ=Asia/Shanghai
      # - ET_HOSTNAME=  # 主机名
      - ET_MACHINE_ID=CHANGEME  # Web 配置服务器通过 machine id 来识别机器,用于断线重连后的配置恢复,需要保证唯一且固定不变。默认从系统获得。自行修改
      - ET_NETWORK_NAME=CHANGEME  # 网络名称,需唯一,自行修改
      - ET_NETWORK_SECRET=CHANGEME  # 网络密钥,为了安全请改复杂些(建议使用强密码)
      - ET_PEERS=tcp://public.easytier.cn:11010  # 最初要连接的对等节点
      # - ET_PROXY_NETWORKS=  # 将本地网络导出到VPN中的其他对等节点,例如:10.0.0.0/24
    devices:
      - /dev/net/tun:/dev/net/tun
    volumes:
      - ./root:/root
    command: -d

启动容器

docker compose up -d

验证容器运行状态

# 查看容器运行状态
docker ps
docker compose logs 

手机端

下载地址: EasyTier 安装包

配置步骤

  1. 安装 EasyTier 应用
  2. 打开应用,输入与 PC 端相同的网络名称和网络密钥
  3. 点击连接,等待组网成功

验证组网成功

常见问题排查

#docker #软件