Xray та Sing-box — Сучасні ядра проксі
Огляд
Xray-core та Sing-box — це універсальні проксі-платформи, які підтримують численні протоколи та забезпечують гнучку маршрутизацію трафіку. Вони замінили V2Ray-core і стали стандартом для побудови проксі-інфраструктури, особливо в контексті обходу інтернет-цензури.
Xray-core
Що це
Xray-core — це форк V2Ray-core, ініційований у 2020 році після розбіжностей у спільноті V2Ray. Xray представив ключові інновації: XTLS, Reality та покращену продуктивність.
Ключові особливості
Протоколи:
- VLESS (з XTLS та Reality)
- VMess
- Trojan
- Shadowsocks
- SOCKS5
- HTTP
Транспорти:
- TCP, WebSocket, gRPC, HTTP/2, QUIC, mKCP
- SplitHTTP (новий транспорт для CDN)
Маршрутизація:
- За доменом, IP, GeoIP, GeoSite
- За протоколом, портом, користувачем
- Балансувальник (розподіл між серверами)
Унікальні особливості:
- XTLS-Vision — оптимізоване проксіювання TLS
- Reality — маскування під реальний вебсайт
- Fallback — показ легітимного вебсайту при підозрілому з'єднанні
Архітектура Xray
Xray працює за принципом inbound → routing → outbound:
Inbounds — прослуховують вхідні з'єднання (порти, протоколи).
Routing — правила маршрутизації на основі атрибутів трафіку.
Outbounds — визначають, куди надсилати трафік (проксі-сервер, пряме з'єднання, блокування).
Продуктивність
Xray з XTLS-Vision значно швидший за V2Ray:
- На 30-50% вища пропускна здатність
- На 40-60% нижче завантаження ЦП
- Ефективна обробка TLS (zero-copy з XTLS)
Sing-box
Що це
Sing-box — це універсальна проксі-платформа, написана на Go. Вона була розроблена з нуля, щоб бути модульною та розширюваною. Автор: SagerNet (sekai).
Ключові особливості
Протоколи:
- VLESS, VMess, Trojan, Shadowsocks
- Hysteria / Hysteria2 (на основі UDP, оптимізовано для високих втрат пакетів)
- TUIC (на основі QUIC)
- Naive (проксі на базі Chrome)
- WireGuard
Маршрутизація:
- Набори правил (завантажувані колекції правил)
- GeoIP/GeoSite з лінивим завантаженням
- DNS-маршрутизація та DNS-перехоплення
- Підтримка формату, схожого на Clash
Платформи:
- Linux, Windows, macOS
- Android (SFA — Sing-box for Android)
- iOS (SFI — Sing-box for iOS)
- Apple TV, tvOS
Відмінності від Xray
| Параметр | Xray-core | Sing-box |
|---|---|---|
| Основа | Форк V2Ray | З нуля |
| Мова | Go | Go |
| Конфігурація | JSON | JSON |
| XTLS/Reality | Так (оригінал) | Так (портовано) |
| Hysteria | Ні | Так |
| TUIC | Ні | Так |
| WireGuard | Ні | Вбудовано |
| Мобільні клієнти | Через V2rayNG | Нативні (SFA/SFI) |
| Модульність | Середня | Висока |
| Документація | Середня | Хороша |
Порівняння підходів
Xray — Фокус на VLESS/Reality
Xray зосереджений на розробці VLESS + XTLS + Reality. Це найкращий вибір, якщо основна мета — обійти DPI з максимальною продуктивністю.
Sing-box — Універсальність
Sing-box підтримує більше протоколів (Hysteria, TUIC, WireGuard) і пропонує більш гнучку маршрутизацію. Це найкращий вибір для багатопротокольних конфігурацій.
Практичні сценарії
Персональний проксі-сервер
Встановлення Xray або Sing-box на VPS для обходу цензури. VLESS+Reality — найнадійніша конфігурація.
Проксі для команди
Багатокористувацька конфігурація з різними UUID для кожного користувача. Xray підтримує fallback між користувачами.
Проксі-маршрутизатор
Sing-box на маршрутизаторі (OpenWrt) для прозорого проксіювання всього трафіку домашньої мережі.
Багатопротокольний шлюз
Єдиний сервер приймає з'єднання через VLESS, VMess, Trojan, Shadowsocks на різних портах. Кожен користувач обирає бажаний протокол.
Ланцюжок проксі
Sing-box дозволяє налаштувати ланцюжок: ваш трафік проходить через кілька серверів послідовно (ланцюжок проксі через конфігурацію).
Екосистема
Панелі керування
- 3x-ui — веб-панель для Xray (керування користувачами, моніторинг трафіку)
- Marzban — розширена панель з підтримкою Xray
- Hiddify Manager — панель з підтримкою Xray та Sing-box
Підписка
Формат підписки для автоматичного оновлення конфігурації клієнта. Підтримується V2rayNG, Clash, Sing-box.
Постачальники правил
- Бази даних GeoIP / GeoSite від V2ray/Xray
- Набори правил від спільноти Sing-box
- Правила, сумісні з Clash
Вибір між Xray та Sing-box
Обирайте Xray, якщо:
- Ваш основний протокол — VLESS + Reality
- Вам потрібна максимальна продуктивність XTLS
- Ви використовуєте 3x-ui або Marzban
- Ви звикли до екосистеми V2Ray
Обирайте Sing-box, якщо:
- Вам потрібні кілька протоколів (Hysteria, TUIC, WireGuard)
- Вам потрібен нативний мобільний клієнт
- Важлива гнучка маршрутизація з наборами правил
- Ви налаштовуєте проксі на маршрутизаторі
Висновок
Xray та Sing-box — це два провідні ядра проксі, кожне зі своїми сильними сторонами. Xray домінує в екосистемі VLESS/Reality з чудовою продуктивністю. Sing-box пропонує універсальність та підтримку ширшого спектру протоколів. Для більшості завдань з обходу цензури обидва варіанти працюють відмінно, і вибір залежить від конкретних вимог до протоколу та платформи.