首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >一款异地组网神器!无需公网 IP,也能轻松实现跨地域互联

一款异地组网神器!无需公网 IP,也能轻松实现跨地域互联

作者头像
民工哥
发布2026-03-24 13:15:31
发布2026-03-24 13:15:31
9180
举报

特色专栏

MySQL/PostgreSQL/MongoDB

ElasticSearch/Hadoop/Redis

Kubernetes/Docker/DevOps

Kafka/RabbitMQ/Zookeeper

监控平台/应用与服务/集群管理

Nginx/Git/Tools/OpenStack

大家好,我是民工哥!

今天,给大家推荐一款异地组网神器: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,用户可以轻松实现跨地域的设备互联和资源共享。

安装部署

Windows平台安装

前往GitHub下载用于Windows的EasyTier版本,如 https://github.com/EasyTier/EasyTier/releases/download/v2.3.0/easytier-gui_2.3.0_x64-setup.exe 双击安装即可。

Linux平台安装

可通过一键安装脚本安装:

代码语言:javascript
复制
wget -O /tmp/easytier.sh "https://raw.githubusercontent.com/EasyTier/EasyTier/main/script/install.sh" && bash /tmp/easytier.sh install

Docker Compose 方式部署

代码语言:javascript
复制
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

启动服务即可

代码语言:javascript
复制
docker compose pull
docker compose up -d

使用

快速组网

无需公网IP地址,可直接使用 EasyTier 社区提供的免费共享节点快速组网。

在A地节点执行下面的命令

代码语言:javascript
复制
easytier-core -i 10.144.144.1 --network-name abc --network-secret abc -p tcp://public.easytier.cn:11010

在B地节点执行下面的命令

代码语言:javascript
复制
easytier-core -d --network-name abc --network-secret abc -p tcp://public.easytier.cn:11010

测试,在B节点上直接执行下面的命令

代码语言:javascript
复制
ping 10.144.144.1

EasyTier 支持在同一个设备上同时运行多个进程,每个进程启动时使用不同参数即可加入不同的虚拟网。

使用如下命令启动两个 EasyTier 进程:

代码语言:javascript
复制
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

查看节点状态

代码语言:javascript
复制
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

图形化操作
配置界面
配置界面
running
running

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-06-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 民工哥技术之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
    • 核心特点
    • 使用场景
  • 安装部署
    • Windows平台安装
    • Linux平台安装
  • 使用
    • 快速组网
    • 图形化操作
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档