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

EasyTier的官方节点因为某些原因已经不可使用,网友的公众节点不稳定,主要也不能保证可以长期使用,最方便的还是自建节点,稳定延迟低。

服务器准备

如果不需要中转对服务器的带宽其实要求不高,我的建议是选择腾讯云或阿里云的轻量云主机,找新用户,几十块钱一年,非常划算。我的网站使用的是腾讯云的服务器,所以直接购买了阿里云的服务器,费用是68元一年。

服务器系统可以选择Ubuntu,服务器需要放开TCP和UDP协议全部端口,然后安装1Panel面板,安装步骤可以查看1Panel官网的一键安装。

1764211453141.webp
https://1panel.cn/

部署EasyTier

进入1Panel面板,选择容器,然后点击编排,然后创建,来源直接默认编辑,文件夹名称建议直接输入EasyTier,然后将下面的配置代码粘贴进去,哪里需要修改,都有备注,按照备注修改即可,如果还不懂,丢给AI,事半功倍。

version: '3.8'

services:
  easytier-web:
    image: easytier/easytier:latest
    container_name: easytier-web
    restart: always
    network_mode: host  # 使用主机网络,注意:host模式下ports映射不生效
    labels:
      com.centurylinklabs.watchtower.enable: 'true'  # 启用watchtower自动更新
    entrypoint: easytier-web-embed
    command:
      - "-a"
      - "12121"    # web网页打开端口
      - "-l"
      - "12121"    # web网页里面的api端口,注册和验证码需要
      - "-c"
      - "21212"    # web服务端给设备下发信息用的端口,也是设备连接web用的端口,使用方式看最后一段

  watchtower:  # 用于自动更新easytier镜像,若不需要请删除这部分
    image: containrrr/watchtower
    container_name: watchtower
    restart: unless-stopped
    environment:
      - TZ=Asia/Shanghai
      - WATCHTOWER_NO_STARTUP_MESSAGE=true
      - DOCKER_API_VERSION=1.45
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    command: --interval 3600 --cleanup --label-enable easytier-web easytier
    privileged: true

  easytier:
    image: easytier/easytier:latest  # 国内用户可以使用 m.daocloud.io/docker.io/easytier/easytier:latest
    hostname: "zqzld-gw"  # web端显示的设备名字,可自行修改
    container_name: easytier
    labels:
      com.centurylinklabs.watchtower.enable: 'true'  # 启用watchtower自动更新
    restart: unless-stopped
    network_mode: host
    cap_add:
      - NET_ADMIN
      - NET_RAW
    environment:
      - TZ=Asia/Shanghai
    devices:
      - /dev/net/tun:/dev/net/tun
    volumes:
      - /etc/easytier:/root
      - /etc/machine-id:/etc/machine-id:ro  # 映射宿主机机器码
    command: --config-server udp://0.0.0.0:21212/admin  # 修改为自己的IP地址和注册账号
1764211453141-LftG.webp

至此你的EasyTier服务端已经配置完毕。

Web控制台组网

浏览器输入http://服务器IP:12121访问Web控制台,API主机为http://服务器IP:12121,用户名及密码默认都是admin,登录后先修改默认密码。

1764211453141-JJvF.webp

然后选择设备创建网络,建议是开启DHCP,因为是作为服务端建议网络名称和网络密码为空,网络方式选择独立,然后点开高级设置,勾选开启延迟优先模式、启用 KCP 代理、启用 QUIC 代理,主机名可以自行更改,最后点击运行,你的EasyTier自建服务器节点就建立好了。

1764211453141-ezzd.webp

域名反代

现在只需要在组网的客户端网络方式选择手动,输入tcp://服务器IP:11010,即可开启组网,但是你会发现输入IP地址和端口不太优雅,而且服务器的续费有时间要求,IP一旦变换,更改起来相当麻烦,能不能输入域名就行了呢?当然可以。

1764211453141-OnNf.webp

在1Panel应用商店安装openresty,先把域名解析到服务器IP,然后在网站里面添加你的域名,选择反向代理,代理地址为tcp://服务器IP:11010,端口也要填写进去,然后你的组网设备就可以在网络方式输入你的域名组网即可,后期就算服务器换了,也只需要更改服务器的相应配置即可。

https://easytier.cn/