Commit Graph

  • 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
  • db6b9e3684 feat: core config server use last path segment as user name (#1931) hello 2026-03-03 18:24:28 +08:00
  • ff24332e23 feat(web): add OIDC SSO login support (#1943) Mg Pig 2026-03-03 18:23:31 +08:00
  • d4ff0b1767 build(deps): upgrade vite to 5.4.21 in frontend and gui packages (#1950) fanyang 2026-03-01 13:47:02 +08:00
  • 5716f7f16b fix(web): allow configuring listen address for API and web servers (#1919) (#1948) Mg Pig 2026-03-01 01:02:31 +08:00
  • e5bd8f9e24 build(deps): upgrade minimatch to 10.2.4 (#1949) fanyang 2026-02-28 22:40:47 +08:00
  • b56bcfb4b0 fix: increase websocket peer connection timeout to 20 seconds (#1939) sky96111 2026-02-28 18:26:19 +08:00
  • fb95b4827c build(deps): bump axios from 1.11.0 to 1.13.6 in frontend packages (#1947) fanyang 2026-02-28 11:17:18 +08:00
  • a8f7226195 fix(foreign_network): set avoid_relay_data when relay_data is false (#1935) fanyang 2026-02-25 09:30:24 +08:00
  • e6ee485352 build(deps-dev): bump vite from 5.4.10 to 5.4.21 in /easytier-web/frontend-lib (#1922) dependabot[bot] 2026-02-23 22:47:29 +08:00
  • 73291a3a1c feat: Update Cargo.toml to add support for tls1.2 when use wss (#1917) hello 2026-02-20 18:01:21 +08:00
  • f737708f45 fix: avoid panic on malformed short tunnel packets (#1904) fanyang 2026-02-18 00:04:30 +08:00
  • aa24d09aa2 fix: replace stale magic DNS records on IP change (#1906) fanyang 2026-02-16 13:20:11 +08:00
  • fe4e77979d fix: avoid panic for quic peer urls using port 0 (#1905) fanyang 2026-02-14 17:10:29 +08:00
  • 7a26640c26 feat: support macOS Network Extension (#1902) Chenx Dust 2026-02-14 14:54:36 +08:00
  • 5a777959e3 ui: clarify encryption checkbox description in locales (#1841) Mg Pig 2026-02-13 16:04:26 +08:00
  • 3512a80597 feat(web): add --disable-registration flag to disable user registration (#1881) Mg Pig 2026-02-13 16:03:11 +08:00
  • 011770a601 Update http_connector.rs (#1900) Zkitefly 2026-02-13 16:02:32 +08:00
  • 6475724d2e fix: toggle_window_visibility with focus check (#1888) Chenx Dust 2026-02-11 16:50:36 +08:00
  • 85e9029577 feat: add Nix CI workflow and update flake.lock dependencies (#1872) Mg Pig 2026-02-04 15:37:35 +08:00
  • b6e292cce3 ci: use shared key for build workflow (#1868) Luna Yao 2026-02-04 02:48:55 +01:00
  • c58140fb47 update rust to 1.93 (#1865) KKRainbow 2026-02-04 09:48:43 +08:00
  • aebb7facfa drop permit reserved by poll_reserve (#1858) Luna Yao 2026-02-03 04:14:11 +01:00
  • 1e2124cb99 fix: force set tun fd when received (#1860) Chenx Dust 2026-02-03 11:13:31 +08:00
  • e1cbd07d1f feat: separate zstd and faketcp into features (#1861) Chenx Dust 2026-02-03 11:12:33 +08:00
  • 7750e81168 CI(ohos): add a condition to check for the publish code (#1863) 韩嘉乐 2026-02-03 11:11:45 +08:00
  • bf3edbd28f remove src modified flag from pm hdr (#1857) KKRainbow 2026-02-02 16:47:26 +08:00
  • cd2cf56358 refactor: handle quic proxy internally instead of use external udp port (#1743) Luna Yao 2026-02-02 04:53:40 +01:00
  • 21f4a944a7 fix perf degraded because of impact of is_empty() of dashmap (#1854) KKRainbow 2026-02-01 08:51:18 +08:00
  • 9617005136 make udp->ring transmit reliable (#1851) KKRainbow 2026-01-31 17:23:45 +08:00
  • c85d1d41b3 allow set TUN dev name on FreeBSD (#1823) deddey 2026-01-30 23:51:52 +08:00
  • 9e3c9228bb improve perf of remove_network in foreign net mgr (#1847) KKRainbow 2026-01-30 23:04:31 +08:00
  • acd7c85ff6 ci: speed up test with matrix (#1830) Luna Yao 2026-01-30 15:21:27 +01:00
  • 8727221513 call remove_peer instead of remove_network when peer id not match (#1844) KKRainbow 2026-01-30 16:01:52 +08:00
  • cdedaf3f63 refactor(quic): remove quinn encryption (#1831) Luna Yao 2026-01-30 03:21:59 +01:00
  • ffe5644ddc add token bucket limiter on peer conn recv (#1842) KKRainbow 2026-01-29 16:12:26 +08:00
  • ccc684a9ab Fix: Fixed compilation issue after partially removing the feature flag (#1835) Chenx Dust 2026-01-28 21:38:34 +08:00
  • 977e502150 feat(cli): add column truncation controls (#1838) fanyang 2026-01-28 14:50:14 +08:00
  • 518d26b25f feat: add X-Network-Name header to HTTP connector requests (#1839) Mg Pig 2026-01-28 14:48:45 +08:00
  • 101f416268 Introduce secure mode (part 1) (#1808) KKRainbow 2026-01-25 20:16:51 +08:00
  • ffa08d1c43 feat: add peer_id in MyNodeInfo (#1821) Chenx Dust 2026-01-22 22:44:37 +08:00
  • cf3f9169b7 CI(ohos): Enhance CI workflow for release package builds (#1812) 韩嘉乐 2026-01-20 12:25:10 +08:00
  • 8343cd5e76 fix config loss when run network (#1802) KKRainbow 2026-01-17 00:58:42 +08:00
  • 005b321f62 allow open rpc port in gui normal mode (#1795) KKRainbow 2026-01-16 11:12:32 +08:00
  • 53264f67bf fix peer establish direct conn with subnet proxy to one of local interface (#1782) KKRainbow 2026-01-15 01:00:32 +08:00
  • f8b34e3c86 Merge pull request #1787 from EasyTier/FrankHan052176-patch-1 韩嘉乐 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
  • bd8f01fb26 Add Nushell completion script generation support (#1756) Copilot 2026-01-11 18:41:02 +08:00
  • b590700540 feat: support unix socket tunnel (for ios) (#1779) Chenx Dust 2026-01-11 16:37:32 +08:00
  • 48c5c23f9b feat: support compile for iOS (#1777) Chenx Dust 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
  • 0c16e2211b feat(gui): persist and restore last used network instance ID (#1762) Mg Pig 2026-01-08 17:03:51 +08:00
  • 4bfea06a12 docs: update locales (#1755) Rinne 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
  • 7f48ca54a3 Implement requesting tun_fd with tokio channel. (#1734) Burning_TNT 2026-01-04 21:04:43 +08:00
  • ee5227130c feat: Update Cargo.toml for easytier-gui and android app to support tls1.2 (#1744) hello 2026-01-04 21:03:34 +08:00