Commit Graph
2941 Commits
Author SHA1 Message Date
世界 12d19446f9 Fix platform auto-redirect close order 2026-11-09 15:17:20 +00:00
世界 f55d3ae103 Close UDP sockets when device addresses change 2026-11-09 15:17:20 +00:00
世界 fbf514205c Forward endpoint local flows to tun 2026-11-09 15:17:20 +00:00
世界 5702a4966e Remove stale workflow 2026-11-09 15:17:20 +00:00
世界 47ecccede6 Bump version 2026-11-09 15:17:20 +00:00
世界 7f48965aa1 Stagger connection attempts in parallel dial 2026-11-09 15:17:20 +00:00
世界 0bd33c993f Fix Tailscale peer relay server socket control 2026-11-09 15:17:20 +00:00
世界 e7609536e7 Remove local replace from test module 2026-11-09 15:17:20 +00:00
世界 ed7212dee0 Run systemd service as root 2026-11-09 15:17:20 +00:00
世界 1f33a09c74 Limit concurrent auto-redirect flow judgements 2026-11-09 15:17:20 +00:00
世界 234ff15102 Apply backpressure to masque inbound packets 2026-11-09 15:17:20 +00:00
世界 2988bb02b9 Remove unused DNS search expansion 2026-11-09 15:17:20 +00:00
世界 18975c3afe Rework forward NAT with UDP mapping and fragment support 2026-11-09 15:17:20 +00:00
世界 14cbcce12a Fix Xcode build cache reuse across package updates 2026-11-09 15:17:20 +00:00
世界 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