月色真美

月色真美

EasyTier实现异地组网

12
2025-04-17

在IPV4日益紧缺,而IPV6要么未普及,要么限速的情况下,异地组网成了解决N台设备互联通讯的唯一解决方案

EasyTier官网:https://easytier.cn/

EasyTier开源地址:https://github.com/EasyTier/Easytier

1.部署公网服务

异地组网需要一个能被待组网主机通讯的公网服务器,使用如下docker-compose脚本部署,并开放防火墙:tcp:11010

  easytier-server:
    restart: always
    mem_limit: 0m
    container_name: easytier-server
    hostname: easytier-server
    volumes:
      - ./easytier-server:/root
    environment:
      - TZ=Asia/Shanghai
    image: easytier/easytier:v2.2.4
    network_mode: host

如果没有服务器,可以使用EasyTier提供的免费共享服务器:tcp://public.easytier.cn:11010

2.部署节点

主节点是组网的发起者,需要变更的属性有

hostname:主机名,用来区分组网中的身份,可以重复,但不建议重复

command:

-i 10.10.10.1 可以替换成想要的内网网段,192/172/10都可以,如果不想指定IP,也可以用-d自动分配

--network-name aaaaaa 改成具备唯一性的名称即可

--network-secret bbbbbb 改成自己的组网密码

-p tcp://xxx.com:11010 改成自己的公网服务器或使用共享服务器

  easytier:
    restart: always
    privileged: true
    mem_limit: 0m
    container_name: easytier
    hostname: lalala
    network_mode: host
    volumes:
      - ./easytier:/root
    environment:
      - TZ=Asia/Shanghai
    image: easytier/easytier:v2.2.4
    command: -i 10.10.10.1 --network-name aaaaaa --network-secret bbbbbb -p tcp://xxx.com:11010
    #command: -d --network-name aaaaaa --network-secret bbbbbb -p tcp://xxx.com:11010