Commit graph

181 commits

Author SHA1 Message Date
世界
9db1cc53a5
Add sing-box API service 2026-06-12 19:45:37 +08:00
世界
dc110f51d2
platform: Add tailscale device name and logout 2026-06-08 08:51:52 +08:00
世界
b2a9c4990c
tailscale: Add tailssh server 2026-06-08 08:51:51 +08:00
世界
3b23e5a6bd
tailscale: Expose more peer info fields 2026-06-08 08:51:50 +08:00
世界
ae375df1a2
tailscale: Add runtime exit node API 2026-06-08 08:51:50 +08:00
世界
aa290a6772
Update hysteria2 realm 2026-06-08 08:51:47 +08:00
macronut
a130000741
Add more spoof method
Signed-off-by: macronut <4027187+macronut@users.noreply.github.com>
2026-06-08 08:51:47 +08:00
世界
db08f3f699
dns: Add preferred_by rule item 2026-06-08 08:51:46 +08:00
世界
f842580f33
dns: Add neighbor-based hostname resolution to local server 2026-06-08 08:51:46 +08:00
世界
c8792e7fe6
dns: Add timeout configuration 2026-06-08 08:51:46 +08:00
nekohasekai
0807b71b14
Add Windows TLS engine 2026-06-08 08:51:45 +08:00
世界
b40e8c5f19
Improve UDP batch support 2026-06-08 08:51:45 +08:00
世界
aabaa42634
Reject pure-IP rule-set references without match_response
DNS rules referencing rule-sets that contain only ip_cidr predicates
silently stopped matching when legacy DNS mode was disabled, because the
IP-CIDR branch cannot match against an in-flight DNS query. The existing
validation intentionally let every rule_set through on the premise that
mixed sets still work via their non-IP branches, which is only true when
such a branch exists. Track whether a rule-set carries any non-IP-CIDR
predicate and reject pure-IP references the same way bare ip_cidr fields
are already rejected.
2026-06-08 08:51:41 +08:00
世界
ab2a90d5e7
Refactor: HTTP clients, unified HTTP2/QUIC options, Apple engines 2026-06-08 08:51:40 +08:00
世界
0525f6cb1c
Add optimistic DNS cache 2026-06-08 08:51:40 +08:00
世界
863d67bb6f
tools: Tailscale status 2026-06-08 08:51:37 +08:00
世界
953981a9b5
tools: Tailscale status 2026-06-08 08:51:36 +08:00
nekohasekai
9a3dcca616
Add evaluate DNS rule action and related rule items 2026-06-08 08:51:34 +08:00
nekohasekai
2c01a637a6
Refactor ACME support to certificate provider 2026-06-08 08:51:34 +08:00
世界
3da3820f34
Add Android support for MAC and hostname rule items 2026-06-08 08:51:33 +08:00
世界
179d0818a7
Add MAC and hostname rule items 2026-06-08 08:51:33 +08:00
世界
f102ef1d94
Fix process search skipped for Android again 2026-04-23 05:52:22 +08:00
世界
3312b8da50
Clean up DNS transports 2026-04-23 02:30:32 +08:00
世界
83d3a6d4e1
Hide lifecycle logs for fast operations 2026-04-21 17:15:16 +08:00
世界
60dd7ea5c9
Simplify lifecycle logs 2026-04-20 09:49:39 +08:00
世界
3124cdd661
Fix windows bssid matching 2026-04-20 09:49:39 +08:00
世界
0045103d14
Fix package_name shared uid matching 2026-03-23 18:57:35 +08:00
世界
795d1c2892
Fix nested rule-set match cache isolation 2026-03-23 12:26:19 +08:00
世界
8ae93a98e5
Remove overdue deprecated features 2026-03-01 12:30:43 +08:00
世界
cf4791f1ad
platform: Improve iOS OOM killer 2026-02-26 14:13:32 +08:00
世界
1af14a0237
Remove varbin usages 2026-01-29 13:40:34 +08:00
世界
0caebd3171
platform: Improve interface 2026-01-17 05:49:12 +08:00
世界
aa8dd6e44f
Fix DNS transports 2026-01-17 05:48:41 +08:00
世界
494990f914
Update bypass action behavior for auto redirect 2026-01-17 05:48:41 +08:00
世界
faff3174a3
Add trace logging for lifecycle calls
Log start/close operations with timing information for debugging.
2026-01-17 05:47:54 +08:00
世界
ac427b98f4
platform: Add UsePlatformWIFIMonitor to gRPC interface
Align dev-next-grpc with wip2 by adding UsePlatformWIFIMonitor()
to the new PlatformInterface, allowing platform clients to indicate
they handle WIFI monitoring themselves.
2026-01-17 05:47:32 +08:00
世界
5bc0dfa9dd
platform: Refactoring libbox to use gRPC-based protocol 2026-01-17 05:47:32 +08:00
世界
8d8ca282a1
Add Linux WI-FI state support
Support monitoring WIFI state on Linux through:
- NetworkManager (D-Bus)
- IWD (D-Bus)
- wpa_supplicant (control socket)
- ConnMan (D-Bus)
2026-01-17 05:47:04 +08:00
世界
f84129ca79
Add proxy support for ICMP echo request 2026-01-17 05:44:41 +08:00
世界
239e6ec701
Add preferred_by route rule item 2026-01-17 05:44:27 +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
世界
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