ПроБел (v2whitelist) — продвинутый Android-клиент на базе ядра Xray, оптимизированный для работы в условиях нестабильного интернета, жестких ограничений и «белых списков».
Главная цель проекта — избавить пользователя от ручного перебора десятков неработающих серверов и сложной возни с конфигами. Приложение автоматически находит живые узлы, проверяет их реальную проходимость через HTTP 204, кэширует лучшие маршруты и переключается на лету при обрывах связи.
- Честная проверка доступности: приложение не полагается на поверхностный TCP/ICMP-пинг, а делает реальный HTTP-запрос (код 204) через прокси. Если сервер заблокирован ТСПУ/DPI или не пропускает трафик, он гарантированно отсекается.
- Два режима сканирования:
- Стандартный сканер (Kotlin, по умолчанию): стабильный механизм на базе корутин. Тестирует серверы пакетами (по 20 узлов) с учетом настроенных квот подписок и гарантирует предсказуемую нагрузку на систему.
- v2w-core (нативный движок на Go, экспериментальный): опциональный высокопроизводительный режим, включаемый в настройках («Использовать ядро v2w-core»). Выполняет массовую параллельную проверку (по умолчанию 35 потоков) с предварительным 800-мс TCP-фильтром мертвых хостов до инициализации TLS-рукопожатия.
- Приложение в фоне отбирает и сохраняет топ самых быстрых и стабильных серверов в отдельный «горячий» VIP-кэш.
- При обрыве соединения или нажатии кнопки «Сменить сервер» переключение происходит моментально (~1 секунда) из кэша, без ожидания нового полного цикла сканирования.
- Каталог встроенных проверенных подписок:
ЭтоНеЯ(белые списки, черные списки, Gemini, YouTube),КIЗЯК VPN(Mobile LTE, v6, проводной),CYBERPORTAL,AvenCores,RKP,zieng2,Aetrisи др. - Пулы зеркал (Mirror Pools): адреса зеркал указываются через разделитель
|(GitLab, Codeberg, jsDelivr, CDN). Приложение опрашивает их и забирает конфиги из первого доступного источника, если GitHub заблокирован. - Аварийный туннель: если все зеркала недоступны, клиент может поднять соединение через последний известный узел и загрузить свежие подписки через него.
- Для каждой сторонней подписки можно задать процентную долю в пуле тестирования (например: 80% надежным личным узлам и 20% публичным сборкам).
- Динамическое перераспределение: если в одной из подписок серверы заблокированы или закончились, её квота автоматически переходит к оставшимся работающим источникам.
- Автоопределение стран: алгоритм распознает флаги стран (эмодзи), русские и английские названия (
Россия,РФ,Germany,Netherlands,Helsinki), города и ISO-коды (RU,DE,NL,US,TWи др.). - Исключение регионов в 1 клик: легко убрать российские или любые другие серверы из выдачи.
- Точечные regex для типов маршрутов: специализированные серверы без географической привязки аккуратно группируются по назначению (
White List,White Keys,CIDR-Yandex,SNI-VK,Cloudflare,LTE,BL) или по протоколу, не засоряя список неизвестными метками.
Специализированный дашборд для опытных пользователей:
- Просмотр и редактирование списка серверов VIP-кэша с отображением задержек.
- Принудительный запуск пинг-теста резервных узлов.
- Определение текущего внешнего IP-адреса.
- Просмотр сырых логов проверок и маршрутизации в реальном времени.
- Банки и Госуслуги вне VPN: встроенный список популярных российских сервисов (Сбер, Тинькофф, ВТБ, Госуслуги, маркетплейсы, сервисы Яндекса и VK) автоматически пускается мимо туннеля, чтобы избежать внутренних региональных блокировок.
- Выбор приложений (Per-App Proxy): возможность вручную выбрать программы, которые должны работать через прокси или напрямую.
- Резервные копии (JSON): полный экспорт и импорт добавленных подписок, серверов и персональных настроек без привязки к конкретному устройству.
- Криптографические OTA-обновления: проверка контрольных сумм скачанных APK (SHA-256) прямо в приложении для защиты от поврежденных файлов и MITM-подмен.
- Libre-сборка: сборка без библиотек Google Play Services для сторонников чистого Android (и для обычной и libre версии. Они абсолютно одинаковы, кроме названий).
- Zero Telemetry: в приложении отсутствуют аналитические трекеры, рекламные SDK и сбор персональных данных.
Клиент работает на базе актуального ядра Xray-core и поддерживает:
- VLESS (включая XTLS, Reality, Vision)
- VMess
- Trojan
- Shadowsocks
- Hysteria 2 (через встроенные интеграции)
- Перейдите в раздел Releases.
- Выберите APK-файл:
arm64-v8a.apk— для подавляющего большинства современных смартфонов (рекомендуется).universal.apk— универсальная сборка под все архитектуры процессоров.- Сборки с суффиксом
fdroid— версия Libre без сервисов Google.
- Установите APK, запустите приложение и нажмите центральную кнопку подключения.
- Подробные ответы на вопросы, тонкости настройки регулярных выражений и архитектура расписаны в FAQ.md.
- Официальный канал и обратная связь: Telegram: @NullCoreDeveloper.
Проект поддерживает инициативу Keep Android Open.
Пользователь имеет право самостоятельно выбирать программное обеспечение для своего устройства, использовать стороннюю установку (sideloading) и независимые источники без искусственных ограничений со стороны корпораций.
Официальными источниками приложения являются исключительно данный репозиторий GitHub и официальный Telegram-канал разработчика. Разработчик не несет ответственности за модифицированные или перепакованные версии, распространяемые на сторонних ресурсах.