The universal proxy platform https://sing-box.sagernet.org/
Find a file
世界 08986ad405
Fix address filter matching for inverted legacy DNS rules
Inverted rules whose address filter conditions come from rule sets or
logical rules were rejected during pre-lookup matching, so the lookup was
never sent and the rules never matched; for plain ip rule sets this was a
regression from the rule-set invert fix in 1.12.22. Pre-lookup matching
now tracks whether the result depends on deferred address filter
conditions and defers such rules to the response phase, while results
already determined by evaluated conditions are still decided during
pre-lookup.
2026-08-30 17:41:46 +08:00
.github Install Apple provisioning profiles from a variable number of secrets 2026-08-30 17:41:46 +08:00
adapter Fix address filter matching for inverted legacy DNS rules 2026-08-30 17:41:46 +08:00
clients Add windows build 2026-08-30 17:41:43 +08:00
cmd Package usbip drivers with the daemon 2026-08-30 17:41:46 +08:00
common Reformat code 2026-08-30 17:41:46 +08:00
constant Improve OpenVPN & OpenConnect interoperability 2026-08-30 17:41:44 +08:00
daemon Reformat code 2026-08-30 17:41:46 +08:00
dns Handle network update callbacks in background 2026-08-30 17:41:46 +08:00
docs Add Taildrop support 2026-08-30 17:41:46 +08:00
experimental Fix lint errors 2026-08-30 17:41:46 +08:00
include Improve OpenVPN & OpenConnect interoperability 2026-08-30 17:41:44 +08:00
log Fix start lifecycle 2026-08-30 17:41:43 +08:00
option Reformat code 2026-08-30 17:41:46 +08:00
protocol Cache tproxy UDP write-back connection when netns is configured 2026-08-30 17:41:46 +08:00
release Improve OpenVPN & OpenConnect interoperability 2026-08-30 17:41:44 +08:00
route Fix address filter matching for inverted legacy DNS rules 2026-08-30 17:41:46 +08:00
schema Add JSON schema support 2026-08-30 17:41:44 +08:00
service Handle network update callbacks in background 2026-08-30 17:41:46 +08:00
test Resolve and race all WireGuard addresses on handshake 2026-08-30 17:41:45 +08:00
transport Fix lint errors 2026-08-30 17:41:46 +08:00
.fpm_openwrt Add kmod-nft-queue dependency for openwrt package 2026-01-17 05:48:59 +08:00
.fpm_pacman release: Fix pacman package 2026-02-27 14:58:06 +08:00
.fpm_systemd fix(rpm): add vendor field to fpm config to avoid (none) vendor 2026-03-30 22:09:54 +08:00
.gitignore platform: Add windows build 2026-02-15 21:10:44 +08:00
.gitmodules Add windows build 2026-08-30 17:41:43 +08:00
.golangci.yml Fix lint errors 2026-08-30 17:41:46 +08:00
box.go daemon: Fix start or reload race 2026-08-30 17:41:46 +08:00
debug.go Fix start lifecycle 2026-08-30 17:41:43 +08:00
debug_http.go Fix start lifecycle 2026-08-30 17:41:43 +08:00
debug_stub.go Fix pprof URL path 2023-12-29 18:00:40 +08:00
debug_unix.go Fix pprof URL path 2023-12-29 18:00:40 +08:00
Dockerfile Update Go to 1.26.5 2026-08-30 17:41:45 +08:00
Dockerfile.binary release: Fix Docker build for loong64 and mipsle 2026-02-23 16:31:19 +08:00
go.mod Fix bbolt flock 2026-08-30 17:41:46 +08:00
go.sum Fix bbolt flock 2026-08-30 17:41:46 +08:00
LICENSE
Makefile Reformat code 2026-08-30 17:41:46 +08:00
mkdocs.yml Add JSON schema support 2026-08-30 17:41:44 +08:00
README.md documentation: Remove warp ads 2026-04-20 09:49:39 +08:00

sing-box

The universal proxy platform.

Packaging status

Documentation

https://sing-box.sagernet.org

License

Copyright (C) 2022 by nekohasekai <contact-sagernet@sekai.icu>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.

In addition, no derivative work may use the name or imply association
with this application without prior consent.