KKRainbow
2fb41ccbba
bump version 262 ( #2158 )
2026-04-25 10:22:24 +08:00
Luna Yao
b4666be696
fix: disable SO_REUSEADDR & enable SO_EXCLUSIVEADDRUSE on Windows ( #2128 )
2026-04-25 00:37:34 +08:00
KKRainbow
4688ad74ad
Honor credential reusable flag ( #2157 )
...
- propagate reusable through credential storage, CLI, RPC, routing, and tests
- enforce reusable=false owner election with current topology
- preserve proof-backed groups when refreshing credential ACL groups
2026-04-25 00:22:40 +08:00
Luna Yao
f7ea78d4f0
lower max_udp_payload_size to 1200 ( #2156 )
2026-04-24 21:20:37 +08:00
KKRainbow
958b246f05
improve webclient ( #2151 )
2026-04-23 13:44:18 +08:00
james.zhang
263f4c3bc9
fix(peer_route): exclude current peer ID from proxy CIDR lists ( #2149 )
2026-04-22 20:30:38 +08:00
Luna Yao
ffddc517e1
fix: listener parsing ( #2143 )
...
Fixes a CLI listener parsing regression where url crate special-casing for ws/wss could misinterpret inputs like ws:11011, and adds coverage to prevent future regressions.
Changes:
Refactors listener parsing to avoid url::Url parsing for proto:port forms and to support additional shorthand inputs (port-only / IP-only / SocketAddr).
Centralizes “expand to all IpScheme variants” logic in a helper (gen_listeners) while preserving the “port=0 is dynamic” behavior.
Adds unit tests covering valid/invalid listener inputs and expansion behavior.
2026-04-21 23:45:22 +08:00
Debugger Chen
5cd0a3e846
feat: add upnp support ( #1449 )
2026-04-21 17:19:04 +08:00
Luna Yao
524c8d9987
move hostname function to utils
2026-04-20 00:51:59 +02:00
KKRainbow
efc043abbb
bump version to v2.6.1 ( #2129 )
2026-04-19 16:49:45 +08:00
Mg Pig
40c6de8e31
fix(core): restrict implicit config merge to explicit config files ( #2127 )
2026-04-19 10:39:04 +08:00
KKRainbow
2db655bd6d
fix: refresh ACL groups and enable TCP_NODELAY for WebSocket ( #2118 )
...
* fix: refresh ACL groups and enable TCP_NODELAY for WebSocket
* add remove_peers to remove list of peer id in ospf route
* fix secure tunnel for unreliable udp tunnel
* fix(web-client): timeout secure tunnel handshake
* fix(web-server): tolerate delayed secure hello
* fix quic endpoint panic
* fix replay check
2026-04-19 10:37:39 +08: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
Mg Pig
c49c56612b
feat(ui): add ACL graphical configuration interface ( #1815 )
2026-04-18 20:23:53 +08: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 Yao and KKRainbow
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