Commit Graph

  • 22c458163a merge Luna Yao 2026-05-04 01:46:37 +02:00
  • ae83de91ab Merge branch 'main' into feat/dns-policy Luna Yao 2026-05-04 01:44:54 +02:00
  • 348b83d768 use optionize Luna Yao 2026-05-04 01:33:51 +02:00
  • 362aa7a9cd fix: allow omitted ACL config fields (#2206) fanyang 2026-05-04 00:47:24 +08:00
  • 253597ed02 Address review comments fix-acl-stateful fanyang 2026-05-03 12:47:12 +08:00
  • 6887d04233 fix: allow stateful ACL reverse traffic fanyang 2026-05-03 12:14:00 +08:00
  • 05657db371 test: reproduce stateful ACL reverse traffic drop fanyang 2026-05-03 12:10:54 +08:00
  • 4b95f44a91 replace derive_builder with bon Luna Yao 2026-04-30 18:50:37 +02:00
  • 12a7b5a5c5 fix: scope peer center server data to instance (#2198) v2.6.3 releases/v2.6.3 KKRainbow 2026-05-02 01:43:01 +08:00
  • 4eba9b07b6 fix(web-client): keep retrying unreachable config server (#2140) fanyang 2026-05-02 00:09:48 +08:00
  • 1b48029bdc fix: clean stale foreign network state (#2197) KKRainbow 2026-05-01 23:30:51 +08:00
  • 3542e944cb fix(quic): prune stopped endpoints from pool (#2195) KKRainbow 2026-05-01 18:51:39 +08:00
  • 852d1c9e14 feat(gui): add UPnP and public IPv6 advanced options (#2194) KKRainbow 2026-05-01 13:45:19 +08:00
  • 4958394469 fix: protect self peer during credential refresh and allow need-p2p peers through public server (#2192) KKRainbow 2026-05-01 06:59:30 +08:00
  • 96e2a6c775 config: use getset Luna Yao 2026-04-30 18:34:40 +02:00
  • 480677f085 node: increase heartbeat test wait time Luna Yao 2026-04-29 18:14:03 +02:00
  • b7677031cb zone: fallthrough policy Luna Yao 2026-04-29 15:26:08 +02:00
  • 41b6d65604 fix faketcp filter on windows (#2190) KKRainbow 2026-04-30 23:55:56 +08:00
  • aae30894dd fix: keep file logger disabled by default (#2189) KKRainbow 2026-04-30 21:42:30 +08:00
  • 81d169abfc fix: fall back when CLI manage service is unavailable (#2185) fanyang 2026-04-30 19:50:50 +08:00
  • 9c6c210e89 fix: disable SO_EXCLUSIVEADDRUSE on Windows (#2180) Luna Yao 2026-04-30 13:48:54 +02:00
  • d1c6dcf754 fix: prevent URL input layout flicker with container queries (#2186) Mg Pig 2026-04-30 19:45:01 +08:00
  • 97c8c4f55a feat: support disabling relay data forwarding (#2188) KKRainbow 2026-04-30 19:44:40 +08:00
  • bf0b2bcce8 fix(frontend-lib): harden URL input parsing fix-gui-input fanyang 2026-04-30 15:30:12 +08:00
  • 3832020d50 fix(build): prepare frontend workspace outputs fanyang 2026-04-30 15:29:51 +08:00
  • ee9b51ff8a fix(build): avoid easytier default features in web fanyang 2026-04-05 21:22:56 +08:00
  • ee1f656d6b config: set name to optional Luna Yao 2026-04-29 12:25:18 +02:00
  • c866ed4da3 merge Luna Yao 2026-04-29 11:55:45 +02:00
  • 2fd8333ebb Merge branch 'main' into feat/dns-policy Luna Yao 2026-04-29 11:53:32 +02:00
  • 29ff4283d7 Cargo.lock Luna Yao 2026-04-29 05:18:02 +02:00
  • 8c0652a2e2 config: add disabled flag Luna Yao 2026-04-29 03:33:32 +02:00
  • 92af568d8b config: rewrite Luna Yao 2026-04-29 03:33:32 +02:00
  • ed8df2d58f prevent EasyTier-managed IPv6 from being used as underlay connections (#2181) KKRainbow 2026-04-29 12:17:22 +08:00
  • 0a23546e3f three_node Luna Yao 2026-04-28 20:36:26 +02:00
  • b85d5bc515 tests: ignore refresh error in wait_peer_zone_visibility Luna Yao 2026-04-28 18:41:26 +02:00
  • 30b88bf626 peer_mgr: invalidate unreachable peer Luna Yao 2026-04-28 18:38:30 +02:00
  • 486cc43059 node: remove serial_test Luna Yao 2026-04-28 17:01:42 +02:00
  • 46d1c2aef3 node & peer_mgr: fix rpc register/unregister Luna Yao 2026-04-28 15:52:31 +02:00
  • 8cf9d493b8 node: replace rr interval with heartbeat interval Luna Yao 2026-04-28 14:51:49 +02:00
  • e527717eef node: add reconcile Luna Yao 2026-04-28 14:49:31 +02:00
  • f66010e6f9 fix: preserve URL type in matches_scheme (#2179) lurenjia 2026-04-28 23:23:41 +08:00
  • 80041086de peer_mgr(refresh): add backoff retry Luna Yao 2026-04-28 14:37:00 +02:00
  • 40d3e48cc4 remove redundant heartbeat log Luna Yao 2026-04-28 05:20:53 +02:00
  • 88297868c3 node_mgr: append system zone handler to all origin Luna Yao 2026-04-28 04:35:00 +02:00
  • d59257c8b7 zone_handler: skip negative response to forward to upstream Luna Yao 2026-04-28 04:12:40 +02:00
  • fb4479a99f unit tests Luna Yao 2026-04-28 03:12:14 +02:00
  • 185777b741 server: add addresses to nic and bind to them Luna Yao 2026-04-28 02:01:23 +02:00
  • 7d536d3353 remove address hijack Luna Yao 2026-04-27 23:45:03 +02:00
  • 87f2905360 server: use guarden to protect system dns config Luna Yao 2026-04-27 20:43:19 +02:00
  • 1338ab343c node(election): use guard to protect nic_packet_process_pipeline Luna Yao 2026-04-27 20:14:53 +02:00
  • 38e7366c15 merge Luna Yao 2026-04-27 17:22:30 +02:00
  • 0f4003245b Merge branch 'main' into feat/dns-policy Luna Yao 2026-04-27 17:16:43 +02:00
  • d5c4700d32 utils: replace defer, ContextGuard, DetachableTask with guarden crate (#2163) Luna Yao 2026-04-27 12:29:46 +02:00
  • 969ecfc4ca fix(gui): refresh service after core version upgrade (#2172) KKRainbow 2026-04-27 15:54:52 +08:00
  • 8f862997eb feat: support allocating public IPv6 addresses from a provider (#2162) v2.6.2 releases/v2.6.2 KKRainbow 2026-04-26 21:37:34 +08:00
  • dd2e3488fe add ipv6 config patch ipv6_public_ip sijie.sun 2026-04-26 12:25:37 +08:00
  • 67366aba55 add ipv6 cli sijie.sun 2026-04-26 11:37:01 +08:00
  • 463228f1de allow provider detect dynamically sijie.sun 2026-04-26 01:18:25 +08:00
  • 7908f9c146 feat: support allocating public IPv6 addresses from a provider sijie.sun 2026-04-25 20:25:42 +08:00
  • b20075e3dc fix: allow self virtual IP loopback (#2161) KKRainbow 2026-04-25 21:26:16 +08:00
  • eb3b5aae51 utils: add DetachableTask & ContextGuard (#2138) Luna Yao 2026-04-25 12:24:36 +02:00
  • af6b6ab6f1 fix: avoid panic when validating mapped listeners (#2153) datayurei 2026-04-25 17:45:57 +08:00
  • 5a1668c753 refactor: remove ScopedTask (#2125) Luna Yao 2026-04-25 09:20:25 +02:00
  • 820d9095d3 replace AsyncRuntime with simpler CancellableTask (#2136) Luna Yao 2026-04-25 04:29:53 +02:00
  • 2fb41ccbba bump version 262 (#2158) KKRainbow 2026-04-25 10:22:24 +08:00
  • b4666be696 fix: disable SO_REUSEADDR & enable SO_EXCLUSIVEADDRUSE on Windows (#2128) Luna Yao 2026-04-24 18:37:34 +02:00
  • 4688ad74ad Honor credential reusable flag (#2157) KKRainbow 2026-04-25 00:22:40 +08:00
  • f7ea78d4f0 lower max_udp_payload_size to 1200 (#2156) Luna Yao 2026-04-24 15:20:37 +02:00
  • ac112440c3 fix(UrlInput): update parseUrl and buildUrlValue to handle null ports correctly (#2146) james.zhang 2026-04-23 13:45:09 +08:00
  • 958b246f05 improve webclient (#2151) KKRainbow 2026-04-23 13:44:18 +08:00
  • 263f4c3bc9 fix(peer_route): exclude current peer ID from proxy CIDR lists (#2149) james.zhang 2026-04-22 20:30:38 +08:00
  • ffddc517e1 fix: listener parsing (#2143) 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
  • 524c8d9987 move hostname function to utils Luna Yao 2026-04-20 00:51:59 +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
  • 11626d8082 remove id from zone Luna Yao 2026-04-19 02:14:07 +02:00
  • 362547eaab use localhost as default hostname Luna Yao 2026-04-19 01:48:08 +02:00
  • 5df7913043 plan: update Luna Yao 2026-04-19 00:56:28 +02:00
  • 9feb548bc2 remove fqdn from DnsConfig Luna Yao 2026-04-19 00:33:47 +02:00
  • cbb966d57c remove fqdn from DnsExportConfig Luna Yao 2026-04-19 00:19:24 +02:00
  • 6db0be00ad use sanitize in get_hostname Luna Yao 2026-04-18 23:07:00 +02:00
  • 185eb1e4c2 move sanitize and parse Luna Yao 2026-04-18 23:03:46 +02:00
  • ae4e9b3513 rewrite resolver_conf, socket_addrs Luna Yao 2026-04-18 22:58:37 +02:00
  • 7ae7725fbf rewrite txt_lookup and srv_lookup Luna Yao 2026-04-18 22:33:12 +02:00
  • 5a516a195c move common::dns to utils::dns Luna Yao 2026-04-18 22:01:24 +02:00
  • c71ab7543f remove accept_dns Luna Yao 2026-04-18 21:26:20 +02:00
  • 4f6f8f3d93 use CancellableTask in DnsNode Luna Yao 2026-04-18 14:51:04 +02:00
  • d5995ea1cb use CancellableTask in DnsServer Luna Yao 2026-04-18 15:43:36 +02:00
  • b0aae4f1fa replace AsyncRuntime with simpler CancellableTask Luna Yao 2026-04-18 11:48:11 +02: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
  • 4512e03d5f plan: update Luna Yao 2026-04-18 11:29:11 +02:00