Commit Graph

2301 Commits

Author SHA1 Message Date
世界
2edbc42629 Fix cloudflared safe stream, safe transport and split dialer 2026-03-31 15:32:57 +08:00
世界
e1847aab63 Align cloudflared stream scheme handling 2026-03-31 15:32:57 +08:00
世界
c07abeeab3 Fix cloudflared parity regressions 2026-03-31 15:32:56 +08:00
世界
3eb626581f Fix cloudflared parity gaps 2026-03-31 15:32:56 +08:00
世界
316c2559b1 Fix cloudflared compatibility gaps 2026-03-31 15:32:56 +08:00
世界
4497f61323 Fix cloudflared test and protocol parity 2026-03-31 15:32:56 +08:00
世界
7ca692d8c2 Remove hello_world cloudflare service 2026-03-31 15:32:56 +08:00
世界
1320b737b9 Align cloudflare runtime behavior with cloudflared 2026-03-31 15:32:56 +08:00
世界
6e35f4da89 Route cloudflare TCP through pipe 2026-03-31 15:32:56 +08:00
世界
012335e2f5 fix cloudflared warp datagram behavior 2026-03-31 15:32:56 +08:00
世界
2cf2ff3f33 Rename cloudflare-tunnel type to cloudflared 2026-03-31 15:32:56 +08:00
世界
af2afc529b cloudflare: require remote-managed tunnels 2026-03-31 15:32:56 +08:00
世界
a95f56cdea cloudflare: enforce socks-proxy ip_rules 2026-03-31 15:32:56 +08:00
世界
e54707cfe9 Return v3 registration protocol errors 2026-03-31 15:32:56 +08:00
世界
2340db6fcf Report unreachable cloudflare v3 registrations 2026-03-31 15:32:56 +08:00
世界
e6a7efc49a Cover direct cloudflare origin services 2026-03-31 15:32:56 +08:00
世界
d7b8689b26 Serve cloudflare hello world over TLS 2026-03-31 15:32:56 +08:00
世界
2321e941e0 Route cloudflare control plane through configurable dialer 2026-03-31 15:32:56 +08:00
世界
d017cbe008 Stabilize cloudflare edge transport fallback 2026-03-31 15:32:56 +08:00
世界
289101fc56 Enforce cloudflare access on all ingress services 2026-03-31 15:32:56 +08:00
世界
1ea083cd6f Apply cloudflare origin proxy transport options 2026-03-31 15:32:56 +08:00
世界
ed6be9b078 Validate cloudflare access protected origins 2026-03-31 15:32:56 +08:00
世界
854718992f Honor cloudflare warp active flow limits 2026-03-31 15:32:56 +08:00
世界
25a94ac5b6 Support router-backed cloudflare stream services 2026-03-31 15:32:56 +08:00
世界
4579ca9ecc Add cloudflare tunnel bastion and socks special services 2026-03-31 15:32:56 +08:00
世界
71c7a585ef Route cloudflare tunnel ICMP through sing-box router 2026-03-31 15:32:56 +08:00
世界
b3cad021b8 Apply origin request SNI selection 2026-03-31 15:32:56 +08:00
世界
124379fc1d Support regional cloudflare edge selection 2026-03-31 15:32:56 +08:00
世界
01a8405069 Implement router-backed cloudflare tunnel ingress config 2026-03-31 15:32:56 +08:00
世界
87a2f4c336 Fix cloudflared registration parameter inconsistencies
- Set QUIC InitialPacketSize per IP family (IPv4: 1252, IPv6: 1232)
- Set MaxIncomingStreams/MaxIncomingUniStreams to 1<<60
- Populate OriginLocalIP from local socket address in both QUIC and HTTP/2
- Pass NumPreviousAttempts from retry counter to registration
- Include version number in client version string
- Use OS_GOARCH format for Arch field
2026-03-31 15:32:56 +08:00
世界
b68f4670b0 Add cloudflare tunnel inbound 2026-03-31 15:32:56 +08:00
世界
ebf8a213b6 Bump version v1.14.0-alpha.8 2026-03-31 00:38:42 +08:00
世界
ab323e0eb9 Add BBR profile and hop interval randomization for Hysteria2 2026-03-31 00:38:42 +08:00
nekohasekai
2132e68d3a Refactor ACME support to certificate provider 2026-03-30 23:21:50 +08:00
世界
47742abe93 cronet-go: Update chromium to 145.0.7632.159 2026-03-30 23:21:50 +08:00
世界
77e51035bd documentation: Update descriptions for neighbor rules 2026-03-30 23:21:50 +08:00
世界
eeb5dead2a Add macOS support for MAC and hostname rule items 2026-03-30 23:21:50 +08:00
世界
45339d101b Add Android support for MAC and hostname rule items 2026-03-30 23:21:50 +08:00
世界
04c0490992 Add MAC and hostname rule items 2026-03-30 23:21:50 +08:00
世界
7ffdc48b49 Bump version v1.13.5 2026-03-30 23:03:43 +08:00
世界
e15bdf11eb sing: Minor fixes 2026-03-30 22:58:11 +08:00
世界
e3bcb06c3e platform: Add HTTPResponse.WriteToWithProgress 2026-03-30 22:42:36 +08:00
世界
84d2280960 quic: Fix protocol client close & Sync hysteria bbr fix 2026-03-30 22:42:36 +08:00
世界
4fd2532b0a Fix naive quic error message 2026-03-30 22:42:36 +08:00
Zhengchao Ding
02ccde6c71 fix(rpm): add vendor field to fpm config to avoid (none) vendor
Co-authored-by: Hyper <hypar@disroot.org>
2026-03-30 22:09:54 +08:00
世界
e98b4ad449 Fix WireGuard shutdown race crashing
Stop peer goroutines before closing the TUN device to prevent
RoutineSequentialReceiver from calling Write on a nil dispatcher.
2026-03-26 16:33:21 +08:00
世界
d09182614c Bump version v1.13.4 2026-03-26 13:28:33 +08:00
世界
6381de7bab route: Fix query_type never matching in rule_set headless rules 2026-03-26 13:26:18 +08:00
世界
b0c6762bc1 route: merge rule_set branches into outer rules
Treat rule_set items as merged branches instead of standalone boolean
sub-items.

Evaluate each branch inside a referenced rule-set as if it were merged
into the outer rule and keep OR semantics between branches. This lets
outer grouped fields satisfy matching groups inside a branch without
introducing a standalone outer fallback or cross-branch state union.

Keep inherited grouped state outside inverted default and logical
branches. Negated rule-set branches now evaluate !(...) against their
own conditions and only reapply the outer grouped match after negation
succeeds, so configs like outer-group && !inner-condition continue to
work.

Add regression tests for same-group merged matches, cross-group and
extra-AND failures, DNS merged-branch behaviour, and inverted merged
branches. Update the route and DNS rule docs to clarify that rule-set
branches merge into the outer rule while keeping OR semantics between
branches.
2026-03-25 14:00:29 +08:00
世界
7425100bac release: Refactor release tracks for Linux packages and Docker
Support 4 release tracks instead of 2:
- sing-box / latest (stable release)
- sing-box-beta / latest-beta (stable pre-release)
- sing-box-testing / latest-testing (testing branch)
- sing-box-oldstable / latest-oldstable (oldstable branch)

Track is detected via git branch --contains and git tag,
replacing the old version-string hyphen check.
2026-03-24 15:03:43 +08:00