v2.0.0
版本发布时间: 2024-09-29 20:08:44
EasyTier/EasyTier最新发布版本:v2.1.1(2024-12-24 23:43:15)
What's Changed
This release is not compatible with 1.x.x version. Connection can be established between new and old version peers but the route discovery will fail. The old version public server will remain serving for a period. The URL of new version public server is tcp://public.easytier.top:11010
New Features
- support mesh public server, user can connect to arbitrary set of public server in mesh to communicate with each other. @KKRainbow
- show version & local node by @m1m1sha in https://github.com/EasyTier/EasyTier/pull/318
- make keepalive between peers more smart and consume less traffic. by @KKRainbow in https://github.com/EasyTier/EasyTier/pull/356
- use customized rpc implementation for both CLI and peer rpc, this is a also preconditions for config server.
Bug Fixes
- fix: Different network methods server URL display by @yanhao98 in https://github.com/EasyTier/EasyTier/pull/283
- add new flag "disable_udp_hole_punch" to disable UDP hole punching by @3RDNature in https://github.com/EasyTier/EasyTier/pull/291
- fix wg client hang after some time by @KKRainbow in https://github.com/EasyTier/EasyTier/pull/297
- fix punching task leak by @KKRainbow in https://github.com/EasyTier/EasyTier/pull/298
- fix panic when wireguard tunnel encounter udp recv error by @KKRainbow in https://github.com/EasyTier/EasyTier/pull/299
- fix udp proxy by @KKRainbow in https://github.com/EasyTier/EasyTier/pull/321
- fix compile error due to rust version format by @m2kar in https://github.com/EasyTier/EasyTier/pull/332
- making cli parse code more ergonomic by remove some copy and unwrap by @shenjiangqiu in https://github.com/EasyTier/EasyTier/pull/347
- fix connect failed after setup one of sockets fails by @KKRainbow in https://github.com/EasyTier/EasyTier/pull/349
- add the options to enable latency first or not by @shenjiangqiu in https://github.com/EasyTier/EasyTier/pull/350
- Fix spelling errors by @liyang8246 in https://github.com/EasyTier/EasyTier/pull/359
- Set Category of the TUN device's network profile to 1 in Windows Registry by @Hs-Yeah in https://github.com/EasyTier/EasyTier/pull/363
- Add TUN device name setting support to easytier-gui by @Hs-Yeah in https://github.com/EasyTier/EasyTier/pull/362
- fix ring buffer stuck when using multi thread runtime by @KKRainbow in https://github.com/EasyTier/EasyTier/pull/366
- fix connection loss when traffic is huge by @KKRainbow in https://github.com/EasyTier/EasyTier/pull/370
- Fix IP address display in the Status page of GUI by @Hs-Yeah in https://github.com/EasyTier/EasyTier/pull/371
- fix wss hang bugs by @KKRainbow in https://github.com/EasyTier/EasyTier/pull/375
New Contributors
- @yanhao98 made their first contribution in https://github.com/EasyTier/EasyTier/pull/283
- @shenjiangqiu made their first contribution in https://github.com/EasyTier/EasyTier/pull/290
- @3RDNature made their first contribution in https://github.com/EasyTier/EasyTier/pull/291
- @m2kar made their first contribution in https://github.com/EasyTier/EasyTier/pull/332
- @liyang8246 made their first contribution in https://github.com/EasyTier/EasyTier/pull/359
- @Hs-Yeah made their first contribution in https://github.com/EasyTier/EasyTier/pull/363
Full Changelog: https://github.com/EasyTier/EasyTier/compare/v1.2.3...v2.0.0
更新内容
该版本与 v1.x.x 版本不兼容。新旧版本的节点可以建立连接,但无法看到和访问对方节点。旧版本的公共服务器将继续服务一段时间。新版本的公共服务器地址是 tcp://public.easytier.top:11010
新功能
- 支持公共服务器组网,用户可以连接到公共服务器网络中的任意一个或多个节点来进行通信。@KKRainbow
- 显示版本和本地节点,由 @m1m1sha 在 https://github.com/EasyTier/EasyTier/pull/318 完成。
- 使节点间的链接保活更加智能,减少流量消耗,由 @KKRainbow 在 https://github.com/EasyTier/EasyTier/pull/356 完成。
- 将 CLI 和节点 RPC 使用的 RPC 替换为自定义的实现,这也是后续版本实现 Config Server 的前提条件。
错误修复
- 修复不同网络方法的服务器URL显示问题,由@yanhao98在 https://github.com/EasyTier/EasyTier/pull/283 完成。
- 添加新选项 “disable_udp_hole_punch” 以禁用UDP打洞,由@3RDNature在 https://github.com/EasyTier/EasyTier/pull/291 完成。
- 修复 wg 客户端断连一段时间后,节点无法被访问的问题,由@KKRainbow在 https://github.com/EasyTier/EasyTier/pull/297 完成。
- 修复打洞任务泄漏问题,由@KKRainbow在 https://github.com/EasyTier/EasyTier/pull/298 完成。
- 修复当WireGuard隧道遇到UDP接收错误时的崩溃问题,由@KKRainbow在 https://github.com/EasyTier/EasyTier/pull/299 完成。
- 修复UDP代理问题,由@KKRainbow在 https://github.com/EasyTier/EasyTier/pull/321 完成。
- 修复由于Rust版本格式导致的编译错误,由@m2kar在 https://github.com/EasyTier/EasyTier/pull/332 完成。
- 通过删除一些 copy 和 unwrap,使CLI解析代码更加健壮,由@shenjiangqiu在 https://github.com/EasyTier/EasyTier/pull/347 完成。
- 修复配置套接字失败后连接断开的问题,由@KKRainbow在 https://github.com/EasyTier/EasyTier/pull/349 完成。
- 添加选项以启用或不启用基于延迟优先,由@shenjiangqiu在 https://github.com/EasyTier/EasyTier/pull/350 完成。
- 修复拼写错误,由@liyang8246在 https://github.com/EasyTier/EasyTier/pull/359 完成。
- 在Windows注册表中将TUN设备的网络配置文件类别设置为1,由@Hs-Yeah在 https://github.com/EasyTier/EasyTier/pull/363 完成。
- 为easytier-gui添加TUN设备名称设置支持,由@Hs-Yeah在 https://github.com/EasyTier/EasyTier/pull/362 完成。
- 修复使用多线程运行时环缓冲区卡住的问题,由@KKRainbow在 https://github.com/EasyTier/EasyTier/pull/366 完成。
- 修复流量巨大时连接丢失的问题,由@KKRainbow在 https://github.com/EasyTier/EasyTier/pull/370 完成。
- 修复GUI状态页面中IP地址显示问题,由@Hs-Yeah在 https://github.com/EasyTier/EasyTier/pull/371 完成。
- 修复wss挂起错误,由@KKRainbow在 https://github.com/EasyTier/EasyTier/pull/375 完成。
新贡献者
- @yanhao98在 https://github.com/EasyTier/EasyTier/pull/283 完成了他们的首次贡献。
- @shenjiangqiu在 https://github.com/EasyTier/EasyTier/pull/290 完成了他们的首次贡献。
- @3RDNature在 https://github.com/EasyTier/EasyTier/pull/291 完成了他们的首次贡献。
- @m2kar在 https://github.com/EasyTier/EasyTier/pull/332 完成了他们的首次贡献。
- @liyang8246在 https://github.com/EasyTier/EasyTier/pull/359 完成了他们的首次贡献。
- @Hs-Yeah在 https://github.com/EasyTier/EasyTier/pull/363 完成了他们的首次贡献。
完整更新日志:https://github.com/EasyTier/EasyTier/compare/v1.2.3...v2.0.0
1、 app-universal-release.apk 79.19MB
2、 easytier-freebsd-13.2-x86_64-v2.0.0.zip 6.42MB
3、 easytier-gui_2.0.0_aarch64.dmg 7.33MB
4、 easytier-gui_2.0.0_amd64.AppImage 83.22MB
5、 easytier-gui_2.0.0_amd64.deb 8.81MB
6、 easytier-gui_2.0.0_arm64.deb 8.45MB
7、 easytier-gui_2.0.0_x64-setup.exe 6.25MB
8、 easytier-gui_2.0.0_x64.dmg 7.81MB
9、 easytier-linux-aarch64-v2.0.0.zip 4.37MB
10、 easytier-linux-arm-v2.0.0.zip 4.51MB
11、 easytier-linux-armhf-v2.0.0.zip 4.56MB
12、 easytier-linux-armv7-v2.0.0.zip 4.81MB
13、 easytier-linux-armv7hf-v2.0.0.zip 4.91MB
14、 easytier-linux-mips-v2.0.0.zip 3MB
15、 easytier-linux-mipsel-v2.0.0.zip 3.04MB
16、 easytier-linux-x86_64-v2.0.0.zip 4.95MB
17、 easytier-macos-aarch64-v2.0.0.zip 4.65MB
18、 easytier-macos-x86_64-v2.0.0.zip 5.06MB
19、 easytier-windows-x86_64-v2.0.0.zip 4.96MB