参考文献
https://easytier.cn/guide/installation.html
准备
- 第三方公共服务器监控 https://ruixuan.online/uptime/easytier
- 官方服务器监控 https://easytier.gd.nkbpal.cn/status/easytier
部署
在
/docker下创建文件夹easytierbash1mkdir easytier并进入此文件夹,创建
docker-compose内容如下yaml1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35services: # watchtower 用于自动更新 EasyTier 镜像,若不需要可以删除此节 watchtower: image: nickfedor/watchtower container_name: watchtower restart: unless-stopped environment: - TZ=Asia/Shanghai - WATCHTOWER_NO_STARTUP_MESSAGE volumes: - /var/run/docker.sock:/var/run/docker.sock command: --interval 3600 --cleanup --label-enable easytier: # 国内用户可以使用 daocloud.io 镜像 # image: m.daocloud.io/docker.io/easytier/easytier:latest image: easytier/easytier:latest hostname: easytier container_name: easytier labels: com.centurylinklabs.watchtower.enable: 'true' 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/machine-id:/etc/machine-id:ro - ./conf:/config command: > -c /config/easytier.toml在
/docker/easytier下创建文件夹confbash1mkdir conf并进入此文件夹,创建
easytier.toml内容如下,也可以去
https://easytier.rs/assistant/
https://ruixuan.online/et配置文件生成器/2.6.3
生成配置文件toml1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23# <设备名> instance_name = "Phone1" # <设备名> hostname = "Phone1" # <自定义虚拟IP> ipv4 = "10.144.144.1" # 是否自动设置网络,我设了静态虚拟IP,所以关闭。 dhcp = false listeners = [ "tcp://0.0.0.0:11010", "udp://0.0.0.0:11010", "wg://0.0.0.0:11011" ] [network_identity] # 自定义网络名,相当于房间号,需要唯一性 network_name = "myroom" # 自定义密码,建议大小写英文数字符号都有 network_secret = "123456" [[peer]] # 共享服务器,可查看 https://easytier.gd.nkbpal.cn/status/ uri = "tcp://39.108.52.138:11010" [[proxy_network]] # 局域网段,仅服务端填写,访问端不需要填 cidr = "192.168.1.0/24"