Что такое OneXray и чем он отличается от обычных VPN
OneXray — это кроссплатформенное приложение-клиент для Xray-core, доступное на iOS и Android. В отличие от традиционных VPN-сервисов, которые предоставляют готовые серверы и подписки, OneXray не продаёт доступ к VPN и не предоставляет прокси-серверы. Вы сами приносите конфигурацию сервера или HTTPS-подписку от доверенного провайдера. Это делает OneXray инструментом для тех, кто уже имеет собственный сервер или пользуется услугами сторонних поставщиков конфигураций.
Основное отличие — в философии: приложение не собирает данные, не требует аккаунта и не содержит рекламы, аналитики, трекинга или телеметрии. Разработчик заявляет, что не собирает и не загружает VPN-трафик, историю просмотров, учётные данные серверов, конфигурации, подписки или журналы подключений. Все соединения осуществляются напрямую к выбранным вами серверам и источникам подписок.
Для пользователя это означает полный контроль над тем, какие серверы использовать и как маршрутизировать трафик. Но одновременно это накладывает ответственность: без собственной конфигурации или подписки приложение бесполезно. OneXray — это не "кнопка для обхода блокировок", а профессиональный инструмент для настройки безопасного доступа в интернет.
Ключевые функции OneXray: от простого профиля до Raw JSON
OneXray предлагает несколько уровней настройки, чтобы охватить как новичков, так и опытных пользователей.
Быстрый старт — встроенный Simple Profile позволяет подключиться за пару минут, если у вас есть ссылка-приглашение или QR-код. Это идеально для тех, кто не хочет разбираться в тонкостях Xray.
Xray Profiles — многоразовые профили для DNS, FakeDNS, маршрутизации, исходящих соединений, журналов и поведения TUN. Они позволяют создавать собственные сценарии работы, например, разделять трафик по доменам или приложениям.
Full Config — структурированные редакторы для организации основных, пользовательских и системных исходящих соединений. Здесь можно настроить маршрутизацию и DNS без необходимости писать JSON вручную.
Raw JSON — для продвинутых пользователей, которым нужны поля Xray-core, не отображаемые в структурированных редакторах. OneXray завершает обработку полей, управляемых во время выполнения, перед запуском ядра, что снижает риск ошибок.
На главном экране доступны три режима маршрутизации: Rule (по правилам), Global (весь трафик через прокси) и Direct (напрямую). Это позволяет быстро переключаться между сценариями, например, для работы и для обхода блокировок.
Импорт и организация узлов: подписки, QR-коды и локальные конфигурации
OneXray поддерживает импорт поддерживаемых ссылок для общего доступа и HTTPS-подписок из различных источников: QR-кодов, изображений, файлов или буфера обмена. Это удобно, если вы получили конфигурацию от провайдера или сгенерировали её самостоятельно.
Все импортированные узлы, полные конфигурации и Raw JSON хранятся в группе «Локальные». Это позволяет держать под рукой несколько вариантов настроек и быстро переключаться между ними. Для каждой подписки отображается источник, количество узлов и время последнего обновления. Обновление можно выполнять вручную или по расписанию, что особенно полезно, если провайдер часто меняет серверы.
Также поддерживается управление GeoData и пользовательскими наборами правил. GeoData — это базы данных для геоблокировок и маршрутизации по странам. Вы можете обновлять их вручную или автоматически, чтобы всегда иметь актуальные данные.
Для тех, кто работает с несколькими устройствами, предусмотрены резервное копирование и восстановление локальных конфигураций и подписок. Это упрощает перенос настроек на новый телефон или планшет.
Встроенные инструменты: пинг, логи, мониторинг трафика
OneXray включает набор инструментов для диагностики и контроля соединения. На главном экране отображается состояние подключения, активный узел, режим маршрутизации, объём трафика и местоположение узла. Это позволяет быстро оценить, какой сервер используется и насколько стабильно соединение.
Для проверки качества узлов предусмотрена функция пинга. Она измеряет задержку до сервера, что помогает выбрать наиболее быстрый вариант. В последних версиях добавлена поддержка пользовательских HTTP/HTTPS Ping URL с валидацией и сохранением настроек.
Локальные журналы Xray доступны для просмотра в реальном времени. Это полезно для отладки: вы можете увидеть ошибки подключения, проблемы с маршрутизацией или DNS. Журналы разделены на Access и Error, что упрощает поиск проблем.
Также есть возможность управлять GeoData и пользовательскими наборами правил, а также настраивать On-Demand правила и сетевые интерфейсы на поддерживаемых платформах Apple. Это позволяет автоматически включать VPN при определённых условиях, например, при подключении к незащищённой Wi-Fi сети.
Приватность и безопасность: что собирает OneXray
OneXray позиционируется как приватный клиент. Согласно политике конфиденциальности, приложение не требует учётной записи и не содержит рекламы, аналитики, отслеживания, телеметрии или сервисов для сообщений о сбоях. Разработчик заявляет, что не собирает и не загружает VPN-трафик, историю просмотров, учётные данные серверов, конфигурации, подписки, список установленных приложений или журналы подключений.
Это подтверждается и в App Store: в разделе «Конфиденциальность» указано, что сбор данных не ведётся. Однако стоит помнить, что эта информация предоставлена разработчиком и не проверена Apple. На практике отсутствие телеметрии означает, что приложение не отправляет данные на сторонние серверы, но это не гарантирует, что ваш интернет-провайдер или сервер, к которому вы подключаетесь, не видят трафик.
Важно понимать: OneXray — это клиент, а не VPN-провайдер. Вся безопасность зависит от того, какой сервер вы используете. Если вы подключаетесь к собственному серверу, вы контролируете логи. Если используете подписку от стороннего провайдера, доверие к нему должно быть обоснованным. Рекомендуется выбирать провайдеров с прозрачной политикой конфиденциальности и отсутствием логирования.
Настройка собственного сервера Xray: пример с VLESS и REALITY
Один из сценариев использования OneXray — подключение к собственному серверу Xray. Это даёт полный контроль и максимальную безопасность. Рассмотрим базовую настройку на примере VLESS-TCP-XTLS-Vision-REALITY, описанную в статье на Habr.
Для начала потребуется сервер с внешним IP-адресом. На нём устанавливается Xray-core через официальный скрипт:
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ installЗатем открывается порт 443 (например, через ufw) и генерируются ключи:
xray x25519Приватный ключ заносится в конфигурацию сервера, публичный — в конфигурацию клиента. Также генерируется UUID для каждого клиента:
xray uuidUUID и shortId (HEX-число длиной до 16 символов, кратное 2) прописываются в конфигурации сервера и клиента.
Пример конфигурации сервера (Bridge) с REALITY:
{
"inbounds": [{
"port": 443,
"protocol": "vless",
"settings": {
"clients": [{"id": "client_uuid", "flow": "xtls-rprx-vision"}],
"decryption": "none"
},
"streamSettings": {
"network": "tcp",
"security": "reality",
"realitySettings": {
"dest": "google.com:443",
"serverNames": ["google.com"],
"privateKey": "bridge_privateKey",
"shortIds": ["client_shortId"]
}
}
}],
"outbounds": [{"protocol": "freedom", "tag": "direct"}]
}После сохранения конфигурации служба перезапускается:
systemctl restart xray.serviceНа клиенте (OneXray) нужно импортировать конфигурацию с указанием адреса сервера, UUID, shortId и публичного ключа. После этого можно подключаться.
Маршрутизация трафика: как направить только нужные домены через прокси
Одно из главных преимуществ Xray — гибкая маршрутизация. Вы можете настроить, какой трафик идёт через прокси, а какой напрямую. Это полезно для экономии трафика и повышения скорости.
В OneXray маршрутизация настраивается через режимы Rule, Global и Direct. В режиме Rule вы можете создавать правила на основе доменов, IP-адресов или геоданных. Например, можно направить трафик к определённому домену через один сервер, а весь остальной — через другой.
В статье на Habr приведён пример, где клиент обращается к домену xray.com — трафик идёт через Bridge (домашний сервер), а все остальные соединения — через Proxy (сервер вне РФ). Это реализуется с помощью правил маршрутизации на клиенте:
"routing": {
"rules": [{
"type": "field",
"domain": ["xray.com"],
"outboundTag": "bridge"
}]
}В OneXray вы можете создавать такие правила через структурированный редактор маршрутизации, не вникая в JSON. Это удобно для настройки доступа к домашней сети или к определённым ресурсам.
Также поддерживается FakeDNS — технология, которая перехватывает DNS-запросы и возвращает фиктивные IP-адреса, что улучшает совместимость с некоторыми приложениями и ускоряет разрешение имён.
OneXray на Android и iOS: особенности и ограничения
OneXray доступен для Android и iOS, и каждая платформа имеет свои особенности.
Android: приложение поддерживает VPN для каждого приложения (per-app proxy). Это позволяет выбрать, какие установленные приложения будут использовать туннель, а какие — обходить его. Управление VPN возможно из самого приложения, постоянного уведомления или плитки быстрых настроек. Интерфейс адаптирован для телефонов и планшетов.
iOS: требуется iOS 15.0 или новее. Поддерживаются On-Demand правила и настройка сетевых интерфейсов. Приложение доступно в App Store, и, судя по отзывам, работает стабильно, хотя некоторые пользователи жалуются на исчезновение иконки из меню после сна.
Ограничения: OneXray — это клиент, поэтому без собственной конфигурации или подписки он бесполезен. Также на iOS могут быть ограничения на использование TUN-режима, но приложение поддерживает переключение между TUN и Proxy режимами.
Важно отметить, что OneXray не предоставляет серверы, поэтому скорость и стабильность зависят от вашего провайдера. Некоторые пользователи сообщают о проблемах с LTE-соединениями, но это может быть связано с конкретными настройками.
Отзывы пользователей: сильные и слабые стороны
Отзывы о OneXray в магазинах приложений неоднозначны, что типично для специализированных инструментов.
Положительные: пользователи хвалят приложение за отсутствие рекламы, простоту настройки (особенно Simple Profile) и кроссплатформенность. Один из отзывов отмечает, что OneXray работает на macOS, Windows, Android и Linux, что удобно для тех, кто использует несколько устройств. Также отмечается, что приложение не требует аккаунта и не собирает данные.
Отрицательные: некоторые пользователи жалуются на проблемы с подключением, например, невозможность выйти из VPN или неработающие приложения при активном туннеле. Один из отзывов на Google Play говорит: "В vpn заходишь, но вот выйти из него не возможно, а при нём, родимом, остальные приложения перестают работать". Это может быть связано с неправильной настройкой маршрутизации или конфликтами с другими приложениями.
Также есть жалобы на обновления, которые меняют интерфейс без предупреждения, что вызывает неудобства у пользователей, привыкших к старому дизайну. Например, после обновления названия узлов могут отображаться некорректно.
В целом, OneXray подходит для технически подкованных пользователей, готовых разбираться в настройках. Для новичков, ожидающих "волшебную кнопку", приложение может показаться сложным.
Альтернативы OneXray: v2rayNG, FoxRay и другие
OneXray — не единственный клиент для Xray-core. Существуют и другие популярные приложения, которые могут быть альтернативой.
v2rayNG — один из самых известных клиентов для Android. Он поддерживает импорт конфигураций, подписки и маршрутизацию. В отличие от OneXray, v2rayNG имеет более простой интерфейс, но менее удобен для управления сложными конфигурациями.
FoxRay — ещё один клиент, который упоминается в отзывах к OneXray. Один пользователь сравнивает OneXray с FoxRay, отмечая сходство функциональности. FoxRay также поддерживает Xray-core и доступен на нескольких платформах.
Streisand — приложение для iOS, которое также работает с Xray. Оно имеет схожие функции, но может отличаться по интерфейсу и набору инструментов.
Выбор между ними зависит от ваших предпочтений: OneXray выделяется отсутствием телеметрии и удобным редактором конфигураций, v2rayNG — простотой, FoxRay — кроссплатформенностью. Рекомендуется попробовать несколько вариантов и выбрать тот, который лучше подходит под ваши задачи.
Важно помнить, что все эти приложения — лишь клиенты, и качество соединения зависит от серверов, которые вы используете.
Вопросы и ответы
Нужен ли OneXray собственный сервер?
Да, OneXray — это клиент, который не предоставляет серверы. Для работы требуется конфигурация сервера или HTTPS-подписка от доверенного провайдера. Вы можете использовать собственный сервер с Xray-core или подписку от стороннего VPN-сервиса, который предоставляет такие конфигурации.
Безопасен ли OneXray?
OneXray не собирает данные и не содержит телеметрии, что подтверждается политикой конфиденциальности. Однако безопасность соединения зависит от используемого сервера. Если вы используете собственный сервер, вы контролируете логи. При использовании сторонней подписки доверие к провайдеру должно быть обоснованным.
Как импортировать подписку в OneXray?
В OneXray можно импортировать ссылки для общего доступа и HTTPS-подписки из QR-кодов, изображений, файлов или буфера обмена. Для этого перейдите в раздел импорта, выберите источник и подтвердите. Подписки можно обновлять вручную или по расписанию.
Чем OneXray отличается от обычного VPN-приложения?
Обычные VPN-приложения предоставляют готовые серверы и автоматически настраивают соединение. OneXray — это клиент для Xray-core, который требует собственной конфигурации. Он даёт больше контроля над маршрутизацией и настройками, но требует технических знаний.
Поддерживает ли OneXray разделение трафика по приложениям?
Да, на Android OneXray поддерживает VPN для каждого приложения (per-app proxy). Вы можете выбрать, какие приложения будут использовать туннель, а какие — обходить его. На iOS такой функции нет, но есть On-Demand правила.
Можно ли использовать OneXray бесплатно?
OneXray — бесплатное приложение без рекламы и встроенных покупок. Однако для работы требуется сервер или подписка, которые могут быть платными. Вы можете настроить собственный сервер на дешёвом VPS или использовать бесплатные подписки, если они доступны.
Какие протоколы поддерживает OneXray?
OneXray поддерживает все протоколы Xray-core, включая VLESS, VMess, Trojan, Shadowsocks и другие. Также поддерживаются современные технологии, такие как REALITY, XTLS-Vision, Hysteria 2 и XHTTP. Конкретный набор зависит от версии Xray-core, встроенной в приложение.