Luna Yao
|
a60f101bda
|
merge
|
2026-04-17 17:45:43 +02:00 |
|
Luna Yao
|
6b01554c17
|
Merge branch 'main' into feat/dns-policy
# Conflicts:
# easytier/src/common/log.rs
# easytier/src/connector/dns_connector.rs
# easytier/src/dns/system/windows.rs
# easytier/src/gateway/socks5.rs
# easytier/src/instance/dns_server/server.rs
# easytier/src/instance/dns_server/server_instance.rs
# easytier/src/instance/instance.rs
# easytier/src/peers/peer_manager.rs
# easytier/src/peers/peer_ospf_route.rs
# easytier/src/proto/utils.rs
# easytier/src/tunnel/common.rs
# easytier/src/utils/panic.rs
|
2026-04-17 17:16:55 +02:00 |
|
Luna Yao
|
bcb2e512d4
|
utils: move code to a dedicated mod; add AsyncRuntime (#2072)
|
2026-04-16 23:32:07 +08:00 |
|
Luna Yao
|
82ca04a8a7
|
proto(utils): add MessageModel & RepeatedMessageModel (#2068)
* add FromIterator, Extend, AsRef, AsMut, TryFrom<[Message]>
|
2026-04-15 19:40:09 +08:00 |
|
Luna Yao
|
2ef3b72224
|
proto: add some conversion for Url (#2067)
|
2026-04-15 19:39:24 +08:00 |
|
Luna Yao
|
6d319cba1d
|
tests(relay_peer_e2e_encryption): wait for the key of inst3 before ping test (#2069)
|
2026-04-15 19:39:00 +08:00 |
|
 Luna YaoandKKRainbow
|
3687519ef3
|
turn off ansi for file log (#2110)
Co-authored-by: KKRainbow <443152178@qq.com>
|
2026-04-15 19:38:27 +08:00 |
|
Luna Yao
|
3a4ac59467
|
log: change default log level of tests to WARNING (#2113)
|
2026-04-14 18:10:38 +08:00 |
|
 Luna YaoandKKRainbow
|
1cfc135df3
|
ci: remove -D warnings from test (#2109)
Co-authored-by: KKRainbow <443152178@qq.com>
|
2026-04-14 12:35:05 +08:00 |
|
Luna Yao
|
ec7ddd3bad
|
fix: filter overlapped proxy cidrs in ProxyCidrsMonitor (#2079)
* feat(route): add async methods to list proxy CIDRs for IPv4 and IPv6
* refactor(ProxyCidrsMonitor): get proxy cidrs from list_proxy_cidrs
|
2026-04-12 22:18:54 +08:00 |
|
Luna Yao
|
6f3e708679
|
tunnel(bind): gather all bind logic to a single function (#2070)
* extract a Bindable trait for binding TcpSocket, TcpListener, and UdpSocket
|
2026-04-12 22:16:58 +08:00 |
|
Luna Yao
|
869e1b89f5
|
fix: remove log (file) when level is explicitly set to OFF (#2083)
* fix level filter for OFF
* remove unwrap of file appender creation
|
2026-04-12 22:16:30 +08:00 |
|
Luna Yao
|
9e0a3b6936
|
ci: rewrite build workflows (#2089)
|
2026-04-12 22:14:41 +08:00 |
|
Luna Yao
|
c6cb1a77d0
|
chore: clippy fix some code on Windows (#2106)
|
2026-04-12 22:13:58 +08:00 |
|
Luna Yao
|
daa53e5168
|
log: auto-init log for tests (#2073)
|
2026-04-12 13:04:21 +08:00 |
|
Luna Yao
|
8311b11713
|
refactor: remove NoGroAsyncUdpSocket (#1867)
|
2026-04-10 23:22:08 +08:00 |
|
Luna Yao
|
19c80c7b9c
|
cli: do not add offset when port = 0 (#2085)
|
2026-04-10 23:21:15 +08:00 |
|
Luna Yao
|
a879dd1b14
|
chore: update Rust to 2024 edition (#2066)
|
2026-04-10 00:22:12 +08:00 |
|
Luna Yao
|
a8feb9ac2b
|
chore: use Debug to print errors (#2086)
|
2026-04-09 09:45:55 +08:00 |
|
Luna Yao
|
c5fbd29c0e
|
ci: fix skip condition for draft pull requests in CI workflows (#2088)
* ci: run xxx-result only when pre_job is run successfully
* fix get-result steps
|
2026-04-09 09:45:04 +08:00 |
|
Luna Yao
|
26b1794723
|
ci: accecelerate pipeline (#2078)
* enable concurrency
pr
* do not run build on draft PRs
pr
* enable fail-fast for build workflows
|
2026-04-08 08:43:03 +08:00 |
|
Luna Yao
|
371b4b70a3
|
proto(utils): add TransientDigest trait (#2071)
|
2026-04-08 00:06:48 +08:00 |
|
Luna Yao
|
b2cc38ee63
|
chore(clippy): disallow some methods from itertools (#2075)
|
2026-04-07 16:27:33 +08:00 |
|
Luna Yao
|
5a8a1d3e6b
|
disallow some methods from itertools
|
2026-04-06 18:28:30 +02:00 |
|
Luna Yao
|
6af62e939e
|
constants
clippy
|
2026-04-06 17:38:17 +02:00 |
|
Luna Yao
|
012b35acd6
|
arrange tests
comment
|
2026-04-06 17:36:44 +02:00 |
|
Luna Yao
|
34dab9c739
|
node: comments
|
2026-04-06 17:04:30 +02:00 |
|
Luna Yao
|
09b26fd4fe
|
zone: comments
|
2026-04-06 17:04:30 +02:00 |
|
Luna Yao
|
50ecd3679b
|
peer_mgr: remove peer from cache when lost route
|
2026-04-06 17:04:30 +02:00 |
|
Luna Yao
|
ddbfe76932
|
log: test log
|
2026-04-06 17:04:30 +02:00 |
|
Luna Yao
|
847e82ff8c
|
config: filter out disabled export
|
2026-04-06 17:04:29 +02:00 |
|
Luna Yao
|
501c2bdb73
|
test: integration test
test: integration tests
test: integration
|
2026-04-06 17:04:29 +02:00 |
|
Luna Yao
|
8c5851e2ee
|
server: unit tests
|
2026-04-06 16:19:25 +02:00 |
|
Luna Yao
|
7d47cc837f
|
zone: unit tests
|
2026-04-06 16:19:25 +02:00 |
|
Luna Yao
|
b422e603c8
|
node_mgr: unit tests
|
2026-04-06 16:19:25 +02:00 |
|
Luna Yao
|
ee217c51f6
|
peer_mgr: unit tests
|
2026-04-06 16:19:25 +02:00 |
|
Luna Yao
|
4f180ab309
|
move new_request to tests
|
2026-04-06 11:55:25 +02:00 |
|
Luna Yao
|
248117c119
|
node: unit tests
|
2026-04-06 11:55:25 +02:00 |
|
Luna Yao
|
4dad60a94d
|
replace ttl with tti
|
2026-04-06 11:55:25 +02:00 |
|
Luna Yao
|
67108d14b0
|
test: new_request
|
2026-04-06 11:55:25 +02:00 |
|
Luna Yao
|
9e8a4c94cb
|
structured log
|
2026-04-06 11:55:25 +02:00 |
|
Luna Yao
|
8610234ee2
|
server: clean up on stop
server
|
2026-04-06 11:55:25 +02:00 |
|
Luna Yao
|
b51b17e229
|
plan: update
|
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
|
0cd92ff215
|
zone: move iter_records to test
|
2026-04-06 11:55:25 +02:00 |
|
Luna Yao
|
4ed111dd04
|
zone: remove unused PartialEq
|
2026-04-06 11:55:25 +02:00 |
|
Luna Yao
|
2b3417d703
|
remove unneeded pub
|
2026-04-06 11:55:25 +02:00 |
|
Luna Yao
|
b7edbad4b9
|
utils(authority): delegate
|
2026-04-06 11:55:25 +02:00 |
|
Luna Yao
|
a6988e55f6
|
zone: some tests
|
2026-04-06 11:55:25 +02:00 |
|
Luna Yao
|
1562092afe
|
build: remove redundant protoc arg
|
2026-04-06 11:55:25 +02:00 |
|
Luna Yao
|
d5c68e356a
|
utils(response): clear inner before writing
|
2026-04-06 11:55:25 +02:00 |
|
Luna Yao
|
a9facedf57
|
peer_mgr: remove redundant * when comp Vec
|
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
|
a031b6f701
|
server: rearrange method ordering
|
2026-04-06 11:55:25 +02:00 |
|
Luna Yao
|
41d7335bd8
|
server: save listeners after reloading
|
2026-04-06 11:55:25 +02:00 |
|
Luna Yao
|
2a2f85397c
|
test(relay_peer_e2e_encryption): wait for key before ping test
|
2026-04-06 11:55:25 +02:00 |
|
Luna Yao
|
18dc9e4ca3
|
instance: drop dns in Drop
|
2026-04-06 11:55:25 +02:00 |
|
Luna Yao
|
39c595b5e9
|
instance: drop peer_mgr in time
|
2026-04-06 11:55:22 +02:00 |
|
Luna Yao
|
604386f7e2
|
peer_mgr: unregister rpc in Drop
|
2026-04-06 11:54:51 +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
|
e4f2078ff1
|
change heartbeat log level to trace
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
62b512fbae
|
stop dns in Drop of Instance
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
5f8548d272
|
make dns Option
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
9b18f820ad
|
clippy
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
56bd8491d1
|
fix tun feature gate
fmt
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
7cb4345e4d
|
fmt
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
ea5e34b6af
|
Revert "remove hostname from config"
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
c8697e76b4
|
remove magic-dns proto
rm magic dns
rm magic dns
|
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
|
d94cb3a96d
|
peer_mgr: ignore unsupported peer
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
b6afe6305a
|
format
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
7c895c401b
|
fix: mobile, macos
macos
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
8da5dc5f6e
|
add readme
readme: intro
readme: part 1
readme: part 2
|
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
|
cddf6abfa7
|
cargo: update indexmap
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
0733a1029c
|
system: update windows test
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
cb1e5ca273
|
utils: From<&NameServerConfig> for NameServerAddr
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
7286a42d58
|
proxy_cidrs_monitor: remove get_route_peer_info_last_update_time check
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
28f26a1750
|
node_mgr: simplify collect_zones
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
96b9d89191
|
node_mgr: use into_groups and iter_authorities
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
58c7828c85
|
authority: add ArcAuthority, add into_groups & iter_authorities
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
c9ce17d25e
|
zone::tests: catalog test
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
231b7d8300
|
node_mgr: fix catalog creation, step 1
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
ffa7ca3850
|
node_mgr: test
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
5b4ec2f56b
|
utils: move ResponseHandle
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
723fc90691
|
utils: move ResponseHandle
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
dcd0c7cc2f
|
utils: move ResponseHandle
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
2b94df8320
|
node_mgr: zone ordering
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
447e15f478
|
zone
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
d5d600a524
|
remove hostname from config
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
56f430bf10
|
add ttl to ZoneData
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
09ba9a1203
|
node_mgr: heartbeat log
node_mgr log
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
4ff9e0f8d7
|
dns: tests mod
|
2026-04-06 11:54:50 +02:00 |
|
Luna Yao
|
5bc0c1b2ff
|
zone: add empty check for forward config
zone
|
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
|
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
|
fe43b5706f
|
dirty: fix Default, remove unused DirtyState
|
2026-04-06 11:54:50 +02:00 |
|