Commit Graph

  • 85c06b0758 proto: rename ZoneConfigPb to ZoneData Luna Yao 2026-02-20 16:22:08 +01:00
  • 7041214321 client: add Heartbeat Luna Yao 2026-02-20 16:21:53 +01:00
  • 9caeeafbf9 config: use NameServerAddr for addresses Luna Yao 2026-02-20 16:21:40 +01:00
  • 9a2ba9cce8 peer_mgr: add DnsSnapshot Model Luna Yao 2026-02-20 16:21:16 +01:00
  • 2caf492551 zone: add system, remove add_forwarders Luna Yao 2026-02-20 16:20:54 +01:00
  • 4f3afc8ee8 utils: update NameServerAddr conversion Luna Yao 2026-02-20 16:20:11 +01:00
  • 863fc6f4cc utils: add MapTryInto Luna Yao 2026-02-20 16:18:48 +01:00
  • de84adb3a6 zone: add id to display Luna Yao 2026-02-20 16:17:09 +01:00
  • a9dc19ce76 proto: update Url conversion Luna Yao 2026-02-20 16:16:31 +01:00
  • 8076734cd4 utils: add RepeatedMessageModel Luna Yao 2026-02-20 16:16:07 +01:00
  • 888bec6eac utils: move DeterministicDigest to utils Luna Yao 2026-02-20 00:24:31 +01:00
  • 7b1b651a46 peer_mgr: rename cache to peers, extract ttl as a const Luna Yao 2026-02-19 16:52:03 +01:00
  • 070332b9a7 plan: rename to ChainedAuthority Luna Yao 2026-02-19 16:27:59 +01:00
  • a6bec0fa6f zone: move chained authority to utils, rewrite authority creation Luna Yao 2026-02-19 16:26:13 +01:00
  • 77ccd7dbc9 zone: remove unused function Luna Yao 2026-02-19 15:04:42 +01:00
  • a6d030494c client: fix heartbeat initialization Luna Yao 2026-02-19 15:04:07 +01:00
  • 2ca8b5f8a2 server: add mod Luna Yao 2026-02-19 14:44:55 +01:00
  • 0e3474f049 peer_mgr: moved to a standalone file Luna Yao 2026-02-19 14:42:10 +01:00
  • 28c4c7b4a0 plan: remove delta, add DnsRunner, refactor heartbeat Luna Yao 2026-02-19 14:35:18 +01:00
  • 2e68a8db91 client: rewrite heartbeat, add resync Luna Yao 2026-02-19 14:11:13 +01:00
  • 7f8f036596 client: add DnsPeerManager and rpc Luna Yao 2026-02-19 13:04:09 +01:00
  • c4cf8cf1d8 rpc: let peers generate their own dedicated zones Luna Yao 2026-02-18 20:47:34 +01:00
  • cff0264caf chore: format Luna Yao 2026-02-18 20:46:09 +01:00
  • 2b5b80e179 client: framework Luna Yao 2026-02-18 18:53:29 +01:00
  • 9d48cefd05 config: let get_name return LowerName Luna Yao 2026-02-18 18:53:15 +01:00
  • 6836d61127 utils: add a parse function for DNS name Luna Yao 2026-02-18 18:52:58 +01:00
  • 75ad15c324 utils: add From<&NameServerAddr> for Url Luna Yao 2026-02-18 18:51:55 +01:00
  • 83bdcf0d2b rpc: add digest Luna Yao 2026-02-18 18:49:40 +01:00
  • ee3b7f2335 client: add mod Luna Yao 2026-02-18 14:58:08 +01:00
  • 7e16b7f69f plan: store only hash of DNS in RoutePeerInfo Luna Yao 2026-02-18 14:57:57 +01:00
  • 9376d3959b config: update test for policies Luna Yao 2026-02-17 17:35:37 +01:00
  • 78b2afb785 config: add DNS import/export policies Luna Yao 2026-02-17 15:36:09 +01:00
  • 8a93bb311b add FallbackAuthority and related test Luna Yao 2026-02-07 23:12:49 +01:00
  • b24bb42faa add dns to RoutePeerInfo Luna Yao 2026-02-06 15:14:26 +01:00
  • 2eaa5c215d add zone module with Zone struct and related functionality Luna Yao 2026-02-05 21:39:14 +01:00
  • 3f3aec8edd add DnsConfig and ZoneConfig with proto definitions Luna Yao 2026-02-05 18:30:09 +01:00
  • 7abdfd35e8 add dns mod Luna Yao 2026-02-05 18:03:48 +01:00
  • d3454febb7 plan: store only hash in RoutePeerInfo Luna Yao 2026-02-18 00:00:59 +01:00
  • 63dd133f0b plan: add alternative plan Luna Yao 2026-02-17 23:42:30 +01:00
  • 32f86e421a plan: remove delta update Luna Yao 2026-02-17 22:10:50 +01:00
  • 1c4303f5b7 plan: simplify RPC Luna Yao 2026-02-17 17:11:37 +01:00
  • 07376eb690 plan: add zone-wise acl control Luna Yao 2026-02-17 00:53:53 +01:00
  • 0b6ff1ecd7 plan: replace timestamp by id & seq Luna Yao 2026-02-15 14:17:54 +01:00
  • 46b53c601e add dev plan Luna Yao 2026-02-15 14:16:49 +01: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
  • 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
  • db6b9e3684 feat: core config server use last path segment as user name (#1931) hello 2026-03-03 18:24:28 +08:00