Xray против sing-box
Ядро — это программа, которая на самом деле устанавливает соединение. Приложение поверх неё рисует кнопки и списки. Ключи оба ядра понимают одинаково, а вот конфиги у них разные.
Что делает ядро
- Разбирает конфигурацию и поднимает соединение с сервером.
- Принимает трафик от системы через локальный порт или туннель.
- Применяет правила маршрутизации: что через сервер, что напрямую.
- Разрешает доменные имена и пишет лог.
Сравнение
| Xray | sing-box | |
|---|---|---|
| Формат конфига | Разделы inbounds, outbounds, routing | Разделы inbounds, outbounds, route |
| Правила | routing.rules с outboundTag | route.rules с outbound и наборами правил |
| Протоколы | VLESS, VMess, Trojan, Shadowsocks, Reality | Те же плюс Hysteria2, TUIC и другие |
| Наборы адресов | Файлы geosite/geoip | Rule sets, скачиваются отдельно |
| Кто использует | Happ, v2rayTun, NekoRay и другие | Karing, Hiddify и другие |
Почему файл одного не подходит другому
Дело не в «поддержке», а в именах и структуре: правила лежат в разных разделах, поля называются иначе, наборы адресов подключаются по-разному. Синтаксически файл останется корректным JSON, но ядро не найдёт в нём того, что ищет, — и сообщит о неверной конфигурации. Поэтому конструктор правил сразу отдаёт два варианта.
Как понять, какое ядро у вас
-
Загляните в раздел «О приложении»
Версия ядра там указывается почти всегда: строка вида «Xray-core 1.8…» или «sing-box 1.…».
-
Посмотрите на настройки маршрутизации
Разные ядра предлагают разные поля: у sing-box встречаются наборы правил, у Xray — стратегия доменов.
-
Проверьте по поддерживаемым протоколам
Есть Hysteria2 и TUIC — почти наверняка sing-box.
Когда разбираться в форматах не хочется
Ссылка-подписка от ТОК VPN: серверы, ключи и правила приходят готовыми и обновляются сами — собирать конфиг руками не нужно. Одна ссылка на все устройства, поддержка в Telegram отвечает ~10 минут.
- без карты
- одна ссылка на все устройства
- отмена в один клик