Commit graph

141 commits

Author SHA1 Message Date
世界
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
世界
216c4c8bd4
Fix adapter handler 2025-11-16 08:34:46 +08:00
世界
f352f84483
Fix read address 2025-09-05 15:16:14 +08:00
世界
cbf48e9b8c
Fix multiple sniff 2025-09-03 20:09:05 +08:00
世界
22782ca6fc
Fix outbound start 2025-08-21 09:41:31 +08:00
世界
acda4ce985
Fix bind_interface not working with auto_redirect 2025-08-17 14:48:01 +08:00
世界
354ece2bdf
Fix resolved service 2025-08-16 00:09:29 +08:00
世界
378e39f70c
Update golangci-lint to v2 2025-08-13 23:37:40 +08:00
世界
0146fbfc40
Add SSM API service 2025-07-08 13:14:42 +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
世界
3b480de38a
Add TLS record fragment support 2025-07-08 13:14:38 +08:00
世界
fb622ccbdf
Explicitly reject detour to empty direct outbounds 2025-07-08 13:12:28 +08:00
Alireza Ahmadi
b4a8fa59f5
Fix Outbound deadlock 2025-07-08 13:12:19 +08:00
世界
17576e9f66
Add certificate store 2025-07-08 13:12:14 +08:00
世界
90ec9c8bcb
Add TLS fragment support 2025-07-08 13:12:14 +08:00
世界
988ac62a1b
refactor: Outbound domain resolver 2025-07-08 13:12:14 +08:00
世界
3016338e34
refactor: DNS 2025-07-08 13:12:14 +08:00
世界
7d3ee29bd0
Also skip duplicate sniff for TCP 2025-06-21 12:57:27 +08:00
xchacha20-poly1305
5eeef6b28e
Fix multiple trackers 2025-04-08 14:16:22 +08:00
世界
d55d5009c2
Fix processing multiple sniffs 2025-03-16 09:21:54 +08:00
世界
93b68312cf
platform: Add update WIFI state func 2025-02-23 08:35:30 +08:00
世界
27c31eac5d
Fix local rule-set not updated 2025-02-01 19:42:21 +08:00
世界
9a1efbe54d
Fix domain strategy 2025-01-13 15:14:30 +08:00
世界
1d2720bf5e
Add UDP timeout route option 2025-01-13 15:14:30 +08:00
世界
0c66888691
Fix lint 2025-01-13 15:14:30 +08:00
世界
68781387fe
refactor: WireGuard endpoint 2025-01-13 15:14:30 +08:00
世界
fd299a0961
refactor: connection manager 2025-01-13 15:14:30 +08:00
世界
2dbb8c55c9
Add override destination to route options 2025-01-13 15:14:30 +08:00
世界
9db9484863
Refactor multi networks strategy 2025-01-13 15:14:30 +08:00
世界
bb46cdb2b3
Add multi network dialing 2025-01-13 15:14:30 +08:00
世界
ecf82d197c
refactor: Platform Interfaces 2025-01-13 15:14:29 +08:00
世界
9afe75586a
refactor: Extract services form router 2025-01-13 15:14:29 +08:00
世界
a1be455202
refactor: Modular network manager 2025-01-13 15:14:29 +08:00
世界
19fb214226
refactor: Modular inbound/outbound manager 2025-01-13 15:14:29 +08:00
世界
1133cf3ef5
Implement udp connect 2025-01-13 15:14:29 +08:00
世界
313be3d7a4
Improve rule actions 2025-01-13 15:14:29 +08:00
世界
e233fd4fe5
refactor: Modular inbounds/outbounds 2025-01-13 15:14:29 +08:00
世界
179e3cb2f5
Implement resolve(server) 2025-01-13 15:14:29 +08:00
世界
41b960552d
Implement TCP and ICMP rejects 2025-01-13 15:14:29 +08:00
世界
8304295c48
Crazy sekai overturns the small pond 2025-01-13 15:14:29 +08:00
世界
1a6047a61b
Fix metadata context 2024-10-30 14:01:13 +08:00
世界
327bb35ddd
Rename HTTP start context 2024-10-30 14:01:13 +08:00
世界
9dc3bb975a
Improve QUIC sniffer 2024-10-13 13:07:02 +08:00
世界
93cf134995
Add accept empty DNS rule option 2024-10-13 13:07:02 +08:00
世界
db3a0c636d
Add auto-redirect & Improve auto-route 2024-10-13 13:07:02 +08:00
世界
923d3222b0
WTF is this 2024-10-13 13:07:01 +08:00
世界
98ff897f35
Fix reset outbounds 2024-07-13 17:46:22 +08:00
世界
e77a8114c5
Fix rule-set start order 2024-06-08 22:00:46 +08:00
世界
d612620c5d
Add rule-set match command 2024-05-23 14:57:26 +08:00