Luna Yao
|
725cdf7d06
|
server: skip reload if unchanged
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
484c264444
|
server: remove port of address for system config
|
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
|
8cb9856f09
|
server: add test
|
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
|
2f04de9420
|
server: rename; hide ResponseHandle inner
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
e0173a52da
|
server: use AsyncRuntime
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
08a1640e30
|
server: 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
|
202d8ec121
|
server: Drop
|
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
|
3fc030de48
|
server: use parking_lot::RwLock for addresses
|
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
|
238858ebab
|
server: use select! for run
|
2026-04-06 11:54:02 +02:00 |
|
Luna Yao
|
14155d706c
|
server: cleanup resources in run and drop
|
2026-04-06 11:54:02 +02:00 |
|
Luna Yao
|
c968fb6d06
|
server: impl Drop for DnsServerRuntime
|
2026-04-06 11:54:02 +02:00 |
|
Luna Yao
|
6618635622
|
server: impl NicPacketFilter
|
2026-04-06 11:54:02 +02:00 |
|
Luna Yao
|
30cfe7a74a
|
server: use bind_socket
|
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
|
f5d3443928
|
client: rename to node
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
5457adb533
|
utils: move to a mod
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
efcdf4c456
|
utils: add DirtyState
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
e9a0e4f042
|
server: add new
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
d54eb97201
|
server: rename zones dirty flag to catalog
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
dc1e1929c8
|
client_mgr: add
format
client_mgr
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
f83816ac16
|
server: remove comments
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
d3ca03e20e
|
use notify in dirty states
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
3d3dba28e8
|
utils: add DirtyFlag
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
8f7fc6e07b
|
server: remove Notify of dirty
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
5e69a26a53
|
server: add DnsServerRuntime and event loop
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
a8fa7be4ce
|
server: use ArcGlobalCtx
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
b469a28e19
|
server: use HashSet in DnsClientInfo
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
a5fdebe778
|
chore: move constants to mod.rs, format
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
87713e96b7
|
chore: move all config to a dedicated mod
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
f9108672e6
|
server: add DnsClientInfo
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
822e742ee2
|
server: add
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
2ca8b5f8a2
|
server: add mod
|
2026-04-06 11:54:01 +02:00 |
|