Luna Yao
|
524c8d9987
|
move hostname function to utils
|
2026-04-20 00:51:59 +02:00 |
|
Luna Yao
|
11626d8082
|
remove id from zone
|
2026-04-19 02:17:50 +02:00 |
|
Luna Yao
|
362547eaab
|
use localhost as default hostname
|
2026-04-19 01:48:08 +02:00 |
|
Luna Yao
|
5df7913043
|
plan: update
|
2026-04-19 01:38:30 +02:00 |
|
Luna Yao
|
9feb548bc2
|
remove fqdn from DnsConfig
l
l
plan: update
plan: update
|
2026-04-19 01:38:29 +02:00 |
|
Luna Yao
|
cbb966d57c
|
remove fqdn from DnsExportConfig
|
2026-04-19 00:34:57 +02:00 |
|
Luna Yao
|
6db0be00ad
|
use sanitize in get_hostname
fmt
config
|
2026-04-19 00:34:57 +02:00 |
|
Luna Yao
|
185eb1e4c2
|
move sanitize and parse
fmt dns
dns utils
fmt
unit test
unit test
|
2026-04-19 00:34:55 +02:00 |
|
Luna Yao
|
ae4e9b3513
|
rewrite resolver_conf, socket_addrs
comment
dns utils
res
|
2026-04-19 00:34:44 +02:00 |
|
Luna Yao
|
7ae7725fbf
|
rewrite txt_lookup and srv_lookup
rewrite
rewrite
lookup
l
|
2026-04-19 00:34:41 +02:00 |
|
Luna Yao
|
5a516a195c
|
move common::dns to utils::dns
move dns
move
|
2026-04-18 23:14:25 +02:00 |
|
Luna Yao
|
c71ab7543f
|
remove accept_dns
|
2026-04-18 21:26:30 +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
|
d5995ea1cb
|
use CancellableTask in DnsServer
server
|
2026-04-18 17:18:36 +02:00 |
|
Luna Yao
|
b0aae4f1fa
|
replace AsyncRuntime with simpler CancellableTask
add docstring for AsyncRuntime
task
task
|
2026-04-18 17:18:36 +02:00 |
|
Luna Yao
|
4512e03d5f
|
plan: update
|
2026-04-18 11:29:11 +02:00 |
|
Luna Yao
|
49e33f182b
|
Merge branch 'main' into feat/dns-policy
# Conflicts:
# easytier/Cargo.toml
|
2026-04-18 11:23:51 +02:00 |
|
Luna Yao
|
84430055ab
|
remove hashbrown (#2108)
|
2026-04-18 11:06:34 +08:00 |
|
Luna Yao
|
bc86917dea
|
add fallthrough flag
zone
test log
|
2026-04-18 04:18:31 +02:00 |
|
Luna Yao
|
9332baf6f9
|
rewrite NameServerAddr
fix Url to NameServerAddr conversion
fmt
|
2026-04-18 03:46:43 +02:00 |
|
Luna Yao
|
84984e1641
|
move dirty to crate::utils
|
2026-04-18 03:46:43 +02:00 |
|
Luna Yao
|
7345acfe7c
|
upgrade hickory-dns to 0.26.0
fix zone test
|
2026-04-18 03:46:43 +02:00 |
|
Luna Yao
|
6001eef736
|
RoutePeerInfo
|
2026-04-17 19:11:31 +02:00 |
|
Luna Yao
|
b070cff8e2
|
fmt
|
2026-04-17 18:59:11 +02:00 |
|
Luna Yao
|
cbdfdfacc1
|
use cfg_select in dns::system::get
|
2026-04-17 18:55:13 +02:00 |
|
Luna Yao
|
b94ab414a0
|
replace parking_lot with std
|
2026-04-17 18:50:12 +02:00 |
|
Luna Yao
|
3795800975
|
replace gethostname with hostname
|
2026-04-17 18:43:16 +02:00 |
|
Luna Yao
|
ba7fc1098b
|
merge
|
2026-04-17 18:26:21 +02:00 |
|
Luna Yao
|
38cb4a22fd
|
Merge branch 'main' into feat/dns-policy
|
2026-04-17 17:46:20 +02:00 |
|
Luna Yao
|
a60f101bda
|
merge
|
2026-04-17 17:45:43 +02:00 |
|
Luna Yao
|
fae32361f2
|
chore: update Rust to 1.95; replace cfg_if with cfg_select (#2121)
|
2026-04-17 23:41:31 +08: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 |
|