
— 特色专栏 —
大家好,我是民工哥!
今天,给大家推荐一款异地组网神器:EasyTier,无需公网IP,也能轻松实现跨地域互联。

EasyTier 是一个由 Rust 和 Tokio 驱动的开源项目,旨在提供一种简单、安全且去中心化的内网穿透远程组网方案。

去中心化设计:EasyTier 采用去中心化设计,节点之间平等且独立,无需依赖中心化服务。这种设计简化了部署流程,提高了系统的灵活性和可靠性。
安全性:EasyTier 支持利用 WireGuard 加密通信,也支持 AES-GCM 加密保护中转流量,确保数据传输的安全性。
跨平台支持:EasyTier 支持多种操作系统,包括 MacOS、Linux、Windows、FreeBSD 和 Android(未来还将支持 iOS),使得用户可以在不同平台上轻松部署和使用。
无公网 IP 组网:EasyTier 支持利用共享的公网节点组网,即使在没有公网 IP 的情况下也能实现组网,这为用户提供了更多的组网选择。
NAT 穿透:EasyTier 支持基于 UDP 的 NAT 穿透技术,即使在复杂的网络环境下也能建立稳定的连接。
子网代理:EasyTier 允许节点将可访问的网段作为代理共享给 VPN 子网,实现点对网的代理功能。
智能路由:EasyTier 能够根据流量智能选择最佳链路,减少延迟,提高吞吐量。
TCP 支持:在 UDP 受限的情况下,EasyTier 可以通过并发 TCP 链接提供可靠的数据传输,优化性能。
高可用性:EasyTier 支持多路径和在检测到高丢包率或网络错误时切换到健康路径,确保组网的稳定性和可靠性。
IPV6 支持:EasyTier 支持利用 IPV6 组网,满足未来网络发展的需求。
EasyTier 适用于多种场景,如远程办公协作、游戏联机、设备互联等。通过 EasyTier,用户可以轻松实现跨地域的设备互联和资源共享。
前往GitHub下载用于Windows的EasyTier版本,如 https://github.com/EasyTier/EasyTier/releases/download/v2.3.0/easytier-gui_2.3.0_x64-setup.exe 双击安装即可。

可通过一键安装脚本安装:
wget -O /tmp/easytier.sh "https://raw.githubusercontent.com/EasyTier/EasyTier/main/script/install.sh" && bash /tmp/easytier.sh install
Docker Compose 方式部署
services:
image:containrrr/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:--interval3600--cleanup--label-enable
easytier:
image:easytier/easytier:latest# 国内用户可以使用 m.daocloud.io/docker.io/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/easytier:/root
-/etc/machine-id:/etc/machine-id:ro# 映射宿主机机器码
command:-i<ip>--network-name<用户>--network-secret<密码>-ptcp://<服务器地址>:11010
启动服务即可
docker compose pull
docker compose up -d
无需公网IP地址,可直接使用 EasyTier 社区提供的免费共享节点快速组网。
在A地节点执行下面的命令
easytier-core -i 10.144.144.1 --network-name abc --network-secret abc -p tcp://public.easytier.cn:11010
在B地节点执行下面的命令
easytier-core -d --network-name abc --network-secret abc -p tcp://public.easytier.cn:11010
测试,在B节点上直接执行下面的命令
ping 10.144.144.1
EasyTier 支持在同一个设备上同时运行多个进程,每个进程启动时使用不同参数即可加入不同的虚拟网。
使用如下命令启动两个 EasyTier 进程:
easytier-core --network-name net1 -p tcp://public.easytier.cn:11010 -l 11010
easytier-core --network-name net2 -p tcp://public.easytier.cn:11010 -l 21010
查看节点状态
basheasytier-cli peer
输出信息:
ipv4 | hostname | cost | lat_ms | loss_rate | rx_bytes | tx_bytes | tunnel_proto | nat_type | id |
|---|---|---|---|---|---|---|---|---|---|
10.144.144.1 | abc-dec | 1 | 3.452 | 0 | 17.33kB | 20.42kB | udp | FullCone | 390879727 |



👍 如果你喜欢这篇文章,请点赞并分享给你的朋友!