Sijie.Sun and GitHub
e06e8a9e8a
allow enable log with cli, limit log size ( #1384 )
...
* impl logger rpc
* use size based appender
* add log args
2025-09-18 16:35:12 +08:00
56fd6e4ab6
fix wireguard listener ( #1382 )
...
* listen both v4 and v6 for wireguard portal
* fix panic when getting udp local addr
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-17 23:45:05 +08:00
Sijie.Sun and GitHub
215db09925
avoid packets sending to non-exist peer causing route loop ( #1378 )
2025-09-17 09:52:53 +08:00
fanyang and GitHub
9fff5e4fec
Add config validation flag ( #1376 )
...
Add `--check-config` CLI option to validate configuration without
starting network
2025-09-16 22:58:07 +08:00
Sijie.Sun and GitHub
802d3f78d7
distinct v6 and v4 tunnel in gui and cli ( #1373 )
2025-09-16 07:24:31 +08:00
Sijie.Sun and GitHub
3593035eb9
fix networksetup timeout on some machine ( #1372 )
2025-09-15 23:33:43 +08:00
Sijie.Sun and GitHub
757d76c9da
fix stun server list empty when config is from web ( #1371 )
2025-09-15 22:52:58 +08:00
fanyang and GitHub
445e68ddd1
Read config from stdin ( #1354 )
2025-09-13 21:21:30 +08:00
Sijie.Sun and GitHub
b540ec3f46
improve uptime ( #1365 )
2025-09-13 19:14:13 +08:00
Sijie.Sun and GitHub
5c90431876
fix smoltcp attempt to subtract sequence numbers with underflow ( #1360 )
2025-09-13 15:03:04 +08:00
Sijie.Sun and GitHub
793889c3b7
fix ospf ipv4 map error when ipv4 conflicted and changed ( #1359 )
2025-09-13 08:48:50 +08:00
Sijie.Sun and GitHub
eb42086f9c
set correct route policy for udp/icmp ( #1361 )
2025-09-13 08:48:37 +08:00
Sijie.Sun and GitHub
d0efc40efb
fix foreign network direct conn with mapped listeners ( #1363 )
2025-09-13 08:48:12 +08:00
fanyang and GitHub
ae704d1d5f
Fix jemalloc warning on macOS ( #1344 )
...
fix:
```
-> % easytier-core
<jemalloc>: option background_thread currently supports pthread only
```
Reference: https://github.com/apache/arrow/pull/5729
2025-09-08 21:53:40 +08:00
fanyang and GitHub
525dfd9fc1
cli: improve peer table display with shorter columns for small display ( #1342 )
...
- Add short column names for latency, loss rate, rx/tx bytes, tunnel protocol and NAT type
- Format loss rate as percentage with one decimal place
- Change table style from modern to markdown for better readability
2025-09-08 21:52:53 +08:00
Sijie.Sun and GitHub
18bd178bbd
update readme to fix script installation command ( #1341 )
2025-09-06 17:02:31 +08:00
fanyang and GitHub
088155f6f3
core: hide default STUN servers from cli ( #1334 )
2025-09-06 15:53:34 +08:00
Sijie.Sun and GitHub
b750faa66f
add android jni ( #1340 )
2025-09-06 13:49:42 +08:00
Sijie.Sun and GitHub
ef3309814d
fix cli add port forward failed if initial forward list is empty ( #1324 )
2025-09-02 22:03:57 +08:00
fanyang and GitHub
b87a05b457
refactor: update custom STUN server settings ( #1310 )
...
* refactor: update global context STUN server initialization
Modified global context initialization to use a single StunInfoCollector
instance with properly configured IPv4 and IPv6 servers instead of
creating separate instances.
feat: add IPv6 STUN server configuration support
Added interface methods and config struct fields to support both IPv4
and IPv6 STUN server configuration. Modified getter and setter methods
to handle Option<Vec<String>> type for both server types.
feat: enhance StunInfoCollector with IPv6 support
Updated StunInfoCollector to support both IPv4 and IPv6 STUN servers.
Added new constructor that accepts both server types and methods to set
them independently.
feat: add CLI argument for IPv6 STUN servers
Added command line argument support for configuring IPv6 STUN servers.
Updated configuration setup to handle both IPv4 and IPv6 STUN server
settings.
docs: add localization for STUN server configuration
Added English and Chinese localization strings for the new STUN server
configuration options, including both IPv4 and IPv6 variants.
2025-09-02 21:46:37 +08:00
Joel Stodolski and GitHub
754439f03c
feat(gui): add macOS dock icon visibility control ( #1328 )
2025-09-02 17:32:18 +08:00
Sijie.Sun and GitHub
2145ef40b9
fix ospf route panic ( #1304 )
v2.4.3
2025-08-27 13:22:29 +08:00
Sijie.Sun and GitHub
a3806e0190
fix set ipv6 mtu may cause tun init error ( #1300 )
2025-08-27 09:57:32 +08:00
Sijie.Sun and GitHub
0ceb58586b
fix keepalive on accepted tcp proxy connection ( #1302 )
2025-08-26 23:30:30 +08:00
Sijie.Sun and GitHub
719a1fe7cf
bump version to 2.4.3 ( #1296 )
2025-08-26 12:22:08 +08:00
Sijie.Sun and GitHub
671b8d5a0c
fix quic transport ( #1293 )
2025-08-26 08:37:31 +08:00
fanyang and GitHub
e29206aef9
tray: place the exit menu item at bottom ( #1291 )
2025-08-25 12:47:43 +08:00
Sijie.Sun and GitHub
3299a77da3
make magic dns domain check robust ( #1288 )
2025-08-24 18:24:42 +08:00
Sijie.Sun and GitHub
0804fd6632
retry create tun device if it closed ( #1279 )
2025-08-24 15:25:09 +08:00
Sijie.Sun and GitHub
ea76114d50
fix kcp not work as expect ( #1285 )
2025-08-24 14:33:11 +08:00
Mg Pig and GitHub
9304d3b227
feat(nix): refactor Flake and Migrate Android Support ( #1280 )
2025-08-24 00:53:42 +08:00
fanyang and GitHub
78004de5e5
gui: sort peer list ( #1278 )
2025-08-24 00:53:32 +08:00
Sijie.Sun and GitHub
5b7384fddd
disable nat4 hole punch ( #1277 )
2025-08-22 23:33:21 +08:00
08a92a53c3
feat(acl): add group-based ACL rules and related structures ( #1265 )
...
* feat(acl): add group-based ACL rules and related structures
* refactor(acl): optimize group handling with Arc and improve cache management
* refactor(acl): clippy
* feat(tests): add performance tests for generate_with_proof and verify methods
* feat: update group_trust_map to use HashMap for more secure group proofs
* refactor: refactor the logic of the trusted group getting and setting
* feat(acl): support kcp/quic use group acl
* feat(proxy): optimize group retrieval by IP in Kcp and Quic proxy handlers
* feat(tests): add group-based ACL tree node test
* always allow quic proxy traffic
---------
Co-authored-by: Sijie.Sun <sunsijie@buaa.edu.cn >
Co-authored-by: sijie.sun <sijie.sun@smartx.com >
2025-08-22 22:25:00 +08:00
fanyang and GitHub
34560af141
cli: put the local IP at the front ( #1256 )
2025-08-22 20:40:28 +08:00
Sijie.Sun and GitHub
2e7e0088dd
Revise QQ group details in README_CN.md ( #1274 )
2025-08-22 12:52:01 +08:00
Sijie.Sun and GitHub
d23366ea84
Update QQ Group contact information in README ( #1275 )
2025-08-22 12:51:50 +08:00
fanyang and GitHub
df7eb47593
Support tokio-console ( #1259 )
2025-08-21 11:41:42 +08:00
Sijie.Sun and GitHub
839a28a3d5
avoid panic on smoltcp socket accept ( #1272 )
2025-08-21 09:30:51 +08:00
Sijie.Sun and GitHub
9c6d1dabdf
fix dead lock in tokio smoltcp ( #1270 )
2025-08-21 00:16:11 +08:00
Sijie.Sun and GitHub
e6ec7f405c
introduce uptime monitor for easytier public nodes ( #1250 )
2025-08-20 22:59:44 +08:00
ThermalEng and GitHub
8f37d4ef7c
增加magisk模块功能:热点局域网转发。 ( #1252 )
...
* 增加magisk模块功能:热点局域网转发。该功能由后台监控,热点打开,可自动增加转发规则。在三星fold3测试通过。
* 增加了默认tun名称的识别
1.防止配置文件没有配置dev_name的情况,按默认名称tun+在网络设备中查找;
2.一旦热点关闭,自动删除规则。
* 考虑到主程序已可通过模块开关来重新加载,将操作按钮用于转发开关。此外对状态栏信息进行了一些修饰,加入了转发状态的显示。
2025-08-20 20:49:25 +08:00
TigerBeanst and GitHub
c37af8c1be
feat(easytier-magisk): add support for custom command args. ( #1236 )
2025-08-19 00:04:54 +08:00
Glavo and GitHub
489661a2ce
Fix #1255 : Using mimalloc for Linux LoongArch64 ( #1257 )
2025-08-19 00:04:11 +08:00
Sijie.Sun and GitHub
fa3e208668
fix panic of std::Instant overflow ( #1243 )
2025-08-15 22:54:58 +08:00
21paradox and GitHub
4d240efde9
add a android flake.nix for local development/test/build ( #1237 )
2025-08-15 16:59:11 +08:00
d9bcbd9b31
fix proxy traffic not count into traffic ( #1229 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-14 00:05:12 +08:00
35ff9b82fc
Support custom STUN servers configuration ( #1212 )
...
* Support custom STUN servers
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-13 10:35:59 +08:00
Sijie.Sun and GitHub
a511abb613
fix docker file ( #1219 )
2025-08-11 18:09:16 +08:00
Sijie.Sun and GitHub
1eec27b5ff
bump version to 2.4.2 ( #1218 )
v2.4.2
2025-08-11 09:03:13 +08:00