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
Mg Pig
432fcb3fc3
build(nix): add mold to the flake dev shell ( #2122 )
2026-04-18 09:06:45 +08: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 Yao
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 Yao
1cfc135df3
ci: remove -D warnings from test ( #2109 )
...
Co-authored-by: KKRainbow <443152178@qq.com >
2026-04-14 12:35:05 +08:00
KKRainbow
5b35c51da9
fix packet split on udp tunnel and avoid tcp proxy access rpc portal ( #2107 )
...
* distinct control / data when forward packets
* fix rpc split for udp tunnel
* feat(easytier-web): pass public ip in validate token webhook
* protect rpc port from subnet proxy
2026-04-13 11:03:09 +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
deddey
83010861ba
Optimize network interface configuration for macOS and FreeBSD to avoid hard-coded IP addresses ( #1853 )
...
Co-authored-by: KKRainbow <443152178@qq.com >
2026-04-12 21:00:59 +08:00
Luna Yao
daa53e5168
log: auto-init log for tests ( #2073 )
2026-04-12 13:04:21 +08:00
fanyang
51befdbf87
fix(faketcp): harden packet parsing against malformed frames ( #2103 )
...
Discard malformed fake TCP frames instead of panicking so OpenWrt
nodes can survive unexpected or truncated packets.
Also emit the correct IPv6 ethertype and cover the parser with
round-trip and truncation regression tests.
2026-04-12 13:02:23 +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