92 Commits
Author SHA1 Message Date
Shtorm c0bfc731ec Merge tag 'v1.14.0' 2026-09-04 01:08:30 +03:00
Shtorm 99bbd49406 Remove Snell and OpenVPN 2026-09-02 21:01:21 +03:00
世界 fb0063221d Remove tlsunsafeekm GODEBUG default 2026-08-30 17:41:47 +08:00
世界 b9c7d52582 Improve OpenVPN & OpenConnect interoperability 2026-08-30 17:41:44 +08:00
世界 2df7a9bac7 Add openvpn and openconnect 2026-08-30 17:41:43 +08:00
世界 38b447c6b4 Add USB/IP service 2026-08-30 17:41:41 +08:00
世界 ac7f1ca3aa Add cloudflared inbound 2026-08-30 17:41:39 +08:00
Shtorm d6b9f693c4 Add call protocol, Rmux. Update AmneziaWG. Fixes and improvements 2026-08-06 14:19:34 +03:00
Shtorm 4624fd51b1 Fixes and improvements 2026-07-16 11:16:10 +03:00
Shtorm edf38d33d6 Add Snell protocol. Refactor MASQUE HTTP/2, Fair Queue. Update XHTTP, OpenVPN, Sudoku, Fallback. Fixes 2026-06-26 01:25:57 +03:00
Shtorm 195a33379d Add OpenVPN, TrustTunnel, Sudoku, inbound managers. Fixes 2026-06-04 01:47:50 +03:00
Shtorm 34b09a8ef3 Add new admin panel, failover, dns fallback, providers, limiters. Update XHTTP 2026-05-11 00:59:35 +03:00
Shtorm 9bb1b847be Update sing-box core 2026-04-06 20:54:24 +03:00
世界 8289bbd846 Add Alpine APK packaging to CI build
Add fpm-based Alpine APK packaging alongside existing DEB/RPM/Pacman
packages. Alpine APKs use `linux` in the filename to distinguish from
OpenWrt APKs which use the `openwrt` prefix.
2026-03-11 20:41:29 +08:00
世界 5b27caa338 Add Alpine APK packaging to CI build
Add fpm-based Alpine APK packaging alongside existing DEB/RPM/Pacman
packages. Alpine APKs use `linux` in the filename to distinguish from
OpenWrt APKs which use the `openwrt` prefix.
2026-03-11 20:41:29 +08:00
Shtorm 7c141d4afc Update sing-box core 2026-03-10 04:50:32 +03:00
世界 305b930d90 release: Fix default config 2026-03-09 20:18:43 +08:00
世界 0af59a3a0a release: Fix default config 2026-03-09 20:18:43 +08:00
世界 91f92bee49 release: Unify default build tags and linker flags into shared files
Move hardcoded build tags and ldflags from Makefile, Dockerfile, CI
workflows, and local build scripts into canonical files under release/:

- release/DEFAULT_BUILD_TAGS (Linux common archs, Darwin, Android)
- release/DEFAULT_BUILD_TAGS_WINDOWS (includes with_purego)
- release/DEFAULT_BUILD_TAGS_OTHERS (no with_naive_outbound)
- release/LDFLAGS (shared linker flags)
2026-03-03 21:21:09 +08:00
世界 e269ad6528 release: Unify default build tags and linker flags into shared files
Move hardcoded build tags and ldflags from Makefile, Dockerfile, CI
workflows, and local build scripts into canonical files under release/:

