Commit Graph
100 Commits
Author SHA1 Message Date
世界 d3d27b1c52 Close idle connections of unreferenced outbounds and DNS servers 2026-11-09 15:17:20 +00:00
世界 8840b85865 Buffer cache file writes
Changes to the cache file are collected in a write buffer and written in
one transaction when the buffer reaches buffer_size, when the OOM killer
releases memory, or when sing-box is closed. An optional flush_interval
writes the buffer periodically. Previously each DNS response, RDRC entry
and FakeIP mapping was committed in its own transaction.

Also open the database with NoFreelistSync, and mark store_rdrc and
rdrc_timeout as deprecated in the options.
2026-11-09 15:17:20 +00:00
世界 d95a2dd87b Load rule-sets through mmap on iOS 2026-11-09 15:17:20 +00:00
世界 ada39c1af5 Migrate anytls into our own library
The official anytls code is of poor quality and consumes excessive memory
2026-11-09 15:17:20 +00:00
世界 2a54fe9318 Implement fully functional auto redirect for Android 2026-11-09 15:17:20 +00:00
世界 6a1e3268d3 Format plural list options as arrays 2026-11-09 15:17:03 +00:00
世界andClaude Opus 5.5 b56e1872de Fix Snell dead idle reuse sessions and align server aborts
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JQUwTJ9zEGy2kHezrAgmS5
2026-11-09 15:16:54 +00:00
世界 0b83b66c47 Fix GSO frames with more segments than a TUN read batch 2026-11-09 15:02:49 +00:00
世界 44e700375e Fix OpenVPN renegotiation and key-method interop 2026-11-09 14:52:35 +00:00
世界 758708747a Fix dialing IPv6 link-local addresses without zone 2026-11-09 14:37:27 +00:00
世界 586b48065c Fix link-local destinations rejected as TUN loopback 2026-11-09 14:37:27 +00:00
世界 e3ca1835ae Rebind interface-bound listeners when the interface is recreated 2026-11-09 13:21:41 +00:00
世界 f989700103 Fix interface binding in network namespaces 2026-11-09 13:21:41 +00:00
世界 97f996fac0 Fix Snell late writes leaking into reused sessions 2026-11-09 12:03:55 +00:00
世界 c029b35966 Drop Snell UDP responses with non-IP sources 2026-11-09 11:46:48 +00:00
世界 f82c724b3d Drop direct outbound UDP packets to unresolved domains 2026-11-09 11:38:54 +00:00
世界 ddf3d10b19 Fix disabled UDP domain unmapping ignored by direct outbound 2026-11-09 11:38:26 +00:00
世界 a5f1d8bb1a Fix ACK-only packets consuming pacing budget 2026-11-09 11:16:32 +00:00
世界 9ac9a2989e Fix Snell truncated streams and unclosed server sessions 2026-11-09 11:11:34 +00:00
世界 5127ae9011 Fix packet write byte counts in packetaddr and mux connections 2026-11-09 10:59:54 +00:00
世界 44e418a353 Fix hysteria obfs corrupting retransmitted connection close 2026-11-09 10:59:40 +00:00
世界 00b3ac9e8e Fix SOCKS UDP relay accepting datagrams from other hosts 2026-11-09 10:59:29 +00:00
世界 f6b7c85ca2 Fix UoT payload buffer leak on non-vectorised connections 2026-11-09 10:59:17 +00:00
世界 ffe1590c79 Fix Cloudflare Tunnel connections staying in one region after failover 2026-11-09 10:52:53 +00:00
世界 6a8ad09383 Fix Tailscale endpoint not rebinding after network changes 2026-11-09 10:30:02 +00:00
世界 ae58189497 Fix redirected connections hanging after auto-redirect close 2026-11-08 13:49:24 +00:00
世界 d8de1e0bac Fix duplicated word in listen packet error 2026-11-08 13:43:29 +00:00
世界 47e898a269 Fix sniffed buffers not released on routing errors 2026-11-08 13:43:29 +00:00
世界 bb9fdd5cf1 Fix legacy route wrappers leaking on routing errors 2026-11-08 13:43:29 +00:00
世界 1595596e3a Fix OpenConnect endpoint not reconnecting after server disconnect 2026-11-08 13:20:38 +00:00
世界 7a9660846b Fix DNS reverse mapping domain and lifetime 2026-11-08 13:03:55 +00:00
世界 f1a71152ba Fix race between Read and Close in cached connections 2026-11-08 12:55:50 +00:00
世界 878a861e3f Fix reversed order of cached sniff payloads 2026-11-08 12:55:01 +00:00
世界 02838aff0b Fix auto redirect routing replies of inbound flows into tun 2026-11-08 11:47:50 +00:00
世界 eabdca6184 Fix IP headers of synthesized UDP replies 2026-11-08 11:29:31 +00:00
世界 30fcffc220 Fix Cloudflare Tunnel connections failing permanently 2026-11-08 11:18:41 +00:00
世界 f5e92e18b2 Fix process path of replaced executables on Linux 2026-11-08 11:05:31 +00:00
世界 8eb4395a39 Update naiveproxy to v154.0.8037.49-2 2026-11-03 05:43:17 +00:00
世界 a62f8f1f50 Fix AnyConnect CSD completion 2026-11-03 04:26:13 +00:00
世界 04b42a8123 Fix DNS connection setup blocking TUN packet processing 2026-11-03 03:40:09 +00:00
世界 a0bd909429 Fix concurrent DNS request packing mutating shared message 2026-11-03 03:40:09 +00:00
世界 606ec5f063 Fix F5 VPN options parsing 2026-11-03 03:37:20 +00:00
世界 2d662a3105 Fix strict route without kernel IPv6 support 2026-11-03 03:32:49 +00:00
世界 9474fb05f4 Fix TUN default route with RAS connections on Windows 2026-11-03 03:19:52 +00:00
世界 a9c21da539 Close UDP sockets when endpoint addresses change 2026-11-03 03:06:27 +00:00
世界 447cb47a37 Reauthenticate when GPST returns HTTP 200 2026-11-03 02:57:36 +00:00
世界 c005f35300 Bump version 2026-10-23 22:39:13 +08:00
世界 73698e4374 Update built-in certificates 2026-10-23 20:45:21 +08:00
世界 2ca6ab970f Update Go to 1.26.10 2026-10-23 20:43:50 +08:00
世界 37bddc915c Fix close handler skipped on packet handshake failure 2026-10-23 19:57:09 +08:00
世界 5372a195b3 Fix URL test failover for routed connections 2026-10-23 19:57:09 +08:00
世界 92fe54be05 Fix flow close racing with tracker attach 2026-10-23 19:57:09 +08:00
世界 0164ce7b8e Fix shared connections inheriting external interrupt mark 2026-10-23 19:57:08 +08:00
世界 03335338a0 Fix outbound group resolution and interruption for nested groups 2026-10-23 19:57:08 +08:00
世界 cd00580d87 Fix packets dropped after closing forward flows 2026-10-23 19:57:08 +08:00
世界 760f1edce5 Fix direct outbound ignoring fallback delay 2026-10-23 19:57:08 +08:00
世界 2054998cec Follow resolved address order in parallel dial 2026-10-23 19:57:08 +08:00
世界 db4e5da711 Check DNS address filter rules on cache hit 2026-10-23 19:57:08 +08:00
世界 c9388ccfe4 Allow IPv6 neighbor discovery under strict route on Windows 2026-10-23 19:57:08 +08:00
世界 b5c6f6c859 Fix URLTest session warmup for session-based outbounds 2026-10-23 19:57:08 +08:00
世界 8e90fc34e6 Fix network namespace with TCP Fast Open 2026-10-23 19:57:07 +08:00
世界 9c2aa1bed3 Fix OOM killer staying triggered after reset 2026-10-23 19:57:07 +08:00
世界 cc2f91b77a Fix system stack retaining closed TCP sessions 2026-10-23 19:57:07 +08:00
世界 03ab009ea1 Fix TUN flow table retaining accepted TCP connections 2026-10-23 19:57:07 +08:00
世界 269d71073c Fix FakeIP IPv6 range examples 2026-10-23 19:57:07 +08:00
世界 cc022098fd Fix WireGuard pause and sleep handling 2026-10-23 19:57:07 +08:00
世界 af9dc0a51f Enable ARM64 CPU feature detection in Windows builds 2026-10-23 19:57:07 +08:00
世界 0293da6dd3 Fix typo in docs navigation 2026-10-23 19:57:06 +08:00
世界 770d047aeb Fix VLESS Vision close after direct write 2026-10-23 19:57:06 +08:00
世界 85157f4c28 Fix truncated WireGuard IPv6 send address 2026-10-23 19:57:06 +08:00
世界 b722a038e6 Fix TUN loopback protection for ICMP 2026-10-23 19:57:06 +08:00
世界 c90ccd7535 Reject duplicate tags in outbound groups 2026-10-23 19:57:06 +08:00
世界 ae4826a387 Remove command server listen retry 2026-10-23 19:57:06 +08:00
世界 1cc885e040 Provide default route to Tailscale 2026-10-23 19:57:06 +08:00
世界 9c1efcc186 Fix WireGuard reserved length error 2026-10-23 19:57:06 +08:00
世界 755150a513 Fix config format output 2026-10-23 19:57:06 +08:00
世界 b5a4fd174f Fix Tailscale SSH unix socket forwarding symlink check 2026-10-23 19:57:05 +08:00
世界 c8ba005e84 Reject Tailscale SSH user switch without privilege 2026-10-23 19:57:05 +08:00
世界 c064173870 Fix QUIC application limited detection 2026-10-23 19:57:05 +08:00
世界 79d2e8084e Fix Android package name lookup 2026-10-23 19:57:05 +08:00
世界 42f487bd0d Fix IPv6 literal host handling 2026-10-23 19:57:05 +08:00
世界 9c24112d12 Fix unshare network namespace with capabilities 2026-10-23 19:57:05 +08:00
世界 7a0ae5f358 Fix tailscale short name and DNS route matching 2026-10-23 19:57:05 +08:00
世界 0d264e4ec7 Fix TLS sniffer storing IP literal server names as domain 2026-10-23 19:57:05 +08:00
世界 f334051eb4 Fix interface binding for dual-stack sockets on Windows 2026-10-23 19:57:04 +08:00
世界 aa38681765 Exclude USB/IP from legacy Windows 7 build 2026-10-23 19:57:04 +08:00
世界 97d50cb431 Fix startup on Windows 7 2026-10-23 19:57:04 +08:00
世界 38b17bdd01 Fix QUIC Chrome parrot packet size on IPv6 2026-10-23 19:57:04 +08:00
世界 38bf6879bb Fix network strategy for ICMP 2026-10-23 19:57:04 +08:00
世界 a130b482d4 Flush systemd-resolved cache on DNS changes 2026-10-23 19:57:04 +08:00
世界 b6fc3a4863 Remove unimplemented direct rule action 2026-10-23 19:57:04 +08:00
世界 6ddf133d34 Fix Windows connection loop with weak host send 2026-10-23 19:57:04 +08:00
世界 18aa2cdfe7 Fix IPv6 interface rule without auto route 2026-10-23 19:57:03 +08:00
世界 42cae14c63 Fix Apple TLS engine connection leak 2026-10-23 19:57:03 +08:00
世界 9073ef8290 Fix tls spoof raw socket routing on Linux 2026-10-23 19:57:03 +08:00
世界 e8e595c645 Update tun route address set docs 2026-10-23 19:57:03 +08:00
世界 75eef09514 Fix tun platform interface checks 2026-10-23 19:57:03 +08:00
世界 56413a4367 Update helper version in Apple project update script 2026-10-23 19:57:03 +08:00
世界 54c60dc7e6 Fix DHCP DNS search domain expansion 2026-10-23 19:57:03 +08:00
世界 40bc411e8d Fix connection owner lookup on legacy Android 2026-10-23 19:57:03 +08:00