Commit Graph
100 Commits
Author SHA1 Message Date
世界 7d2944eba9 Downgrade quic-go to v0.57.1 2026-01-17 05:49:12 +08:00
世界 a5db2feb5e Fix linux musl builds 2026-01-17 05:48:59 +08:00
世界 708ceb3d29 Fix openwrt builds 2026-01-17 05:48:59 +08:00
世界 157e33f2a4 Add kmod-nft-queue dependency for openwrt package 2026-01-17 05:48:59 +08:00
世界 1d4fb83313 Fix nfqueue fallback 2026-01-17 05:48:58 +08:00
世界 85f5f6cebb Disable multipath TCP by default via GODEBUG 2026-01-17 05:48:58 +08:00
世界 6a750f4522 Fix missing relay support for Tailscale 2026-01-17 05:48:57 +08:00
世界 46c2cc37c3 cronet: Fix windows DNS hijack 2026-01-17 05:48:42 +08:00
世界 aa8dd6e44f Fix DNS transports 2026-01-17 05:48:41 +08:00
世界 4e94a64dcc platform: Expose process info 2026-01-17 05:48:41 +08:00
世界 494990f914 Update bypass action behavior for auto redirect 2026-01-17 05:48:41 +08:00
世界 95ccb837d3 platform: Add GetStartedAt for StartedService 2026-01-17 05:48:40 +08:00
世界 24b33a43fc documentation: Format changes header 2026-01-17 05:48:40 +08:00
世界 8ae16aa452 Add format_docs command for documentation trailing space formatting 2026-01-17 05:48:39 +08:00
世界 bf4a9edc89 Fix panic when closing Box before Start with file log output 2026-01-17 05:48:39 +08:00
世界 78b4eac974 Add pre-match support for auto redirect 2026-01-17 05:48:39 +08:00
世界 a34868468f Fix cronet on iOS 2026-01-17 05:48:38 +08:00
世界 e392c70b6f Ignore darwin IP_DONTFRAG error when not supported 2026-01-17 05:48:37 +08:00
世界 511d1bb3fa Update tailscale to v1.92.4 2026-01-17 05:48:28 +08:00
世界 4273ffa77e Update cronet-go to v143.0.7499.109-1 2026-01-17 05:48:17 +08:00
世界 f5ccf746ea platform: Split library for Android SDK 21 and 23 2026-01-17 05:48:16 +08:00
世界 b2d90b7d86 Fix missing RootPoolFromContext and TimeFuncFromContext in HTTP clients 2026-01-17 05:48:16 +08:00
世界 e0a78fde07 documentation: Minor fixes 2026-01-17 05:48:16 +08:00
世界 203f4134b0 documentation: Add Wi-Fi state shared page 2026-01-17 05:48:16 +08:00
世界 c2b697a778 Fix missing build constraints for linux wifi state monitor 2026-01-17 05:48:15 +08:00
世界 ddec2ab282 Update dependencies 2026-01-17 05:48:15 +08:00
世界 35ff7d1fb4 Update quic-go to v0.58.0 2026-01-17 05:48:04 +08:00
世界 cba18635c8 Add Chrome Root Store certificate option
Adds `chrome` as a new certificate store option alongside `mozilla`.
Both stores filter out China-based CA certificates.
2026-01-17 05:47:54 +08:00
世界 0d8c7a9c5d Fix cronet-go crash 2026-01-17 05:47:54 +08:00
世界 faff3174a3 Add trace logging for lifecycle calls
Log start/close operations with timing information for debugging.
2026-01-17 05:47:54 +08:00
世界 2fc1b672cc documentation: Minor fixes 2026-01-17 05:47:54 +08:00
世界 143983b585 Remove certificate_public_key_sha256 for naive 2026-01-17 05:47:54 +08:00
世界 4afdf4153a platform: Use new crash log api 2026-01-17 05:47:54 +08:00
世界 750dc9c3e0 Fix naive network 2026-01-17 05:47:53 +08:00
世界 48b7adde7d Add QUIC support for naiveproxy 2026-01-17 05:47:52 +08:00
世界 0585f6d065 Add ECH support for NaiveProxy outbound and tls.ech.query_server_name option
- Enable ECH for NaiveProxy outbound with DNS resolver integration
- Add query_server_name option to override domain for ECH HTTPS record queries
- Update cronet-go dependency and remove windows_386 support
2026-01-17 05:47:42 +08:00
世界 8101a7b0bd Fix naiveproxy build 2026-01-17 05:47:42 +08:00
世界 e8620587dd Add OpenAI Codex Multiplexer service 2026-01-17 05:47:42 +08:00
世界 a89680fa2d Update pricing for CCM service 2026-01-17 05:47:42 +08:00
世界 b919039c43 release: Upload only other apks 2026-01-17 05:47:42 +08:00
世界 9b0960bb5a Fix bugs and add UoT option for naiveproxy outbound 2026-01-17 05:47:41 +08:00
世界 ad7b982242 Add naiveproxy outbound 2026-01-17 05:47:41 +08:00
世界 7e68013b05 Apply ping destination filter for Windows 2026-01-17 05:47:33 +08:00
世界 ac427b98f4 platform: Add UsePlatformWIFIMonitor to gRPC interface
Align dev-next-grpc with wip2 by adding UsePlatformWIFIMonitor()
to the new PlatformInterface, allowing platform clients to indicate
they handle WIFI monitoring themselves.
2026-01-17 05:47:32 +08:00
世界 a5fb467db2 daemon: Add clear logs 2026-01-17 05:47:32 +08:00
世界 a930356b04 Revert "Stop using DHCP on iOS and tvOS" 2026-01-17 05:47:32 +08:00
世界 5bc0dfa9dd platform: Refactoring libbox to use gRPC-based protocol 2026-01-17 05:47:32 +08:00
世界 743b460e51 Add Windows WI-FI state support 2026-01-17 05:47:27 +08:00
世界 8d8ca282a1 Add Linux WI-FI state support
Support monitoring WIFI state on Linux through:
- NetworkManager (D-Bus)
- IWD (D-Bus)
- wpa_supplicant (control socket)
- ConnMan (D-Bus)
2026-01-17 05:47:04 +08:00
世界 cd56eaaba2 Add more tcp keep alive options
Also update default TCP keep-alive initial period from 10 minutes to 5 minutes.
2026-01-17 05:47:04 +08:00
世界 e92938364d Update quic-go to v0.57.1 2026-01-17 05:46:52 +08:00
世界 1c4614318e Fix read credentials for ccm service 2026-01-17 05:46:24 +08:00
世界 0f5cda4169 Add claude code multiplexer service 2026-01-17 05:46:23 +08:00
世界 d87c9fd242 Fix compatibility with MPTCP 2026-01-17 05:46:23 +08:00
世界 fce21607bd Use a more conservative strategy for resolving with systemd-resolved for local DNS server 2026-01-17 05:46:23 +08:00
世界 3dc285be8c Fix missing mTLS support in client options 2026-01-17 05:46:23 +08:00
世界 79bbce3db3 Add curve preferences, pinned public key SHA256 and mTLS for TLS options 2026-01-17 05:46:22 +08:00
世界 dfd95b2615 Fix WireGuard input packet 2026-01-17 05:46:22 +08:00
世界 ab0869c972 Update tfo-go to latest 2026-01-17 05:46:21 +08:00
世界 9ac0539ffd Remove compatibility codes 2026-01-17 05:46:14 +08:00
世界 cb4deb0c20 Do not use linkname by default to simplify debugging 2026-01-17 05:46:14 +08:00
世界 6b90b61358 documentation: Update chinese translations 2026-01-17 05:46:14 +08:00
世界 ed1ee4c3a4 Update quic-go to v0.55.0 2026-01-17 05:46:13 +08:00
世界 7f3ea8dbd8 Update WireGuard and Tailscale 2026-01-17 05:46:02 +08:00
世界 12b055989b Fix preConnectionCopy 2026-01-17 05:46:01 +08:00
世界 49056b5060 Fix ping domain 2026-01-17 05:46:01 +08:00
世界 c530995832 release: Fix linux build 2026-01-17 05:46:01 +08:00
世界 60d81a73d9 Improve ktls rx error handling 2026-01-17 05:46:01 +08:00
世界 e9c46cc359 Improve compatibility for kTLS 2026-01-17 05:46:00 +08:00
世界 9110851af3 ktls: Add warning for inappropriate scenarios 2026-01-17 05:44:43 +08:00
世界 107f92381b Add support for kTLS
Reference: https://gitlab.com/go-extension/tls
2026-01-17 05:44:42 +08:00
世界 f84129ca79 Add proxy support for ICMP echo request 2026-01-17 05:44:41 +08:00
世界 44fafcef73 Fix resolve using resolved 2026-01-17 05:44:29 +08:00
世界 a5e09fcd43 documentation: Update behavior of local DNS server on darwin 2026-01-17 05:44:29 +08:00
世界 387b42c9c2 Remove use of ldflags -checklinkname=0 on darwin 2026-01-17 05:44:29 +08:00
世界 044eb728cb Fix legacy DNS config 2026-01-17 05:44:29 +08:00
世界 2be8a45f14 Fix rule-set format 2026-01-17 05:44:29 +08:00
世界 1336987756 documentation: Remove outdated icons 2026-01-17 05:44:29 +08:00
世界 e3473d3de0 documentation: Improve local DNS server 2026-01-17 05:44:28 +08:00
世界 bba92146b1 Stop using DHCP on iOS and tvOS
We do not have the `com.apple.developer.networking.multicast` entitlement and are unable to obtain it for non-technical reasons.
2026-01-17 05:44:28 +08:00
世界 48f84b31d6 Improve local DNS server on darwin
We mistakenly believed that `libresolv`'s `search` function worked correctly in NetworkExtension, but it seems only `getaddrinfo` does.

