Luna Yao
|
8cf9d493b8
|
node: replace rr interval with heartbeat interval
interval
|
2026-04-28 21:23:16 +02:00 |
|
Luna Yao
|
e527717eef
|
node: add reconcile
logs
reconcile
reconcile
|
2026-04-28 21:23:16 +02:00 |
|
Luna Yao
|
80041086de
|
peer_mgr(refresh): add backoff retry
fmt
refresh
|
2026-04-28 15:03:53 +02:00 |
|
Luna Yao
|
40d3e48cc4
|
remove redundant heartbeat log
|
2026-04-28 14:52:02 +02:00 |
|
Luna Yao
|
fb4479a99f
|
unit tests
|
2026-04-28 05:12:27 +02:00 |
|
Luna Yao
|
185777b741
|
server: add addresses to nic and bind to them
fmt
add address
save bindings
|
2026-04-28 05:12:27 +02:00 |
|
Luna Yao
|
7d536d3353
|
remove address hijack
|
2026-04-28 05:12:27 +02:00 |
|
Luna Yao
|
1338ab343c
|
node(election): use guard to protect nic_packet_process_pipeline
node: guarden
|
2026-04-28 04:52:51 +02:00 |
|
Luna Yao
|
38e7366c15
|
merge
|
2026-04-27 20:45:20 +02:00 |
|
Luna Yao
|
4f6f8f3d93
|
use CancellableTask in DnsNode
remove AsyncRuntime from DnsNode
node
n
n
clippy
|
2026-04-18 21:26:30 +02:00 |
|
Luna Yao
|
a60f101bda
|
merge
|
2026-04-17 17:45:43 +02:00 |
|
Luna Yao
|
6af62e939e
|
constants
clippy
|
2026-04-06 17:38:17 +02:00 |
|
Luna Yao
|
34dab9c739
|
node: comments
|
2026-04-06 17:04:30 +02:00 |
|
Luna Yao
|
248117c119
|
node: unit tests
|
2026-04-06 11:55:25 +02:00 |
|
Luna Yao
|
9e8a4c94cb
|
structured log
|
2026-04-06 11:55:25 +02:00 |
|
Luna Yao
|
f17ee9244c
|
node: join_joinset_background
fmt
join
|
2026-04-06 11:55:25 +02:00 |
|
Luna Yao
|
faa252fc39
|
utils(dirty): replace Notify with watch
|
2026-04-06 11:55:25 +02:00 |
|
Luna Yao
|
0d91aaf974
|
clippy
|
2026-04-06 11:54:51 +02:00 |
|
Luna Yao
|
1b220dd825
|
peer_mgr: add register() for rpc
|
2026-04-06 11:54:51 +02:00 |
|
Luna Yao
|
56bd8491d1
|
fix tun feature gate
fmt
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
385ff54b3e
|
fix magic-dns feature gate
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
561bbd2d62
|
node: remove DnsNodeRuntime
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
23f63f1e4a
|
log & clippy
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
3fb1da6c2e
|
node & peer_mgr: refactor refresh logic, add my_peer_id check
node
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
0e5d2cbf08
|
node & server: add log
server & node: log
node & server: instrument
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
093cd7c197
|
server: add register method
node: format
node & server: fix rpc ownership
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
08a1640e30
|
server: lifecycle
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
70fba64e17
|
node: lifecycle
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
a73a029c50
|
server: update system dns settings on address reload
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
d9d211c5a4
|
remove old magic-dns
|
2026-04-06 11:54:47 +02:00 |
|
Luna Yao
|
18e28197b8
|
node: adjust field ordering
|
2026-04-06 11:54:02 +02:00 |
|
Luna Yao
|
833ed8d8b8
|
node: save global_ctx as a field
|
2026-04-06 11:54:02 +02:00 |
|
Luna Yao
|
86871b14d5
|
store DnsServer in GlobalCtx, load routes from DnsServer in ProxyCidrsMonitor
|
2026-04-06 11:54:02 +02:00 |
|
Luna Yao
|
b5a33a192b
|
node: use join in election
|
2026-04-06 11:54:02 +02:00 |
|
Luna Yao
|
57a2428f21
|
node: add server election
peer_mgr
server: add peer_mgr
peer_mgr
|
2026-04-06 11:54:02 +02:00 |
|
Luna Yao
|
0c8da66a74
|
node: add Notify for server election
|
2026-04-06 11:54:02 +02:00 |
|
Luna Yao
|
2e1f9bc9cc
|
node & server: separate dirty flag, remove DirtyState
|
2026-04-06 11:54:02 +02:00 |
|
Luna Yao
|
e967434ef9
|
node: refresh on PeerInfoUpdated
|
2026-04-06 11:54:02 +02:00 |
|
Luna Yao
|
9b372d3087
|
node: watch config/ip change
|
2026-04-06 11:54:02 +02:00 |
|
Luna Yao
|
f5d3443928
|
client: rename to node
|
2026-04-06 11:54:01 +02:00 |
|