Commit graph

14 commits

Author SHA1 Message Date
世界
aa290a6772
Update hysteria2 realm 2026-06-08 08:51:47 +08:00
世界
db08f3f699
dns: Add preferred_by rule item 2026-06-08 08:51:46 +08:00
世界
c8792e7fe6
dns: Add timeout configuration 2026-06-08 08:51:46 +08:00
世界
0525f6cb1c
Add optimistic DNS cache 2026-06-08 08:51:40 +08:00
nekohasekai
9a3dcca616
Add evaluate DNS rule action and related rule items 2026-06-08 08:51:34 +08:00
世界
3312b8da50
Clean up DNS transports 2026-04-23 02:30:32 +08:00
世界
aa8dd6e44f
Fix DNS transports 2026-01-17 05:48:41 +08:00
世界
1ebff74c21
Fix DNS cache not working when domain strategy is set
The cache lookup was performed before rule matching, using the caller's
strategy (usually AsIS/0) instead of the resolved strategy. This caused
cache misses when ipv4_only was configured globally but the cache lookup
expected both A and AAAA records.

Remove LookupCache and ExchangeCache from Router, as the cache checks
inside client.Lookup and client.Exchange already handle caching correctly
after rule matching with the proper strategy and transport.
2025-12-21 16:59:10 +08:00
世界
6ee3117755
Add resolved service and DNS server 2025-07-08 13:14:41 +08:00
世界
7a1eee78df
Add service component type 2025-07-08 13:14:41 +08:00
世界
fb622ccbdf
Explicitly reject detour to empty direct outbounds 2025-07-08 13:12:28 +08:00
世界
3016338e34
refactor: DNS 2025-07-08 13:12:14 +08:00
世界
dc127e2994
Migrate components to library 2022-07-11 18:44:59 +08:00
世界
8a761d7e3b
Add dns client 2022-07-06 23:14:19 +08:00