前言

最近又跟朋友玩儿上我的世界了,但是在联机上出现了一些问题,我的世界是只支持局域网联机的,但是朋友之间并不在同一网络。

之前一直是使用frp内网穿透来实现远程联机的,但是服务器的带宽只有5Mbps,根本不够用,整合包mod一多,只能支持两个人联机,第三个人进来就卡死。

后面尝试了几种方案,都是虚拟局域网组网实现,这里只是记录我最喜欢的一种。

  1. 小黄鸭N2N(EasyN2N):这个我在很早之前就用过了,可以私有部署,但是这个软件用的人较少,而且基本不更新了,还有点儿小bug,可以用但是不是很推荐。
  2. 星空组网:这个是在网上搜到的,是服务商提供服务,不能私有部署,免费支持10个设备,如果朋友少的话,也够用了,没有服务器的话非常推荐啊。
  3. EasyTier:这个是我目前看到的比较喜欢的异地组网,首先可以私有部署,并且GitHub开源,13.2k Star,社区活跃,文档丰富,也有自己的官网,组网成功后延迟很低。

开始

我对异地组网技术不了解,我只知道我按照下面的步骤进行配置,组网成功了,这些步骤只能作为参考,不能作为教程。

如需详细了解EasyTie,请移步至EasyTie 一个简单、安全、去中心化的异地组网方案官方文档。

服务端安装EasyTier

在1Panel应用商店搜索easytier,直接安装

1Panel的easytier只包含easytier-core:EasyTier 的核心程序,没有web界面。

image-20260820133359466

安装完成后,打开目录,找到data/config.toml

image-20260820133623184

image-20260820133746434

可以参考我的config.toml,主要是修改network_namenetwork_secret,这两个信息在客户端连接时需要使用到,修改完成后重启应用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
instance_name = "InsectMk的服务器实例"
hostname = "InsectMk的服务器"
instance_id = "3d3db819-ad54-4d86-bf9a-faac864478ab"
dhcp = false

listeners = [
"tcp://0.0.0.0:11010",
"udp://0.0.0.0:11010",
"wg://0.0.0.0:11011",
"ws://0.0.0.0:11011/",
"wss://0.0.0.0:11012/",
]

exit_nodes = []
peer = []
rpc_portal = "0.0.0.0:15889"

[network_identity]
network_name = "名称"
network_secret = "密码"

安装后一定要放行对应的端口,这个配置需要放行的端口如下:

端口协议用途
11010TCP + UDP主通信端口(tcp/udp 协议接入)
11011TCP + UDPWebSocket(TCP)+ WireGuard(UDP)
11012TCP加密 WebSocket(wss)

客户端连接

EasyTier官网下载链接下载对应平台的安装包就行了。

Windows

下载位置:

image-20260820134502842

配置:

image-20260820134958383

安卓

下载位置:

image-20260820134525551

配置(与windows逻辑一致,可参考)

参考文档

EasyTie 一个简单、安全、去中心化的异地组网方案