Что это
Второе ядро VPN-клиента, альтернатива Xray: те же протоколы, другая реализация. Два ядра нужны, чтобы при проблемах с одним клиент переключился на другое.
Как используем
В OshaVPN оба ядра подключены через узкий слой: ядро можно заменить, не переписывая приложение. На Windows 7 работает только sing-box.
Где это нужно бизнесу
- VPN-клиент должен работать на старых системах, где основное ядро не запускается.
- При проблемах с одним ядром приложение должно переключиться на другое, а не ждать переписывания.
- Нужны протоколы, которых нет в основном ядре.
Как мы это используем
В OshaVPN sing-box было первым ядром, сейчас основное — Xray. Интерфейс, подписка и маршрутизация общаются с ядром через узкий слой engine-api, поэтому ядро переключается настройкой, без переустановки. sing-box оставлен для сравнения, для Windows 7 и для протоколов Hysteria2 и TUIC. На Android оба ядра собраны в одну библиотеку, на Windows работают отдельными процессами.
Типичные проблемы
- Windows 7 без TUN. На семёрке нет TUN, поэтому клиент работает через системный прокси: через туннель идут браузеры и программы, которые уважают прокси.
- Не проверено на настоящей семёрке. Клиент для Windows 7 собран и запускался на Windows 11 — это честно записано в ограничения.
Когда это не нужно
Если все пользователи на современных системах и основного ядра хватает, второе ядро — лишний код. Мы держим его ради старых Windows и запасного пути.