0 前言
使用一台阿里云 vps 作为中继和 windows 端的 easytier 配置管理器, 中继只作为打洞失败时使用
1 ecs 部署
服务器防火墙和安全组放通 11010/tcp 11010/udp 11211/tcp 11212/udp 四个端口
1.1 docker compose
services:
easytier-web:
image: easytier/easytier:v2.4.5
container_name: easytier-web
restart: unless-stopped
network_mode: host
volumes:
- ./data/easytier-web:/app
environment:
- TZ=Asia/Shanghai
entrypoint:
- /sbin/tini
- --
- /usr/local/bin/easytier-web-embed
command:
- --api-server-port
- "11211"
- --api-host
- "http://<你的公网ip>:11211"
- --config-server-port
- "11212"
- --config-server-protocol
- udp
easytier-core:
image: easytier/easytier:v2.4.5
container_name: easytier-core
restart: unless-stopped
network_mode: host
privileged: true
environment:
- TZ=Asia/Shanghai
volumes:
- /etc/machine-id:/etc/machine-id:ro
depends_on:
- easytier-web
command:
- -w
- "udp://127.0.0.1:11212/<web配置端用户名>"
# 这里的用户名可以自定义, 在下一步中创建该用户
1.2 web 控制台注册用户
访问 http://<你的公网ip>:11211 注册一个用户
如果遇到验证码刷新不出来, 各种奇怪的报错一般都是
访问地址和API 主机地址配置的不一样导致的
1.3 easytier 配置
使用新注册的用户登陆到 web 控制台之后应该能看到 ecs 的 easytier 已经注册到 web 控制台了
给 ecs 添加一个网络, ip 地址/网络名称/网络密码 都自定义, 因为 ecs 是用做中继服务器的, 所以 网络方式 这里选择 独立 即可
2 windows 电脑端配置
2.1 安装服务
参考 官方文档 安装服务, 外部 config-server 填 udp://<你的公网ip>:11212/<username>
2.2 基础设置
访问 web 控制台应该能看到节点注册上了
- 配置虚拟 ipv4 地址, DHCP 或者自定义均可
- 网络名称和网络密码, 跟 ecs 一致
- 配置中继服务器为 ecs 的公网 ip 加端口
2.3 高级设置
按下图配置, 如果经常使用 tun 模式的话不要开 仅使用物理网卡 功能
以上.

