Commit Graph
4890 Commits
Author SHA1 Message Date
世界 b8e5a71450 Add process information cache to avoid duplicate lookups
PreMatch and full match phases each created a fresh InboundContext,
causing process search (expensive OS syscalls) to run twice per
connection. Use a freelru ShardedLRU cache with 200ms TTL to serve
the second lookup from cache.
2026-03-23 14:26:45 +08:00
世界 572b4d3477 tailscale: Only set ProcessLocalIPs/ProcessSubnets for fake TUN 2026-03-23 14:16:40 +08:00
世界 c13faa8e3c tailscale: Only set ProcessLocalIPs/ProcessSubnets for fake TUN 2026-03-23 14:16:40 +08:00
世界 f192904009 Fix DialerForICMPDestination 2026-03-23 13:58:55 +08:00
世界 7623bcd19e Fix DialerForICMPDestination 2026-03-23 13:58:55 +08:00
世界 8bf01b7add Fix nested rule-set match cache isolation 2026-03-23 12:26:19 +08:00
世界 795d1c2892 Fix nested rule-set match cache isolation 2026-03-23 12:26:19 +08:00
世界 fbb51d2cae Reject removed legacy inbound fields instead of silently ignoring 2026-03-21 17:16:10 +08:00
世界 6913b11e0a Reject removed legacy inbound fields instead of silently ignoring 2026-03-21 17:16:10 +08:00
世界 b94b427d8f daemon: Allow StartOrReloadService to recover from FATAL state 2026-03-21 13:37:14 +08:00
世界 1e57c06295 daemon: Allow StartOrReloadService to recover from FATAL state 2026-03-21 13:37:14 +08:00
世界 3df45319a0 daemon: Fix CloseService leaving instance non-nil on close error 2026-03-21 13:23:57 +08:00
世界 ea464cef8d daemon: Fix CloseService leaving instance non-nil on close error 2026-03-21 13:23:57 +08:00
Andrew Novikovand世界 952cce0d8e tun: Fix nfqueue not working in prerouting 2026-03-17 11:05:40 +08:00
Andrew Novikovand世界 a8e3cd3256 tun: Fix nfqueue not working in prerouting 2026-03-17 11:05:40 +08:00
世界 53850e99d4 documentation: Fix Chinese link anchors 2026-03-16 12:24:10 +08:00
世界 686cf1f304 documentation: Fix Chinese link anchors 2026-03-16 12:24:10 +08:00
世界 b0487c6600 documentation: Fix unicode heading anchors 2026-03-16 12:10:32 +08:00
世界 9fbfb87723 documentation: Fix unicode heading anchors 2026-03-16 12:10:32 +08:00
世界 6da6aff8b4 Deprecate Socksaddr.IsFqdn: do not reject potentially valid domain names 2026-03-16 09:37:59 +08:00
世界 d2fa21d07b Deprecate Socksaddr.IsFqdn: do not reject potentially valid domain names 2026-03-16 09:37:59 +08:00
世界 ecbdba3e1e Bump version 2026-03-15 17:56:37 +08:00
世界 d3768cca36 Bump version 2026-03-15 17:56:37 +08:00
世界 baf76d88ad Fix connector canceled dial cleanup 2026-03-15 17:56:37 +08:00
世界 0889ddd001 Fix connector canceled dial cleanup 2026-03-15 17:56:37 +08:00
深鸣and世界 acf3dd8056 documentation: Minor fixes 2026-03-15 17:56:37 +08:00
深鸣and世界 f46fbf188a documentation: Minor fixes 2026-03-15 17:56:37 +08:00
世界 6eff43b36d tun: Fix nftables single include_uid not working 2026-03-15 16:58:34 +08:00
世界 f2d15139f5 tun: Fix nftables single include_uid not working 2026-03-15 16:58:34 +08:00
世界 ea67013cc8 Fix kTLS crash 2026-03-14 21:38:38 +08:00
世界 041646b728 Fix kTLS crash 2026-03-14 21:38:38 +08:00
世界 5764a92e59 tun: Fix "Fix auto_redirect dropping SO_BINDTODEVICE traffic" 2026-03-14 21:38:38 +08:00
世界 b990de2e12 tun: Fix "Fix auto_redirect dropping SO_BINDTODEVICE traffic" 2026-03-14 21:38:38 +08:00
世界 0b388be33c Bump version 2026-03-14 21:38:38 +08:00
世界 fe585157d2 Bump version 2026-03-14 21:38:38 +08:00
世界 2e1cb43042 tun:Fix auto_redirect dropping SO_BINDTODEVICE traffic 2026-03-14 21:38:38 +08:00
世界 eed6a36e5d tun:Fix auto_redirect dropping SO_BINDTODEVICE traffic 2026-03-14 21:38:38 +08:00
世界 e7a770c977 tailscale: Fix system interface rules 2026-03-14 21:38:38 +08:00
世界 eb0f38544c tailscale: Fix system interface rules 2026-03-14 21:38:38 +08:00
Shtorm 797801f527 Update dependencies 2026-03-11 20:10:06 +03:00
Shtorm 3e546b916a Update dependencies 2026-03-11 17:32:12 +03:00
世界 673a11379f platform: Add f-droid update helpers 2026-03-11 20:41:29 +08:00
世界 54468a1a2a platform: Add f-droid update helpers 2026-03-11 20:41:29 +08:00
世界 5b27caa338 Add Alpine APK packaging to CI build
Add fpm-based Alpine APK packaging alongside existing DEB/RPM/Pacman
packages. Alpine APKs use `linux` in the filename to distinguish from
OpenWrt APKs which use the `openwrt` prefix.
2026-03-11 20:41:29 +08:00
世界 8289bbd846 Add Alpine APK packaging to CI build
Add fpm-based Alpine APK packaging alongside existing DEB/RPM/Pacman
packages. Alpine APKs use `linux` in the filename to distinguish from
OpenWrt APKs which use the `openwrt` prefix.
2026-03-11 20:41:29 +08:00
世界 4bd2a359e3 ccm/ocm: Fix missing metering for 1M context and /fast mode
CCM: Fix 1M context detection - use prefix match for versioned
beta strings (e.g. "context-1m-2025-08-07") and include cache
tokens in the 200K threshold check per Anthropic billing docs.

OCM: Add GPT-5.4 family pricing (standard/priority/flex) with
extended context (>272K) premium pricing support. Add context
window tracking to usage combinations, mirroring CCM's pattern.
Update normalizeGPT5Model defaults to latest known models.
2026-03-11 20:41:29 +08:00
世界 49c450d942 ccm/ocm: Fix missing metering for 1M context and /fast mode
CCM: Fix 1M context detection - use prefix match for versioned
beta strings (e.g. "context-1m-2025-08-07") and include cache
tokens in the 200K threshold check per Anthropic billing docs.

OCM: Add GPT-5.4 family pricing (standard/priority/flex) with
extended context (>272K) premium pricing support. Add context
window tracking to usage combinations, mirroring CCM's pattern.
Update normalizeGPT5Model defaults to latest known models.
2026-03-11 20:41:29 +08:00
Shtorm dec3f7847e Update dependencies 2026-03-11 06:45:24 +03:00
世界 b68394bbe2 Fix tailscale connections 2026-03-11 00:27:15 +08:00
世界 a7ee943216 Fix tailscale connections 2026-03-11 00:27:15 +08:00