KKRainbow
9617005136
make udp->ring transmit reliable ( #1851 )
2026-01-31 17:23:45 +08:00
deddey
c85d1d41b3
allow set TUN dev name on FreeBSD ( #1823 )
...
Also rename stale interfaces from previous runs before creating new ones.
Works around rust-tun reusing existing tun0 instead of configured name.
Tested on FreeBSD 14.1
2026-01-30 23:51:52 +08:00
KKRainbow
9e3c9228bb
improve perf of remove_network in foreign net mgr ( #1847 )
2026-01-30 23:04:31 +08:00
Luna Yao
acd7c85ff6
ci: speed up test with matrix ( #1830 )
...
* add an action to install pnpm packages
* add an action to prepare build environment
* rewrite test workflow, using composite actions and matrix
2026-01-30 22:21:27 +08:00
KKRainbow
8727221513
call remove_peer instead of remove_network when peer id not match ( #1844 )
2026-01-30 16:01:52 +08:00
Luna Yao
cdedaf3f63
refactor(quic): remove quinn encryption ( #1831 )
...
* use quinn-plaintext
* remove server_cert in QUICTunnelListener
* remove some customized transport config
* leave max_concurrent_bidi_streams as default
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-30 10:21:59 +08:00
KKRainbow
ffe5644ddc
add token bucket limiter on peer conn recv ( #1842 )
...
We should limit peer conn recv to make sure we don't recv too much from peers.
2026-01-29 16:12:26 +08:00
Chenx Dust
ccc684a9ab
Fix: Fixed compilation issue after partially removing the feature flag ( #1835 )
2026-01-28 21:38:34 +08:00
fanyang
977e502150
feat(cli): add column truncation controls ( #1838 )
...
- drop low-priority columns when tables exceed terminal width
- truncate optional columns to fit remaining width
- add --no-trunc flag to disable truncation
- compute column widths using unicode display width
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-28 14:50:14 +08:00
Mg Pig
518d26b25f
feat: add X-Network-Name header to HTTP connector requests ( #1839 )
...
This allows HTTP redirect servers to provide network-specific node
lists based on the client's network identity. Updated unit tests
to verify the header is correctly sent.
2026-01-28 14:48:45 +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
Chenx Dust
ffa08d1c43
feat: add peer_id in MyNodeInfo ( #1821 )
2026-01-22 22:44:37 +08:00
韩嘉乐
cf3f9169b7
CI(ohos): Enhance CI workflow for release package builds ( #1812 )
...
Added support for building and publishing release packages based on tags.
2026-01-20 12:25:10 +08:00
KKRainbow
8343cd5e76
fix config loss when run network ( #1802 )
2026-01-17 00:58:42 +08:00
KKRainbow
005b321f62
allow open rpc port in gui normal mode ( #1795 )
...
* allow open rpc port for gui normal mode
* downgrade dev tool console
2026-01-16 11:12:32 +08:00
KKRainbow
53264f67bf
fix peer establish direct conn with subnet proxy to one of local interface ( #1782 )
...
* fix peer establish direct conn with subnet proxy to one of local interface
* fix peer mgr ref loop
2026-01-15 01:00:32 +08:00
韩嘉乐
f8b34e3c86
Merge pull request #1787 from EasyTier/FrankHan052176-patch-1
...
action[ohos] fix the cnt of commit in ohos.yml
2026-01-13 23:58:26 +08:00
韩嘉乐
ce1bdac2bc
action[ohos] fix the cnt of commit in ohos.yml
2026-01-13 22:57:43 +08:00
Copilot
bd8f01fb26
Add Nushell completion script generation support ( #1756 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-01-11 18:41:02 +08:00
Chenx Dust
b590700540
feat: support unix socket tunnel (for ios) ( #1779 )
...
Co-authored-by: Page Chen <pagechen04@gmail.com >
2026-01-11 16:37:32 +08:00
Chenx Dust
48c5c23f9b
feat: support compile for iOS ( #1777 )
2026-01-11 16:36:58 +08:00
朝倉水希
f4f591d14c
fix: outbound packet not dropped by acl ( #1766 )
2026-01-08 19:58:23 +08:00
Mg Pig
0c16e2211b
feat(gui): persist and restore last used network instance ID ( #1762 )
2026-01-08 17:03:51 +08:00
Rinne
4bfea06a12
docs: update locales ( #1755 )
...
Co-authored-by: KKRainbow <443152178@qq.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-08 11:08:32 +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
Burning_TNT
7f48ca54a3
Implement requesting tun_fd with tokio channel. ( #1734 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-04 21:04:43 +08:00
hello
ee5227130c
feat: Update Cargo.toml for easytier-gui and android app to support tls1.2 ( #1744 )
2026-01-04 21:03:34 +08:00
韩嘉乐
2e0d9a2b54
Refactor EasyTier version resolution in workflow ( #1747 )
...
Updated the workflow to resolve the EasyTier version based on the latest commit and tag information.
2026-01-04 21:02:55 +08:00
编程小白
c5d732773f
Convert dead URL to ASCII before socket address lookup ( #1739 )
2026-01-02 18:49:23 +08:00
狂男风
88a45d1156
use 80/443 as ws/wss default port ( #1700 )
v2.5.0
2026-01-01 01:31:38 +08:00
KKRainbow
4e651a72f7
allow loopback src address in listener ( #1730 )
2026-01-01 00:41:56 +08:00
Mg Pig
7c563153ae
fix: ensure proxy routes update correctly on NIC ( #1729 )
2025-12-31 22:36:45 +08:00
KKRainbow
cb81c0df85
respond packet should not be dropped if request packet is already allowed ( #1725 )
2025-12-31 08:14:39 +08:00
21paradox
9c316ea01c
fix socks5 and tcp forward mem leak ( #1721 )
...
Co-authored-by: sijie.sun <sijie.sun@smartx.com >
2025-12-31 00:01:44 +08:00
XuDaojie
541fc664e3
update[gui]:将macOS端的应用图标修改为Big Sur风格圆角图标 ( #1723 )
2025-12-30 22:22:39 +08:00
Mg Pig
18478b7c4b
fix(android): update vpn routes when proxy cidrs change ( #1717 )
2025-12-30 19:26:42 +08:00
韩嘉乐
650323faef
[Ohos] 仅在push时执行发布操作,避免流水线运行错误 ( #1718 )
2025-12-29 13:57:02 +08:00
狂男风
ed131272d4
fix(gui): open_log_dir not working ( #1714 )
...
* fix(mobile): open_log_dir not working on android
2025-12-28 23:20:29 +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
狂男风
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