Используйте нижнюю кнопку на главной странице для запуска и остановки текущего runtime mode.
OneXray поддерживает два runtime modes:
| Mode | Behavior |
|---|---|
| TUN | Запускает platform VPN/TUN integration и направляет трафик через Xray-core. |
| Proxy | Запускает локальный Xray и открывает SOCKS/HTTP proxy ports без изменения system proxy, routes, DNS или system VPN state. |
Запуск#
При запуске outbound-узла OneXray:
- Загружает выбранный узел.
- Загружает выбранный Xray Profile. Если сохраненный выбор недействителен, OneXray возвращается к встроенному Simple Profile.
- Собирает Final Config из выбранного узла и выбранного Xray Profile.
- Применяет Final Outbound, если он настроен.
- Применяет runtime fixes: mode-specific inbounds, ping port, metrics, interface binding, env paths и macOS System Extension log handling.
- Записывает Final Config в runtime
xray.json. - В TUN mode запускает VPN tunnel платформы; в Proxy mode запускает локальный Xray.
- Проверяет latency и node IP information, если доступно.
TUN и Proxy mode меняют runtime inbounds в Final Config и способ запуска core. Они не отменяют требование, что один Xray Profile должен быть выбран.
Остановка#
Остановка закрывает активный runtime и очищает running state в приложении.
Proxy mode не настраивает операционную систему автоматически и не отображается как system VPN connection. Используйте SOCKS или HTTP address из Xray Profiles при ручной настройке browser, terminal или system proxy.
Проверка запуска#
Запуск может завершиться ошибкой:
| Случай | Значение |
|---|---|
| Invalid outbound | Выбранный узел нельзя преобразовать в корректный Xray outbound. |
| Missing Final Outbound | Simple Profile указывает на удаленный Final Outbound node. |
| Invalid Final Outbound | Выбранная Final Outbound row не является outbound или не разбирается. |
| Same Final Outbound and current node | Final Outbound id совпадает с current Home node id. |
| Invalid Raw Json | Raw JSON не проходит проверку OneXray или тест Xray-core. |