- release/DEFAULT_BUILD_TAGS (Linux common archs, Darwin, Android)
- release/DEFAULT_BUILD_TAGS_WINDOWS (includes with_purego)
- release/DEFAULT_BUILD_TAGS_OTHERS (no with_naive_outbound)
- release/LDFLAGS (shared linker flags)
2026-03-03 21:21:09 +08:00
世界 85f5f6cebb Disable multipath TCP by default via GODEBUG 2026-01-17 05:48:58 +08:00
世界 4cd79cef55 Disable multipath TCP by default via GODEBUG 2026-01-17 05:48:58 +08:00
世界 e8620587dd Add OpenAI Codex Multiplexer service 2026-01-17 05:47:42 +08:00
世界 0fd51633f4 Add OpenAI Codex Multiplexer service 2026-01-17 05:47:42 +08:00
世界 0f5cda4169 Add claude code multiplexer service 2026-01-17 05:46:23 +08:00
世界 e354670c36 Add claude code multiplexer service 2026-01-17 05:46:23 +08:00
世界 cb4deb0c20 Do not use linkname by default to simplify debugging 2026-01-17 05:46:14 +08:00
世界 bc86dcec9b Do not use linkname by default to simplify debugging 2026-01-17 05:46:14 +08:00
世界 107f92381b Add support for kTLS
Reference: https://gitlab.com/go-extension/tls
2026-01-17 05:44:42 +08:00
世界 47392e55a2 Add support for kTLS
Reference: https://gitlab.com/go-extension/tls
2026-01-17 05:44:42 +08:00
世界 da7b65381d Fix systemd package 2025-07-08 13:14:43 +08:00
世界 7d58174f1f Fix systemd package 2025-07-08 13:14:43 +08:00
世界 ca912aa72f Add resolved service and DNS server 2025-07-08 13:14:41 +08:00
世界 6ee3117755 Add resolved service and DNS server 2025-07-08 13:14:41 +08:00
世界 f75ade1991 refactor: DNS 2025-07-08 13:12:14 +08:00
世界 3016338e34 refactor: DNS 2025-07-08 13:12:14 +08:00
世界 5e0d0e57f2 release: Add openwrt packages 2025-04-18 08:54:40 +08:00
世界 144a890c71 release: Add openwrt packages 2025-04-18 08:54:40 +08:00
Gavin Luoand世界 0042ce94f3 release: Fix systemd permissions 2025-02-24 07:27:55 +08:00
Gavin Luoand世界 7eb3535094 release: Fix systemd permissions 2025-02-24 07:27:55 +08:00
世界 f9b2336887 Add rule-set merge command 2025-01-13 15:14:30 +08:00
世界 50b8f3ab94 Add rule-set merge command 2025-01-13 15:14:30 +08:00
世界 e7433fe893 Add completions for linux packages 2024-10-07 04:34:48 +08:00
世界 95606191d8 Add completions for linux packages 2024-10-07 04:34:48 +08:00
Noob Zhangand世界 e4f3c83769 Add network-online.target in .service files
This helps the daemon work better on IoT devices
like RaspberryPi.
According to systemd's documentation,
`network.target` means there has already been
a network manager started, but the network may
not be "up". On most PCs this does not matter
because the network will turn to "up" almost
immidiately. The IoT devices' network interface
may not be set up quickly enough, so they may
meet that the sing-box daemon is started before
network is ready, which results that sing-box
cannot find a working route. The workaround
of this is restarting sing-box daemon but it
absolutely is not the perfect solution.
As `network-online.target` must be triggered by
network manager after you configured it, I keep
`network.target` so there will be no change to
those who do not enabled proper trigger service
like `NetworkManager-wait-online.service`.

See also: https://systemd.io/NETWORK_ONLINE/
2024-01-16 05:50:07 +08:00
Noob Zhangand世界 71b9e4ff17 Add network-online.target in .service files
This helps the daemon work better on IoT devices
like RaspberryPi.
According to systemd's documentation,
`network.target` means there has already been
a network manager started, but the network may
not be "up". On most PCs this does not matter
because the network will turn to "up" almost
immidiately. The IoT devices' network interface
may not be set up quickly enough, so they may
meet that the sing-box daemon is started before
network is ready, which results that sing-box
cannot find a working route. The workaround
of this is restarting sing-box daemon but it
absolutely is not the perfect solution.
As `network-online.target` must be triggered by
network manager after you configured it, I keep
`network.target` so there will be no change to
those who do not enabled proper trigger service
like `NetworkManager-wait-online.service`.

See also: https://systemd.io/NETWORK_ONLINE/
2024-01-16 05:50:07 +08:00
世界 9ecea8876d Update release scripts 2023-03-31 14:31:35 +08:00
世界 2012c0ca1e Update release scripts 2023-03-31 14:31:35 +08:00
世界 d45663a022 Revert remove install shell 2023-03-27 08:20:55 +08:00
世界 09b001e795 Revert remove install shell 2023-03-27 08:20:55 +08:00