fanyang
e072587721
feat: support listener connection priorities
2026-05-04 10:52:15 +08:00
KKRainbow
852d1c9e14
feat(gui): add UPnP and public IPv6 advanced options ( #2194 )
...
Expose disable-upnp and ipv6_public_addr_auto in the shared web/GUI config editor
bump release metadata to 2.6.3.
2026-05-01 13:45:19 +08:00
Luna Yao
d5c4700d32
utils: replace defer, ContextGuard, DetachableTask with guarden crate ( #2163 )
2026-04-27 18:29:46 +08:00
Luna Yao
5a1668c753
refactor: remove ScopedTask ( #2125 )
...
* replace ScopedTask with AbortOnDropHandle
2026-04-25 15:20:25 +08:00
KKRainbow
2fb41ccbba
bump version 262 ( #2158 )
2026-04-25 10:22:24 +08:00
KKRainbow
efc043abbb
bump version to v2.6.1 ( #2129 )
2026-04-19 16:49:45 +08:00
Luna Yao
a879dd1b14
chore: update Rust to 2024 edition ( #2066 )
2026-04-10 00:22:12 +08:00
dependabot[bot]
aa0cca3bb6
build(deps): bump quinn-proto in /easytier-contrib/easytier-ohrs ( #2059 )
...
Bumps [quinn-proto](https://github.com/quinn-rs/quinn ) from 0.11.13 to 0.11.14.
- [Release notes](https://github.com/quinn-rs/quinn/releases )
- [Commits](https://github.com/quinn-rs/quinn/compare/quinn-proto-0.11.13...quinn-proto-0.11.14 )
---
updated-dependencies:
- dependency-name: quinn-proto
dependency-version: 0.11.14
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-05 13:16:33 +08:00
KKRainbow
1dff388717
bump version to v2.6.0 ( #2039 )
2026-03-30 15:50:07 +08:00
ParkGarden
01dd9a05c3
fix: 重构了 Magisk 模块的 easytier_core.sh, action.sh, uninstall.sh 三个脚本的逻辑,优化参数解析与进程管理,调整措辞 ( #1964 )
2026-03-30 13:18:42 +08:00
KKRainbow
e6ac31fb20
feat(web): add webhook-managed machine access and multi-instance CLI support ( #1989 )
...
* feat: add webhook-managed access and multi-instance CLI support
* fix(foreign): verify credential of foreign credential peer
2026-03-15 12:08:50 +08:00
Luna Yao
5f31583a84
refactor: 使用 tracing 输出日志 ( #1856 )
...
* change all println to tracing
2026-03-04 09:52:23 +08:00
fanyang
fb95b4827c
build(deps): bump axios from 1.11.0 to 1.13.6 in frontend packages ( #1947 )
...
Addresses security vulnerabilities in axios <1.13.5. Updates the
declared specifier to ^1.13.5 in all three frontend package.json
files and regenerates both npm and pnpm lock files (resolved: 1.13.6).
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-02-28 11:17:18 +08:00
Chenx Dust
7a26640c26
feat: support macOS Network Extension ( #1902 )
...
* feat: support macOS Network Extension
* fix: disable macOS NE feature in cargo hack check
2026-02-14 14:54:36 +08:00
Chenx Dust
ccc684a9ab
Fix: Fixed compilation issue after partially removing the feature flag ( #1835 )
2026-01-28 21:38:34 +08:00
KKRainbow
101f416268
Introduce secure mode (part 1) ( #1808 )
...
Use noise protocol on handshake. Check peer's public key if needed. Also support rekey and replay attack prevention.
E2EE and temporary password will be implemented based on this.
2026-01-25 20:16:51 +08:00
桜井 ホタル
057ee9f2c5
Resolves the issue of DNS resolution failure after installing KSU modules, resulting in inability to connect to nodes. ( #1761 )
2026-01-08 11:07:52 +08:00
KKRainbow
39b056c87a
bump version to v2.5.0 ( #1715 )
2025-12-28 23:19:30 +08:00
KKRainbow
c19cd1bff3
add tcp hole punching ( #1713 )
...
add tcp hole punching and tcp stun test
2025-12-28 21:35:30 +08:00
FrankHan
38d117ee44
[鸿蒙] 在流水线中增加上传中心仓与上传华为云私仓流程,增加华为云流水线Webhook
2025-12-16 11:50:05 +08:00
韩嘉乐
056c9da781
[EasyTier-ohrs] Use NetworkConfig instead of TomlConfig, and add CompressionAlgorithm and EncryptionAlgorithm to NetworkConfig. ( #1654 )
2025-12-06 23:23:22 +08:00
Mg Pig
53f279f5ff
feat(core): Support environment variable parsing in config files ( #1640 )
2025-12-02 17:54:31 +08:00
Mg Pig
1f2517c731
feat(gui): add service and remote mode support ( #1578 )
...
This PR fundamentally restructures the EasyTier GUI, introducing support for service mode and remote mode, transforming it from a simple desktop application into a powerful network management terminal. This change allows users to persistently run the EasyTier core as a background service or remotely manage multiple EasyTier instances, greatly improving deployment flexibility and manageability.
2025-11-25 13:59:27 +08:00
Mg Pig
1273426009
feat: Enable core to use local config files while being managed via the web ( #1540 )
2025-11-08 20:32:00 +08:00
Sijie.Sun
b50744690e
easytier-web and uptime use mimalloc as allocator ( #1559 )
2025-11-08 11:07:33 +08:00
Mg Pig
89cc75f674
refactor: replace ConfigSource with bool parameter ( #1516 )
2025-11-04 13:48:10 +08:00
韩嘉乐
26d002bc2b
The flowback solution of HarmonyOS 5 failed due to the anti-loop mechanism. ( #1514 )
2025-10-25 00:17:24 +08:00
Sijie.Sun
3ffa6214ca
fix subnet proxy deadloop ( #1492 )
...
* use LPM to determine subnet proxy dst.
* never allow subnet proxy traffic sending to self.
2025-10-19 15:46:51 +08:00
Sijie.Sun
f10b45a67c
[easytier-uptime] support tag in node list ( #1487 )
2025-10-18 23:19:53 +08:00
Mg Pig
a452c34390
fix(ohrs): update collect_network_infos to use synchronous method ( #1444 )
2025-10-04 23:12:38 +08:00
Mg Pig
4d5330fa0a
refactor: get_running_info fn replace status polling with direct calls ( #1441 )
2025-10-04 21:43:34 +08:00
niuhuan
92fab5aafa
feat(ohos) build har package ( #1440 )
...
Co-authored-by: niuhuan <20847533+niuhuan@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-02 22:29:49 +08:00
Mg Pig
841d525913
refactor(rpc): Centralize RPC service and unify API ( #1427 )
...
This change introduces a major refactoring of the RPC service layer to improve modularity, unify the API, and simplify the overall architecture.
Key changes:
- Replaced per-network-instance RPC services with a single global RPC server, reducing resource usage and simplifying management.
- All clients (CLI, Web UI, etc.) now interact with EasyTier core through a unified RPC entrypoint, enabling consistent authentication and control.
- RPC implementation logic has been moved to `easytier/src/rpc_service/` and organized by functionality (e.g., `instance_manage.rs`, `peer_manage.rs`, `config.rs`) for better maintainability.
- Standardized Protobuf API definitions under `easytier/src/proto/` with an `api_` prefix (e.g., `cli.proto` → `api_instance.proto`) to provide a consistent interface.
- CLI commands now require explicit `--instance-id` or `--instance-name` when multiple network instances are running; the parameter is optional when only one instance exists.
BREAKING CHANGE:
RPC portal configuration (`rpc_portal` and `rpc_portal_whitelist`) has been removed from per-instance configs and the Web UI. The RPC listen address must now be specified globally via the `--rpc-portal` command-line flag or the `ET_RPC_PORTAL` environment variable, as there is only one RPC service for the entire application.
2025-10-02 20:30:39 +08:00
韩嘉乐
4d91582fd8
Update ohos-rs ( #1434 )
2025-09-30 23:51:58 +08:00
Sijie.Sun
e9b4dbce6e
use cargo ndk in jni build script ( #1424 )
2025-09-28 23:18:51 +08:00
R0S
00fd02c739
正确的hostname
2025-09-26 21:17:14 +08:00
sijie.sun
c0d2045e52
bump version to v2.4.5
2025-09-26 00:48:10 +08:00
ThermalEng
835cd407bf
Update hotspot_iprule.sh, Support subnet forward for usb shared network ( #1411 )
2025-09-25 16:25:53 +08:00
Sijie.Sun
1a1be8138a
bump version to v2.4.4 ( #1386 )
2025-09-18 19:49:10 +08:00
Sijie.Sun
b540ec3f46
improve uptime ( #1365 )
2025-09-13 19:14:13 +08:00
Sijie.Sun
b750faa66f
add android jni ( #1340 )
2025-09-06 13:49:42 +08:00
Sijie.Sun
719a1fe7cf
bump version to 2.4.3 ( #1296 )
2025-08-26 12:22:08 +08:00
Sijie.Sun
e6ec7f405c
introduce uptime monitor for easytier public nodes ( #1250 )
2025-08-20 22:59:44 +08:00
ThermalEng
8f37d4ef7c
增加magisk模块功能:热点局域网转发。 ( #1252 )
...
* 增加magisk模块功能:热点局域网转发。该功能由后台监控,热点打开,可自动增加转发规则。在三星fold3测试通过。
* 增加了默认tun名称的识别
1.防止配置文件没有配置dev_name的情况,按默认名称tun+在网络设备中查找;
2.一旦热点关闭,自动删除规则。
* 考虑到主程序已可通过模块开关来重新加载,将操作按钮用于转发开关。此外对状态栏信息进行了一些修饰,加入了转发状态的显示。
2025-08-20 20:49:25 +08:00
TigerBeanst
c37af8c1be
feat(easytier-magisk): add support for custom command args. ( #1236 )
2025-08-19 00:04:54 +08:00
Sijie.Sun
1eec27b5ff
bump version to 2.4.2 ( #1218 )
2025-08-11 09:03:13 +08:00
Sijie.Sun
e43537939a
clippy all codes ( #1214 )
...
1. clippy code
2. add fmt and clippy check in ci
2025-08-10 22:56:41 +08:00
sijie.sun
84bfac144c
bump version to 2.4.1
2025-08-02 10:48:17 +08:00
Sijie.Sun
1f6a715939
releases/v2.4.0 ( #1145 )
...
* bump version to v2.4.0
* update tauri.
* allow try direct connect to public server
2025-07-25 00:16:15 +08:00
Sijie.Sun
139f6b3c4c
exclude ohos from workspace ( #1080 )
2025-07-05 18:44:37 +08:00