EasyTier搭建服务端和客户端:替代ZeroTier和Tailscale组建内网

2025-07-08 15:45:25 9点赞 49收藏 1评论

最开始使用frp进行组网,但是存在多平台的服务持久化加密认证等一系列不便之处。后来使用ZeroTier,虽然本身设计不错,但无法控制根节点,自建也仅限于moon节点,打洞和UDP很慢。于是,最后采用了EasyTier,不仅能平替ZeroTier,还能完全控制自建节点。

以下教程使用Debian 12作为服务端,Windows作为客户端。

搭建Linux服务端

需要一台公网IP的VIP,推荐使用腾讯的,价格便宜1年只要99元,购买地址:

AI驱动 智领未来_腾讯云优惠活动

EasyTier GitHub发布页下载对应版本,当前(2025年4月9日)是easytier-linux-x86_64-v2.2.4.zip,随后解压并命名,具体操作如下,需要root权限:

cd /opt/ wget https://github.com/EasyTier/EasyTier/releases/download/v2.2.4/easytier-linux-x86_64-v2.2.4.zip unzip easytier-linux-x86_64-v2.2.4.zip mv easytier-linux-x86_64 easytier Copy

创建systemd文件

创建/etc/systemd/system/easytier.service文件,在里面写入以下内容。注意以下几个关键点:

  • 10.144.144.1 是虚拟的IP地址,每个设备分配一个,只要不冲突就可以

  • EasyTierNode 是网络名称,随意即可

  • Password@EasyTierNode 是密码,建议使用复杂度高的,避免被他人滥用

完整的systemd文件内容如下:

[Unit]Description=EasyTier ServiceAfter=network.target syslog.targetWants=network.target[Service]Type=simpleExecStart=/opt/easytier/easytier-core --ipv4 10.144.144.1 --network-name EasyTierNode --network-secret Password@EasyTierNode[Install]WantedBy=multi-user.targetCopy

启动和使用命令如下:

systemctl daemon-reload systemctl enable easytier.service systemctl start easytier.service systemctl stop easytier.service systemctl restart easytier.service systemctl status easytier.service Copy

此外,可以使用以下命令查看信息:

  • /opt/easytier/easytier-cli peer查看虚拟网中的节点信息

  • /opt/easytier/easytier-cli route查看虚拟网路由信息

  • /opt/easytier/easytier-cli node查看当前节点的信息

Linux客户端

除了systemd文件以外,所有内容和搭建Linux服务端一致。注意以下几个关键点:

  • 10.144.144.2 是新设备的IP地址,不能与其他设备冲突

  • EasyTierNode 是网络名称,必须与服务端一致

  • Password@EasyTierNode 是密码,必须与服务端一致

  • --peers tcp://1.2.3.4:11010中的1.2.3.4是服务端的真实IP地址,不是设置的10.144.144.1

完整的systemd文件内容如下:

[Unit]Description=EasyTier ServiceAfter=network.target syslog.targetWants=network.target[Service]Type=simpleExecStart=/opt/easytier/easytier-core --ipv4 10.144.144.2 --network-name EasyTierNode --network-secret Password@EasyTierNode --peers tcp://1.2.3.4:11010[Install]WantedBy=multi-user.targetCopy

Windows客户端

推荐使用安装为Windows服务的方式启用easy tier,不然存在开启后需要手动确认才能启用的bug,具体教程参考官方文档:https://easytier.cn/guide/network/install-as-a-windows-service.html

以下是传统的安装方式,不推荐。

EasyTier GitHub发布页下载对应版本,当前(2025年4月9日)是easytier-gui_2.2.4_x64-setup.exe ,随后运行并安装。建议右上角切换成中文以及开机自启

  1. 取消DHCP,方便多设备的时候手动控制

  2. 手动输入一个不冲突的IP地址,比如前面用来10.114.114.110.114.114.2,那这里就填写10.114.114.3

  3. 填写此前设置的名称和密码,以上例子分别为EasyTierNodePassword@EasyTierNode

  4. 填写服务器的协议方式、IP地址和端口,比如tcp://1.2.3.4:11010,是服务端的真实IP地址,不是设置的10.144.144.1,除了tcp,还有多种方式,可以使用/opt/easytier/easytier-cli node详细查看,推荐使用tcp

  5. 点击运行即可

et-1.jpget-1.jpg

最终效果如图:

et-2.jpget-2.jpg

注意
考虑到节点可能存在的掉线和服务器宕机,建议在4. 填写服务器的协议方式、IP地址和端口的时候,多写一个,比如另外一个客户端tcp://1.2.3.5:11010,这样会在原先服务tcp://1.2.3.4:11010掉线之后,依旧可以正常使用。

展开 收起
1评论

  • 精彩
  • 最新
  • 用两个节点之间测试过一次,我的环境没有zerotier快,虽然也差不太多。没有全部替换的动力。感觉没有大问题都能对付 [喜极而泣]

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
49
扫一下,分享更方便,购买更轻松