Commit Graph
2927 Commits
Author SHA1 Message Date
世界 a383f11516 Fix protocol input validation 2026-11-09 15:17:20 +00:00
世界 1a23343ed1 Fix per-destination backpressure to endpoints 2026-11-09 15:17:20 +00:00
世界 c0d0364af1 Remove shared field defaults from MASQUE docs 2026-11-09 15:17:20 +00:00
世界 65903f5726 Fix on-demand endpoint resume 2026-11-09 15:17:20 +00:00
世界 7b41a924fd Add dns_server_address and dns_search_domain rule items 2026-11-09 15:17:20 +00:00
世界 28da06ecee Use Prefixable for ip_cidr rule options 2026-11-09 15:17:20 +00:00
世界 0b44b3715d Fix bridge forwarding with auto-redirect 2026-11-09 15:17:20 +00:00
世界 8cefce31d1 Fix AnyTLS splitting UDP packets into multiple frames 2026-11-09 15:17:20 +00:00
世界 edb9c62f72 Fix HTTP/2 extended CONNECT with Go 1.27 2026-11-09 15:17:20 +00:00
世界 bc6bb79518 Add full certificate SHA-256 pinning for TLS 2026-11-09 15:17:20 +00:00
世界 7a949fa40f Add MASQUE support 2026-11-09 15:17:20 +00:00
世界 256ef16489 Fix FakeIP storage consistency with buffered cache file writes 2026-11-09 15:17:20 +00:00
世界 67773d6bd4 Rewrite HTTP proxy protocol 2026-11-09 15:17:20 +00:00
世界 d81cff5aa5 Fix Android auto-redirect routing 2026-11-09 15:17:20 +00:00
世界 5af42e8938 Fix DNS sniffer matching non-DNS packets 2026-11-09 15:17:20 +00:00
世界 d112afeddb Validate IP addresses and prefixes in JSON schema 2026-11-09 15:17:20 +00:00
世界andNova 4b5eec1a36 Resolve Windows connection owners without scanning the TCP table
Co-authored-by: Nova <mahdi.zrei@gmail.com>
2026-11-09 15:17:20 +00:00
世界 a2ecb2b7d0 Fix auto redirect DNS hijack to local address with iptables 2026-11-09 15:17:20 +00:00
世界 15a9be9a1d Add tailcat support 2026-11-09 15:17:20 +00:00
世界 6ba86964d0 Remove dependency on gVisor 2026-11-09 15:17:20 +00:00
世界 34009e2188 Add go TUN stack 2026-11-09 15:17:20 +00:00
世界 240682c3aa Use screen state to end device pause on iOS 2026-11-09 15:17:20 +00:00
世界 45a470535d Report every process sharing a socket in Linux process search 2026-11-09 15:17:20 +00:00
世界 a5ed1b5c22 Improve process search 2026-11-09 15:17:20 +00:00
世界 01aa07ca2c Improve idle connection management 2026-11-09 15:17:20 +00:00
世界 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