ПроБел (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-подмен.
- 100% Free & Open Source: в приложении изначально полностью отсутствуют проприетарные библиотеки Google Play Services, аналитические трекеры и реклама. Обычная и F-Droid (Libre) сборки абсолютно идентичны по функционалу и кодовой базе — они отличаются только названием файла и техническим суффиксом пакета (
.fdroid). - Zero Telemetry: в приложении отсутствуют аналитические трекеры, рекламные SDK и сбор персональных данных.
Клиент работает на базе актуального ядра Xray-core и поддерживает:
- VLESS (включая XTLS, Reality, Vision)
- VMess
- Trojan
- Shadowsocks
- Hysteria 2 (через встроенные интеграции)
- Перейдите в раздел Releases.
- Выберите APK-файл:
arm64-v8a.apk— для подавляющего большинства современных смартфонов (рекомендуется).universal.apk— универсальная сборка под все архитектуры процессоров.- Сборки с суффиксом
fdroid(fdroid_arm64.apk,fdroid_universal.apk) — полностью идентичны обычным (отличаются лишь названием файла и техническим именем пакета для каталогов F-Droid).
- Установите APK, запустите приложение и нажмите центральную кнопку подключения.
- Подробные ответы на вопросы, тонкости настройки регулярных выражений и архитектура расписаны в FAQ.md.
- Официальный канал и обратная связь: Telegram: @NullCoreDeveloper.
- Поддержать разработку (на чай):
- Банковские карты / СБП: CloudTips
- USDT (TON):
UQD9-I3xl80QTYGEzTAAkz87a5Fcnwc6VOuBIeoXiYfTtPXr - Monero (XMR):
89t1WUDwwYSFzvo5U92tqriposbNxwbHkKkrkRWf3QCx4vJhWdvfmLBbqEHBuMzsss1dwq8ErS2HDa7JT52eWkVkDsQhTAd
Проект поддерживает инициативу Keep Android Open.
Пользователь имеет право самостоятельно выбирать программное обеспечение для своего устройства, использовать стороннюю установку (sideloading) и независимые источники без искусственных ограничений со стороны корпораций.
Официальными источниками приложения являются исключительно данный репозиторий GitHub и официальный Telegram-канал разработчика. Разработчик не несет ответственности за модифицированные или перепакованные версии, распространяемые на сторонних ресурсах.