sing-box software logo

sing-box

Pro Verified

sing-box is a universal proxy platform that runs as a client or server on desktops, servers, and mobile devices. It combines many proxy protocols, rule-based routing, and DNS control in one configurable engine.

★★★★★ 4.8 (0 comments) •Updated: October 2, 2026 • 100% Safe & Clean
v1.14.2 Windows Desktop 64-bit Network Utilities

sing-box: One Proxy Engine for Every Platform

sing-box is an open proxy platform that runs as both a client and a server, handling inbound and outbound traffic through a single configuration file. Instead of locking you to one protocol, it speaks Shadowsocks, VMess, VLESS, Trojan, Hysteria, TUIC, WireGuard, SSH, and more from the same engine. You define listeners, outbound endpoints, and routing rules, then let sing-box decide which connection path each request should take based on domain, IP, port, process, or sniffed protocol. A built-in TUN inbound can capture system-wide traffic for transparent proxying on desktop and mobile, while remote rule sets keep routing logic current without editing the config by hand.

Most people start with a desktop build, import a subscription link or a hand-written JSON profile, and switch it on. If you previously configured a classic client such as shadowsocks-windows, the syntax will feel different but the goal is the same: keep the traffic path stable and predictable. sing-box scales beyond that beginner stage because the same profile can be exported to phones, routers, or a headless Linux box, and the graphical clients for Android, Apple platforms, and desktop share the same core. Logs, connection statistics, Clash-compatible API endpoints, and a V2Ray statistics API make troubleshooting far easier than reading raw socket dumps.

Benefits of Using sing-box

sing-box earns its place by making one tool do the work of several. You get a single config format for client and server duties, so a rule you test locally can be reused on a VPS without rewriting anything. Protocol support is broad and current, covering modern transports like VLESS with Reality, Hysteria 2, TUIC, AnyTLS, ShadowTLS, and Snell alongside older standbys, which means migration between servers rarely forces a new client. Routing is the real strength: split traffic by domain, geo data, process name, Wi-Fi state, or protocol sniffing, send specific apps through specific exits, and keep DNS honest with FakeIP, per-server policies, and DoH, DoT, or QUIC resolvers. Remote rule sets and subscriptions keep everything updated through URLs rather than manual edits. The engine also runs lean as a service on routers and small servers, with a JSON schema for validation, plenty of logging, and stable APIs for dashboards. If you want one engine instead of a folder of utilities, sing-box is a strong choice.

sing-box Features

✓

Multi-Protocol Inbound and Outbound Support

Configure Shadowsocks, VMess, VLESS, Trojan, Hysteria, Hysteria 2, TUIC, ShadowTLS, AnyTLS, Snell, SOCKS, HTTP, WireGuard, SSH, and Tor endpoints from one profile. Because inbound listeners and outbound dialers share the same schema, you can accept traffic in one protocol and forward it through another, which is what makes local gateways and protocol bridges practical.

✓

Rule-Based Routing Engine

Route every connection by domain, domain suffix, keyword, regex, IP CIDR, GeoIP country, geosite category, port, network type, process or package name, and sniffed protocol. Rules run in order, and each can carry an action such as route, reject, hijack DNS, or resolve, giving you precise control over which apps use which exit without touching the application itself.

✓

Transparent TUN Mode

The TUN inbound creates a virtual network interface so applications that ignore proxy settings still travel through your rules, including games, terminals, and services without SOCKS support. Combined with auto-route and auto-redirect options, it delivers system-wide capture on desktop and mobile, while interface auto-detection helps avoid routing loops.

✓

Advanced DNS Control

sing-box DNS servers accept UDP, TCP, DoH, DoT, QUIC, HTTP3, DHCP, or mDNS, and rules decide which resolver answers which query. FakeIP returns synthetic addresses so domain-based routing can happen earlier, while a hosts-style local mapping and DNS hijacking keep lookups from leaking outside the tunnel. That accuracy matters when split routing depends on the resolved name.

✓

Subscription and Remote Rule Sets

Import remote profiles through subscription URLs and pull routing, DNS, and rule-set data from remote sources that refresh on a schedule. AdGuard, Clash, and standard source formats are understood, so large community blocklists and geosite collections can be reused as-is. Updates land without manually editing JSON, which keeps long-running deployments consistent.

✓

Clash and V2Ray Compatible APIs

Expose a Clash-compatible control API plus a V2Ray statistics interface so existing dashboards, traffic meters, and connection viewers keep working. You can inspect active connections, read per-outbound traffic counters, switch selectors, and run latency tests from remote tooling. The cache file also preserves selector choices across restarts.

✓

Server and Client Roles in One sing-box Binary

The same program that dials out through a proxy can also accept inbound connections and serve them, so a spare VPS becomes a working endpoint without installing a separate daemon. Server-side support covers the major proxy protocols, TLS and certificate provisioning including ACME, and shared transport options, which keeps the client and server configs symmetric and easier to reason about.

✓

Selector and URLTest Outbound Groups

Group several servers behind a selector outbound so you can switch exits on demand, or behind a URLTest outbound that measures latency and automatically prefers the fastest reachable node. Health checks, fallback behavior, and per-group routing keep a broken server from taking the whole connection path down, which is useful when you rotate between multiple endpoints.

Old Versions

Version 1.14.1
Updated September 14, 2026
Version 1.14.0
Updated August 31, 2026
Version 1.13.21
Updated August 30, 2026
Version 1.13.20
Updated August 29, 2026
Version 1.13.19
Updated August 17, 2026
Version 1.13.18
Updated August 9, 2026
Version 1.13.16
Updated August 3, 2026

Frequently Asked Questions About sing-box

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *