KKRainbow
c19cd1bff3
add tcp hole punching ( #1713 )
...
add tcp hole punching and tcp stun test
2025-12-28 21:35:30 +08:00
狂男风
37531507db
fix(mobile): logs unreachable on android ( #1710 )
2025-12-27 20:04:18 +08:00
KKRainbow
ca9b4c58b1
fix windivert cause stack overflow ( #1711 )
2025-12-27 19:31:42 +08:00
KKRainbow
4341bcba5d
improve faketcp, handle tcp GSO correctly ( #1708 )
...
Current implementation falsely drop GSO-merged tcp packet, and cause unexpected packet loss.
2025-12-26 23:46:17 +08:00
韩嘉乐
0be4ac1fa5
[Ohos] 使用Commit计数器替代Commit Hash作为版本尾缀 ( #1703 )
2025-12-25 20:42:43 +08:00
KKRainbow
28cd6da502
Add fake tcp tunnel (experimental) ( #1673 )
...
support faketcp to avoid tcp-over-tcp problem.
linux/macos/windows are supported.
better to be used in internet env, the maximum
performance is majorly limited by windivert/raw socket.
2025-12-25 00:10:32 +08:00
狂男风
0712ef762d
Fix logic error in relay network whitelist resolving ( #1692 )
2025-12-23 08:25:45 +08:00
韩嘉乐
eee7d7a1ed
增加Ohos流水线发布步骤执行条件 ( #1695 )
2025-12-22 21:40:28 +08:00
Burning_TNT
4c58def0db
Make release.yml available in forks ( #1689 )
2025-12-21 21:13:53 +08:00
Momo
c6a32e4467
fix: magic dns tld_dns_zone were not working properly ( #1686 )
...
* fix: magic dns tld_dns_zone failed to get updated
2025-12-21 21:13:39 +08:00
韩嘉乐
30f0ff16ca
Merge pull request #1678 from EasyTier/ohpm
...
[鸿蒙] 在流水线中增加上传中心仓与上传华为云私仓流程,增加华为云流水线Webhook
2025-12-16 12:06:19 +08:00
FrankHan
38d117ee44
[鸿蒙] 在流水线中增加上传中心仓与上传华为云私仓流程,增加华为云流水线Webhook
2025-12-16 11:50:05 +08:00
KKRainbow
7aba65ea32
enhance port forward ( #1662 )
2025-12-09 22:16:16 +08:00
Tunglies
fe4dff5df0
perf: simplify method signatures and reduce clone across multiple files ( #1663 )
2025-12-09 16:47:57 +08:00
KKRainbow
2bc51daa98
fix whitelist cause packets of other protocal dropped ( #1660 )
2025-12-08 21:56:27 +08:00
KKRainbow
838b6101b9
Make ospf route more effiencient ( #1512 )
...
Avoid iterate all peer info and conn list when building sync request.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-08 13:14:47 +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
datasone
2a656d6a0c
fix(core): Fix sleep-wake reconnect by resetting alive_conn_urls ( #1593 )
...
Co-authored-by: sijie.sun <sijie.sun@smartx.com >
2025-12-05 14:31:08 +08:00
KKRainbow
43a650f9ab
set FORCE_USE_CONN_LIST default to false ( #1652 )
...
this is falsely set to true and will casue compatibility issue
2025-12-05 00:26:04 +08:00
C.C.
88a55859ac
fix(web): remove trailing slash from api base url ( #1621 )
2025-12-04 23:06:28 +08:00
dawn-lc
d686c8721f
feat(install): enhance installation script functionality ( #1641 )
...
* feat(install): enhance installation script functionality
* fix temp file extname
2025-12-04 23:06:06 +08:00
Mg Pig
0a718163fd
feat(gui): GUI add support to connect to config server ( #1596 )
2025-12-04 23:05:36 +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
ae6d929f4a
fix(mobile): Add DHCP polling to fix Android VPN startup failure ( #1628 )
2025-12-01 01:13:05 +08:00
starrain
bb82b3a5b0
fix(elevate): fix panic on NixOS ( #1634 )
2025-12-01 01:12:08 +08:00
Mg Pig
70b122fb91
feat(gui): macOS UX Improvements ( #1631 )
2025-12-01 01:11:36 +08:00
狂男风
67cba2c326
feat(mobile): Enhance the Magic DNS support via VpnService on Android ( #1617 )
...
* Add DNS route if accept_dns is enabled
* Update doStartVpn to accept optional DNS parameter
2025-11-27 16:53:40 +08:00
sky96111
b86692d009
fix(android): use network-assigned DNS when no DNS is provided ( #1612 )
2025-11-26 18:24:05 +08:00
狂男风
28e645a277
Add IPv6 address to VPN service ( #1615 )
2025-11-26 17:15:19 +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
Sijie.Sun
b44053f496
support p2p-only mode ( #1598 )
2025-11-20 08:20:27 +08:00
Sijie.Sun
5b9ac65477
update readme ( #1594 )
2025-11-17 16:00:32 +08:00
Mg Pig
d726d46a00
fix: Preserve disable_sym_hole_punching setting on edit ( #1589 )
2025-11-15 18:57:59 +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
Tunglies
55b93454dc
fix: clippy errors with stable toolchain and default features ( #1553 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-07 20:08:39 +08:00
Mg Pig
89cc75f674
refactor: replace ConfigSource with bool parameter ( #1516 )
2025-11-04 13:48:10 +08:00
Mg Pig
6bb2fd9a15
feat(core): Refactor IDN and URL handling logic ( #1533 )
...
* feat(core): Refactor IDN and URL handling logic
* feat(tests): add dual_convert option for URL serialization in IDN tests
2025-11-03 22:15:40 +08:00
Mg Pig
8ab98bba8f
feat(ui): make port forward config responsive ( #1530 )
2025-10-31 23:23:36 +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
71679e889a
allow sync conn with conn list when conn bitmap is too large ( #1508 )
2025-10-23 08:11:36 +08:00
Sijie.Sun
7485f5f64e
make sure event is triggered when peer conn remove ( #1507 )
2025-10-22 23:37:19 +08:00
Mg Pig
bbe8f9f810
feat(ui): Display network names and optimize list loading ( #1503 )
2025-10-22 13:40:36 +08:00
Mg Pig
eba9504fc2
refactor(gui): refactor gui to use RemoteClient trait and RemoteManagement component ( #1489 )
...
* refactor(gui): refactor gui to use RemoteClient trait and RemoteManagement component
* feat(gui): Add network config saving and refactor RemoteManagement
2025-10-20 22:07:01 +08:00
kuaifan
67ac9b00ff
feat(gui): Optimize the data table column header style to prevent line breaks ( #1497 )
2025-10-19 16:50:17 +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
Mg Pig
6f278ab167
chore: update flake configuration ( #1490 )
2025-10-19 00:25:40 +08:00
Sijie.Sun
f10b45a67c
[easytier-uptime] support tag in node list ( #1487 )
2025-10-18 23:19:53 +08:00
Sijie.Sun
cc8f35787e
release dashmap memory ( #1485 )
2025-10-18 12:48:04 +08:00
Sijie.Sun
8f1786fa23
replace tachyonix with tokio mpsc in MpscTunnel ( #1483 )
...
tachyonix cannot correctly wakeup senders when the receiver is closed
and causing tasks deadlock and memory leak.
2025-10-17 00:09:13 +08:00