Commit Graph

  • 302c792479 fix(web-client): fail fast on invalid config URLs wait-network-online fanyang89 2026-04-22 13:58:06 +08:00
  • 3ffb71aa18 fix(connector): validate IP literal config URLs fanyang89 2026-04-22 13:58:00 +08:00
  • 6e1018f975 fix(service): wait for network before startup fanyang89 2026-04-22 13:58:11 +08:00
  • ffddc517e1 fix: listener parsing (#2143) main Luna Yao 2026-04-21 17:45:22 +02:00
  • 5cd0a3e846 feat: add upnp support (#1449) Debugger Chen 2026-04-21 17:19:04 +08:00
  • f4319c4d4f ci(test): always check everything (#2142) Luna Yao 2026-04-21 04:08:27 +02:00
  • 0091a535d5 use mimalloc for FreeBSD (#2144) Luna Yao 2026-04-21 02:40:21 +02:00
  • d7a5fb8d66 remove --no-deps from lock check (#2134) Luna Yao 2026-04-19 18:46:26 +02:00
  • 7afbd52fa6 feat: extend shared tun support and coverage shared_tun sijie.sun 2026-04-20 00:38:44 +08:00
  • 0ee551a285 support shared tun sijie.sun 2026-04-19 21:52:31 +08:00
  • f63054e937 fix: resolve Android APK version fallback to 1.0 on CI (#2131) KKRainbow 2026-04-19 19:06:37 +08:00
  • efc043abbb bump version to v2.6.1 (#2129) KKRainbow 2026-04-19 16:49:45 +08:00
  • 40c6de8e31 fix(core): restrict implicit config merge to explicit config files (#2127) v2.6.1 releases/v2.6.1 Mg Pig 2026-04-19 10:39:04 +08:00
  • 2db655bd6d fix: refresh ACL groups and enable TCP_NODELAY for WebSocket (#2118) KKRainbow 2026-04-19 10:37:39 +08:00
  • c49c56612b feat(ui): add ACL graphical configuration interface (#1815) Mg Pig 2026-04-18 20:23:53 +08:00
  • 6ca074abae feat(nix): 添加 rustfmt 和 clippy 到 Rust 工具链扩展 (#2126) Mg Pig 2026-04-18 20:23:26 +08:00
  • 84430055ab remove hashbrown (#2108) Luna Yao 2026-04-18 05:06:34 +02:00
  • 432fcb3fc3 build(nix): add mold to the flake dev shell (#2122) Mg Pig 2026-04-18 09:06:45 +08:00
  • fae32361f2 chore: update Rust to 1.95; replace cfg_if with cfg_select (#2121) Luna Yao 2026-04-17 17:41:31 +02:00
  • bcb2e512d4 utils: move code to a dedicated mod; add AsyncRuntime (#2072) Luna Yao 2026-04-16 17:32:07 +02:00
  • 82ca04a8a7 proto(utils): add MessageModel & RepeatedMessageModel (#2068) Luna Yao 2026-04-15 13:40:09 +02:00
  • 2ef3b72224 proto: add some conversion for Url (#2067) Luna Yao 2026-04-15 13:39:24 +02:00
  • 6d319cba1d tests(relay_peer_e2e_encryption): wait for the key of inst3 before ping test (#2069) Luna Yao 2026-04-15 13:39:00 +02:00
  • 3687519ef3 turn off ansi for file log (#2110) Luna Yao 2026-04-15 13:38:27 +02:00
  • 3a4ac59467 log: change default log level of tests to WARNING (#2113) Luna Yao 2026-04-14 12:10:38 +02:00
  • 1cfc135df3 ci: remove -D warnings from test (#2109) Luna Yao 2026-04-14 06:35:05 +02:00
  • 5b35c51da9 fix packet split on udp tunnel and avoid tcp proxy access rpc portal (#2107) KKRainbow 2026-04-13 11:03:09 +08:00
  • ec7ddd3bad fix: filter overlapped proxy cidrs in ProxyCidrsMonitor (#2079) Luna Yao 2026-04-12 16:18:54 +02:00
  • 6f3e708679 tunnel(bind): gather all bind logic to a single function (#2070) Luna Yao 2026-04-12 16:16:58 +02:00
  • 869e1b89f5 fix: remove log (file) when level is explicitly set to OFF (#2083) Luna Yao 2026-04-12 16:16:30 +02:00
  • 9e0a3b6936 ci: rewrite build workflows (#2089) Luna Yao 2026-04-12 16:14:41 +02:00
  • c6cb1a77d0 chore: clippy fix some code on Windows (#2106) Luna Yao 2026-04-12 16:13:58 +02:00
  • 83010861ba Optimize network interface configuration for macOS and FreeBSD to avoid hard-coded IP addresses (#1853) deddey 2026-04-12 21:00:59 +08:00
  • daa53e5168 log: auto-init log for tests (#2073) Luna Yao 2026-04-12 07:04:21 +02:00
  • 51befdbf87 fix(faketcp): harden packet parsing against malformed frames (#2103) fanyang 2026-04-12 13:02:23 +08:00
  • 8311b11713 refactor: remove NoGroAsyncUdpSocket (#1867) Luna Yao 2026-04-10 17:22:08 +02:00
  • 19c80c7b9c cli: do not add offset when port = 0 (#2085) Luna Yao 2026-04-10 17:21:15 +02:00
  • a879dd1b14 chore: update Rust to 2024 edition (#2066) Luna Yao 2026-04-09 18:22:12 +02:00
  • a8feb9ac2b chore: use Debug to print errors (#2086) Luna Yao 2026-04-09 03:45:55 +02:00
  • c5fbd29c0e ci: fix skip condition for draft pull requests in CI workflows (#2088) Luna Yao 2026-04-09 03:45:04 +02:00
  • 26b1794723 ci: accecelerate pipeline (#2078) Luna Yao 2026-04-08 02:43:03 +02:00
  • 371b4b70a3 proto(utils): add TransientDigest trait (#2071) Luna Yao 2026-04-07 18:06:48 +02:00
  • b2cc38ee63 chore(clippy): disallow some methods from itertools (#2075) Luna Yao 2026-04-07 10:27:33 +02:00
  • 79b562cdc9 drop peer_mgr in time (#2064) v2.6.0 releases/v2.6.0 Luna Yao 2026-04-06 05:31:05 +02:00
  • e3f089251c fix(ospf): mitigate route sync storm under connection flapping (#2063) fanyang 2026-04-06 11:26:20 +08:00
  • 412881a7db Address review comments classify-reconnect-errors fanyang 2026-04-06 00:50:50 +08:00
  • 51849fdf6a fix(connector): classify manual reconnect errors by stage fanyang89 2026-04-05 23:20:04 +08:00
  • cf6dcbc054 Fix IPv6 TCP tunnel display formatting (#1980) fanyang 2026-04-05 22:12:55 +08:00
  • 349dbf7d8d fix(web): avoid false default-password reminders weak-password-reminder fanyang 2026-04-05 17:52:11 +08:00
  • 7707b1cf5e fix(web): require password confirmation in auth forms fanyang 2026-04-05 17:28:50 +08:00
  • 2490bb9808 fix(web): enforce password strength in auth forms fanyang 2026-04-05 17:24:18 +08:00
  • 3f3e36e653 feat(web): warn on default-password accounts fanyang 2026-04-05 16:16:33 +08:00
  • 2cf2b0fcac feat(cli): implement connector add/remove, drop peer stubs (#2058) fanyang 2026-04-05 13:56:17 +08:00
  • aa0cca3bb6 build(deps): bump quinn-proto in /easytier-contrib/easytier-ohrs (#2059) dependabot[bot] 2026-04-05 13:16:33 +08:00
  • fb59f01058 fix: reconcile webhook-managed configs and make disable_p2p more intelligent (#2057) KKRainbow 2026-04-04 23:41:57 +08:00
  • e91a0da70a refactor: listener/connector protocol abstraction (#2026) Luna Yao 2026-04-04 04:55:58 +02:00
  • 9cc617ae4c ci: build rpm package (#2044) Luna Yao 2026-04-04 04:32:08 +02:00
  • e4b0f1f1bb Rename libeasytier_ohrs.so to libeasytier_release.so when build release package (#2056) 韩嘉乐 2026-04-04 10:29:37 +08:00
  • 443c3ca0b3 fix: append address of reverse proxy to remote_addr (#2034) Luna Yao 2026-03-30 10:48:23 +02:00
  • 55a0e5952c chore: use cfg_aliases for mobile (#2033) Luna Yao 2026-03-30 10:38:39 +02:00
  • 1dff388717 bump version to v2.6.0 (#2039) KKRainbow 2026-03-30 15:50:07 +08:00
  • 61c741f887 add BoxExt trait (#2036) Luna Yao 2026-03-30 07:25:53 +02:00
  • 01dd9a05c3 fix: 重构了 Magisk 模块的 easytier_core.sh, action.sh, uninstall.sh 三个脚本的逻辑,优化参数解析与进程管理,调整措辞 (#1964) ParkGarden 2026-03-30 13:18:42 +08:00
  • 8c19a2293c fix(windows): avoid pnet interface enumeration panic (#2031) KKRainbow 2026-03-29 23:16:44 +08:00
  • a1bec48dc9 fix android vpn permission grant (#2023) KKRainbow 2026-03-29 23:16:32 +08:00
  • 7e289865b2 fix(faketcp): avoid pnet interface lookup on windows (#2029) KKRainbow 2026-03-29 19:26:29 +08:00
  • 742c7edd57 fix: use default connection loss rate for peer stats (#2030) fanyang 2026-03-29 19:25:25 +08:00
  • b71a2889ef suppress clippy warnings when no feature flags are enabled (#2028) Luna Yao 2026-03-29 05:02:23 +02:00
  • bcd75d6ce3 Add instance recv limiter in peer conn (#2027) KKRainbow 2026-03-29 10:28:02 +08:00
  • d4c1b0e867 fix: read X-Forwarded-For from HTTP header of WS/WSS (#2019) Luna Yao 2026-03-28 15:20:46 +01:00
  • b037ea9c3f Relax private mode foreign network secret checks (#2022) KKRainbow 2026-03-28 22:19:23 +08:00
  • 185b4a556b docs: remove README GUI previews update-readme fanyang89 2026-03-28 11:38:51 +08:00
  • 714897b0fd docs: streamline README landing pages fanyang89 2026-03-28 11:29:25 +08:00
  • b5f475cd4c filter overlapped proxy cidr (#2024) Luna Yao 2026-03-28 02:40:05 +01:00
  • eaa4d2c7b8 test: use taiki-e/install-action for cargo-hack (#2020) Luna Yao 2026-03-27 17:07:59 +01:00
  • e160d9b048 ci: remove aes-gcm from check (#1925) Luna Yao 2026-03-27 15:48:22 +01:00
  • 0aeea39fbe refactor(gui): collapse public server and standalone into initial peer list (#2017) KKRainbow 2026-03-27 11:37:09 +08:00
  • e000636d83 feat(stats): add by-instance traffic metrics (#2011) KKRainbow 2026-03-26 13:46:33 +08:00
  • 8e4dc508bb test: improve test_txt_public_stun_server with timeout and retry mechanism (#2014) Luna Yao 2026-03-26 02:32:07 +01:00
  • e2684a93de refactor: use strum on EncryptionAlgorithm, use Xor as default when AesGcm not available (#1923) Luna Yao 2026-03-25 11:42:34 +01:00
  • 1d89ddbb16 Add lazy P2P demand tracking and need_p2p override (#2003) KKRainbow 2026-03-23 09:38:57 +08:00
  • 2bfdd44759 multi_fix: harden peer/session handling, tighten foreign-network trust, and improve web client metadata (#1999) KKRainbow 2026-03-21 21:06:07 +08:00
  • 77966916c4 cargo: add used features for windows-sys (#1924) Luna Yao 2026-03-17 07:10:50 +01:00
  • 26b7455c1e ignores eol difference for auto-generated files (#1997) TsXor 2026-03-16 23:40:38 +08:00
  • 8922e7b991 fix: foreign credential handling and trusted key visibility (#1993) KKRainbow 2026-03-16 22:19:31 +08:00
  • e6ac31fb20 feat(web): add webhook-managed machine access and multi-instance CLI support (#1989) KKRainbow 2026-03-15 12:08:50 +08:00
  • c8f3c5d6aa feat(credential): support custom credential ID generation (#1984) KKRainbow 2026-03-12 00:48:24 +08:00
  • 330659e449 feat(web): full-power RPC access + typed JSON proxy endpoint (#1983) KKRainbow 2026-03-11 20:32:37 +08:00
  • 80043df292 script: introduce EasyTier powershell installer (#1975) Maxwell 2026-03-11 11:57:03 +08:00
  • ecd1ea6f8c feat(web): implement secure core-web tunnel with Noise protocol (#1976) KKRainbow 2026-03-10 08:48:08 +08:00
  • 694b8d349d feat(credential): enforce signed credential distribution across mixed admin/shared topology (#1972) KKRainbow 2026-03-10 08:37:33 +08:00
  • ef44027f57 feat(credential): improve credential peer routing and visibility (#1971) KKRainbow 2026-03-08 14:06:33 +08:00
  • f3db348b01 fix: resolve slow exit and reduce test timeouts (#1970) KKRainbow 2026-03-08 12:27:42 +08:00
  • c4eacf4591 feat(credential): implement credential peer auth and trust propagation (#1968) KKRainbow 2026-03-07 22:58:15 +08:00
  • 59d4475743 feat: relay peer end-to-end encryption via Noise IK handshake (#1960) KKRainbow 2026-03-07 14:47:22 +08:00
  • 22b4c4be2c fix: guard macos-ne feature with target_os = "macos" in cfg expressions (#1962) KKRainbow 2026-03-05 00:06:21 +08:00
  • 5f31583a84 refactor: 使用 tracing 输出日志 (#1856) Luna Yao 2026-03-04 02:52:23 +01:00
  • 1d25240d8c refactor(ui): extract URL input components and enhance UI responsiveness (#1819) Mg Pig 2026-03-04 09:49:15 +08:00
  • eeb507d6ea fix: register PeerCenterRpc in management API server so CLI peer-center works (#1929) fanyang 2026-03-04 09:37:37 +08:00
  • 9e9916efa5 fix(connector): skip self-connection when peer shares local interface IPs (#1941) fanyang 2026-03-04 09:36:35 +08:00