Commit Graph

2311 Commits

Author SHA1 Message Date
世界 0f3d72cc9a Refactor: HTTP clients, unified HTTP2/QUIC options, Apple engines 2026-04-16 16:15:19 +08:00
世界 94b4a4e718 Bump version 2026-04-16 16:14:57 +08:00
世界 89fbaee968 oom-killer: Record report before reset network 2026-04-16 16:14:57 +08:00
世界 34c7d601e0 Add optimistic DNS cache 2026-04-16 16:14:40 +08:00
世界 0ca626948a Fix tailscale error 2026-04-16 16:14:39 +08:00
世界 40732eccc8 Fix darwin cgo DNS again 2026-04-16 16:14:39 +08:00
世界 3c42d54025 Fix stun test 2026-04-16 16:14:39 +08:00
世界 123278109d documentation: Fix missing update for ip_version and query_type 2026-04-16 16:14:39 +08:00
世界 d482917ccc Add cloudflared inbound 2026-04-16 16:14:29 +08:00
世界 f6d403e71e Fix lint errors 2026-04-16 16:14:02 +08:00
世界 41fc946ddf platform: Wrap command RPC error returns with E.Cause 2026-04-16 16:14:02 +08:00
世界 1809c994de Add package_name_regex route, DNS and headless rule item 2026-04-16 16:14:02 +08:00
世界 51eabf3454 documentation: Fixes 2026-04-16 16:14:01 +08:00
世界 00d7146e29 Un-deprecate ip_accept_any DNS rule item 2026-04-16 16:14:01 +08:00
世界 eea69ea511 tools: Tailscale status 2026-04-16 16:14:01 +08:00
世界 e1b7c01cc4 Fix darwin local DNS transport 2026-04-16 16:14:01 +08:00
世界 6832be6094 Fix rules lock 2026-04-16 16:14:01 +08:00
世界 c72ff84c05 Revert "Also enable certificate store by default on Apple platforms"
This reverts commit 62cb06c02f.
2026-04-16 16:14:00 +08:00
世界 a611e3a075 tools: Tailscale status 2026-04-16 16:14:00 +08:00
世界 ae11232b98 platform: Fix darwin signal handler 2026-04-16 16:14:00 +08:00
世界 ce8e921060 tools: Network Quality & STUN 2026-04-16 16:13:59 +08:00
世界 a91899ac71 oom-killer: Free memory on pressure notification and use gradual interval backoff 2026-04-16 16:13:59 +08:00
世界 1092c507d8 Fix deprecated warning double-formatting on localized clients 2026-04-16 16:13:59 +08:00
世界 69d73ea06e platform: Fix set local 2026-04-16 16:13:59 +08:00
nekohasekai 4428c9d2b5 Add evaluate DNS rule action and related rule items 2026-04-16 16:13:58 +08:00
世界 2d6dccef95 Also enable certificate store by default on Apple platforms
`SecTrustEvaluateWithError` is serial
2026-04-16 16:13:58 +08:00
世界 35edf17d68 platform: Add OOM Report & Crash Report 2026-04-16 16:13:41 +08:00
世界 506e18180e Add BBR profile and hop interval randomization for Hysteria2 2026-04-16 16:11:59 +08:00
nekohasekai 27beae2b45 Refactor ACME support to certificate provider 2026-04-16 16:11:59 +08:00
世界 70e18a31bf documentation: Update descriptions for neighbor rules 2026-04-16 16:11:59 +08:00
世界 c4aec86a21 Add macOS support for MAC and hostname rule items 2026-04-16 16:11:59 +08:00
世界 486fef9fc5 Add Android support for MAC and hostname rule items 2026-04-16 16:11:58 +08:00
世界 452eadeb25 Add MAC and hostname rule items 2026-04-16 16:11:58 +08:00
世界 bb5cee1071 Fix rdrc cache 2026-04-16 16:08:44 +08:00
世界 1b0890ee36 sing: Fix udpnat2 timeout 2026-04-16 16:08:36 +08:00
世界 bb3ad9c694 documentation: Fix typo 2026-04-14 16:00:47 +08:00
世界 d5adb54bc6 Bump version v1.13.8 2026-04-14 14:33:19 +08:00
世界 1cfcea769f Update Go to 1.25.9 2026-04-14 14:26:59 +08:00
世界 f43fc797d4 Update naiveproxy to v147.0.7727.49-1 2026-04-14 14:24:21 +08:00
世界 8e3176b789 Fix FakeIP returning error for unconfigured address family
Return SUCCESS with empty answers instead of an error when the
queried address family has no range configured. Reject configurations
where neither inet4_range nor inet6_range is set.
2026-04-14 14:15:20 +08:00
世界 025b947a24 Bump version v1.13.7 2026-04-10 16:23:45 +08:00
世界 76fa3c2e5e tun: Fixes 2026-04-10 14:13:06 +08:00
世界 53db1f178c Fix tailscale crash 2026-04-10 14:09:03 +08:00
世界 55ec8abf17 Fix local DNS server for Android 2026-04-10 14:08:57 +08:00
Berkay Özdemirci 5a957fd750 Fix EDNS OPT record corruption in DNS cache
The TTL computation and assignment loops treat OPT record's Hdr.Ttl
as a regular TTL, but per RFC 6891 it encodes EDNS0 metadata
(ExtRCode|Version|Flags). This corrupts cached responses causing
systemd-resolved to reject them with EDNS version 255.

Also fix pointer aliasing: storeCache() stored raw *dns.Msg pointer
so subsequent mutations by Exchange() corrupted cached data.

- Skip OPT records in all TTL loops (Exchange + loadResponse)
- Use message.Copy() in storeCache() to isolate cache from mutations
2026-04-10 14:08:24 +08:00
TargetLocked 7c3d8cf8db Fix disable tcp keep alive 2026-04-10 13:29:15 +08:00
世界 813b634d08 Bump version v1.13.6 2026-04-06 23:09:11 +08:00
hdrover d9b435fb62 Fix naive inbound padding bytes 2026-04-06 22:33:11 +08:00
世界 354b4b040e sing: Fix vectorised readv iovec length calculation
This does not seem to affect any actual paths in the sing-box.
2026-04-01 16:16:58 +08:00
世界 7ffdc48b49 Bump version v1.13.5 2026-03-30 23:03:43 +08:00