EnglishРусский Map

sing-box

title
sing-box
type
entity
summary
Универсальная прокси-платформа на Go - ядро многих современных клиентов для обхода блокировок
tags
golang, networking, proxy, vpn, sing-box
sources
karing
created
2026-04-21
updated
2026-04-21
lang
ru
translation_of
sing-box
source_updated
2026-04-21
translated
2026-09-01
translator
lllm/antigravity/gemini-3.7-flash-medium

sing-box - платформа для проксирования на Go, разрабатываемая SagerNet. Она занимает ту же нишу, что и mihomo с Xray-core: прокси-движок, поддерживающий множество входящих и исходящих протоколов, применяющий маршрутизацию по правилам и работающий как демон или встраиваемая библиотека.

Что делает

Если кратко: принимает входящий трафик (с TUN-интерфейса, HTTP-прокси, SOCKS5, прозрачного прокси и т. д.), прогоняет его через DAG маршрутизации, определяющий исходящее соединение (напрямую, заблокировать или отправить в конкретный прокси), и передаёт дальше. Набор исходящих протоколов покрывает большую часть современных инструментов обхода блокировок:

  • VMess, VLESS, Trojan, Shadowsocks
  • Hysteria, Hysteria2, TUIC (варианты UDP-over-QUIC)
  • WireGuard
  • ShadowTLS, Naive, SSH
  • Selector / URLTest / LoadBalance (прокси-группы на уровне протокола)

Конфигурация задаётся в JSON (в отличие от YAML в Clash/mihomo). Правила маршрутизации описываются списком условий сопоставления (domain, geoip, geosite, process-name, user) и именем исходящего соединения, которые проверяются по порядку.

Зачем это в базе знаний

Несколько инструментов из каталога toolbox оборачивают или встраивают sing-box, а не реализуют этот стек протоколов заново:

  • karing поставляет форк команды Karing, обёрнутый в GUI на Flutter.
  • mihomo не является форком sing-box, но оба движка решают одну задачу и обычно используют общие форматы файлов правил через стандарты GeoIP/GeoSite.
  • TUN-режим в v2rayN под капотом использует sing-box для создания виртуального интерфейса - об этом упоминается в xray-tutorial.
  • Решения для роутеров вроде xkeen могут запускать sing-box как альтернативное ядро вместо Xray.

Понимание sing-box помогает разбираться во многих клиентах из каталога toolbox, поскольку они представляют собой тонкие оболочки над ним.

Связь с Xray-core

Xray-core (косвенно затронутый в xray-tutorial и 3x-ui) и sing-box - два доминирующих прокси-ядра на Go в экосистеме Clash/V2Ray. По протоколам они во многом совпадают: оба поддерживают VLESS, VMess, Trojan, Shadowsocks. Различия в основном эксплуатационные:

  • sing-box активнее внедряет новые протоколы (Hysteria2, TUIC, ShadowTLS) и служит предпочтительным ядром для мобильных клиентов благодаря удобству встраивания.
  • Xray-core дольше развёртывается на серверах, имеет более развитую экосистему панелей управления (см. 3x-ui) и больше сопутствующих инструментов для форматов подписок.

Клиенты вроде happ-proxy и Karing могут работать с любым из них - на уровне подписок они выглядят взаимозаменяемыми, а URL формата vless-subscription-format поддерживается в обоих.

Репозиторий

https://github.com/SagerNet/sing-box - Go, GPLv3 с требованиями к коммерческому использованию. Документация на sing-box.sagernet.org.

Связанные страницы

  • karing - Flutter GUI над форком sing-box от команды Karing
  • mihomo - альтернативное прокси-ядро на Go
  • 3x-ui - панель управления для Xray-core части этой экосистемы
  • xkeen - развёртывание на роутере с возможностью использовать sing-box как ядро
  • vless-subscription-format - сетевой формат подписок, поддерживаемый как sing-box, так и Xray