Commit graph

299 commits

Author SHA1 Message Date
世界
501769dfbf
Add dial option bind_address_no_port 2026-01-12 20:42:33 +08:00
世界
d31e776ee4
tailscale: Add system interface support 2026-01-12 20:42:33 +08:00
世界
033ce7ec69
Fix missing relay support for Tailscale 2026-01-12 20:41:42 +08:00
世界
6253e1582d
Update bypass action behavior for auto redirect 2026-01-12 20:41:41 +08:00
世界
dd587b4a1b
Add pre-match support for auto redirect 2026-01-12 20:41:41 +08:00
世界
d81f56ba77
Update dependencies 2026-01-12 20:41:39 +08:00
世界
0340c170fb
Add QUIC support for naiveproxy 2026-01-12 20:41:38 +08:00
世界
9c3f04aeb8
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-12 20:41:38 +08:00
世界
0b48c0a579
Add OpenAI Codex Multiplexer service 2026-01-12 20:41:38 +08:00
世界
cd088f47e1
Fix bugs and add UoT option for naiveproxy outbound 2026-01-12 20:41:38 +08:00
世界
d4b8630a79
Add naiveproxy outbound 2026-01-12 20:41:37 +08:00
世界
39286c2005
Add more tcp keep alive options
Also update default TCP keep-alive initial period from 10 minutes to 5 minutes.
2026-01-12 20:41:36 +08:00
世界
ad16e1e6d5
Add claude code multiplexer service 2026-01-12 20:41:35 +08:00
世界
edc4595fcd
Fix compatibility with MPTCP 2026-01-12 20:41:35 +08:00
世界
1ec0c15192
Fix missing mTLS support in client options 2026-01-12 20:41:35 +08:00
世界
0a3827bfe5
Add curve preferences, pinned public key SHA256 and mTLS for TLS options 2026-01-12 20:41:35 +08:00
世界
1ec999d222
Add support for kTLS
Reference: https://gitlab.com/go-extension/tls
2026-01-12 20:41:33 +08:00
世界
20f81796c0
Add proxy support for ICMP echo request 2026-01-12 20:41:32 +08:00
世界
2b9b289566
Fix legacy DNS config 2026-01-12 20:41:09 +08:00
世界
5a4e0b7a0e
Fix rule-set format 2026-01-12 20:41:08 +08:00
世界
d022eca0c6
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-12 20:41:08 +08:00
xchacha20-poly1305
4cfe63c323
Fix rule set version 2026-01-12 20:41:08 +08:00
世界
035c76afe6
Add preferred_by route rule item 2026-01-12 20:41:07 +08:00
世界
594c823684
Add interface address rule items 2026-01-12 20:41:07 +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
世界
378e39f70c
Update golangci-lint to v2 2025-08-13 23:37:40 +08:00
世界
534cccce91
Fix DNS upgrade 2025-07-18 21:46:03 +08:00
世界
24c940c51c
Improve TLS fragments 2025-07-08 13:14:44 +08:00
世界
407ee08d8a
Add cache support for ssm-api 2025-07-08 13:14:44 +08:00
世界
5662784afb
Add loopback address support for tun 2025-07-08 13:14:44 +08:00
世界
d339f85087
Fix missing home for derp service 2025-07-08 13:14:43 +08:00
世界
0146fbfc40
Add SSM API service 2025-07-08 13:14:42 +08:00
世界
6ee3117755
Add resolved service and DNS server 2025-07-08 13:14:41 +08:00
世界
e2440a569e
Add DERP service 2025-07-08 13:14:41 +08:00
世界
7a1eee78df
Add service component type 2025-07-08 13:14:41 +08:00
世界
ed5b2f2997
Add missing accept_routes option for Tailscale 2025-07-08 13:14:39 +08:00
世界
3b480de38a
Add TLS record fragment support 2025-07-08 13:14:38 +08:00
世界
c3403c5413
Add control options for listeners 2025-07-08 13:14:38 +08:00
世界
d4fd43cf6f
Fix wireguard listen_port 2025-07-08 13:12:34 +08:00
世界
fb622ccbdf
Explicitly reject detour to empty direct outbounds 2025-07-08 13:12:28 +08:00
世界
d2dc3ddf72
Add netns support 2025-07-08 13:12:28 +08:00
世界
e0a6b31c03
Remove map usage in options 2025-07-08 13:12:27 +08:00
世界
bca2bd2fa1
Add wildcard-sni support for shadow-tls inbound 2025-07-08 13:12:26 +08:00
世界
7073f2a272
option: Fix marshal legacy DNS options 2025-07-08 13:12:26 +08:00
世界
390e30ae7b
Make domain_resolver optional when only one DNS server is configured 2025-07-08 13:12:26 +08:00
k9982874
0c523980ff
Fix hosts DNS server 2025-07-08 13:12:24 +08:00
世界
b97947e8ac
Move predefined DNS server to rule action 2025-07-08 13:12:23 +08:00
TargetLocked
456fbecf16
Fix parsing legacy DNS options 2025-07-08 13:12:21 +08:00
anytls
60b451e6cf
Add MinIdleSession option to AnyTLS outbound
Co-authored-by: anytls <anytls>
2025-07-08 13:12:20 +08:00
anytls
1699a7ce33
Add AnyTLS protocol 2025-07-08 13:12:19 +08:00