This commit changes the behavior of the `local` DNS server in NetworkExtension to prefer DHCP, falling back to `getaddrinfo` if DHCP servers are unavailable.

It's worth noting that `prefer_go` does not disable DHCP since it respects Dial Fields, but `getaddrinfo` does the opposite. The new behavior only applies to NetworkExtension, not to all scenarios (primarily command-line binaries) as it did previously.

In addition, this commit also improves the DHCP DNS server to use the same robust query logic as `local`.
2026-01-17 05:44:28 +08:00
世界 1c846df903 Use resolved in local DNS server if available 2026-01-17 05:44:28 +08:00
世界 87eaf3ce6e documentation: Add preferred_by route rule item 2026-01-17 05:44:27 +08:00
世界 239e6ec701 Add preferred_by route rule item 2026-01-17 05:44:27 +08:00
世界 5be1887f92 documentation: Add interface address rule items 2026-01-17 05:44:27 +08:00
世界 65264afdf9 Add interface address rule items 2026-01-17 05:44:26 +08:00
世界 fecdbf20de Fix ECH retry support 2026-01-17 05:44:26 +08:00
世界 51ce402dbb Bump version 2026-01-17 05:10:56 +08:00
世界 8b404b5a4c Update Go to 1.25.6 2026-01-17 05:10:56 +08:00
世界 3ce94d50dd Update uTLS to v1.8.2 2026-01-17 04:54:18 +08:00
世界 29d56fca9c Update smux to v1.5.50 & Fix h2mux RST_STREAM on half-close 2026-01-17 04:17:14 +08:00
世界 ab18010ee1 Bump version 2026-01-12 20:38:21 +08:00
世界 e69c202c79 Fix logic issues with BBR impl 2026-01-12 20:34:04 +08:00
世界 0a812f2a46 Bump version 2026-01-07 15:13:35 +08:00
世界 6fdf27a701 Fix Tailscale endpoint using wrong source IP with advertise_routes 2026-01-04 22:14:54 +08:00
世界 f511ebc1d4 Fix lint errors 2026-01-02 19:17:53 +08:00
世界 84bbdc2eba Revert "Pin gofumpt and golangci-lint versions"
This reverts commit d9d7f7880d.
2026-01-02 19:14:13 +08:00
世界 568612fc70 Fix duplicate tag detection for empty tags
Closes https://github.com/SagerNet/sing-box/issues/3665
2026-01-02 19:14:13 +08:00
世界 d78828fd81 Fix quic sniffer 2026-01-02 19:14:13 +08:00
世界 f56d9ab945 Bump version 2025-12-25 14:47:10 +08:00