Skip to content

Latest commit

 

History

History
100 lines (70 loc) · 17 KB

File metadata and controls

100 lines (70 loc) · 17 KB

ЧАВО (Часто Задаваемые Вопросы) — v2Whitelist

visitors

Добро пожаловать в FAQ по v2Whitelist. Здесь собраны ответы на самые популярные вопросы по работе клиента, его архитектуре и фишках.

🗂 Быстрая навигация


📌 Общие вопросы

1. В чем главное отличие v2Whitelist от других клиентов (v2rayNG, Hiddify, NekoBox, Karing, Happ)?

v2Whitelist создавался с фокусом на максимальную выживаемость в условиях жестких блокировок (Белые списки) и "однокнопочный" UX. Мы убрали сложную гиковскую настройку маршрутизации и добавили "Умное подключение" (Smart Connect). Приложение не просто пингует сервера, а выполняет реальные HTTP-запросы через них, чтобы убедиться, что DPI не обрезает трафик.

2. Сажает ли v2Whitelist батарею?

Нет. Мы вырезали из оригинального кода всю аналитику, рекламу и тяжелые фоновые процессы. Само «Умное подключение» (тестирование серверов) срабатывает только в момент нажатия кнопки. В фоне работает только легковесное ядро Xray, которое практически не расходует заряд аккумулятора — вся фоновая работа регулируется самой ОС Android. При отсутствии активного трафика VPN «засыпает». Единственный процесс, который изредка просыпается в фоне — это автообновление подписок. Оно скачивает всего пару килобайт текстовых данных и абсолютно никак не сказывается на батарее.

3. VPN подключился, но скорость медленная. Что делать?

Встроенная подписка состоит из публичных серверов, которые в часы пик могут быть перегружены. Просто откройте список фильтров по странам и выберите другой регион. Альтернативно, вы всегда можете добавить свою приватную платную подписку в Настройках, и приложение будет использовать её.

4. Собираете ли вы мои данные? Безопасно ли использовать публичные серверы?

Само приложение (клиент) не собирает никаких данных. В v2Whitelist полностью отсутствует телеметрия (никаких трекеров Яндекса, Google Analytics или логгеров), а исходный код открыт. Однако, стоит понимать, что серверы во встроенной подписке поднимаются и поддерживаются сторонними энтузиастами. Теоретически, они могут видеть метаданные (какие сайты вы посещаете), но благодаря HTTPS-шифрованию они не могут видеть ваши пароли, переписки или данные банковских карт. Для повседневного браузинга это абсолютно безопасно. Но если вам нужна максимальная приватность — используйте собственные серверы (через кастомные подписки или Custom Endpoint).

5. Почему приложение иногда долго подключается?

Это работает наш алгоритм Smart Connect. В отличие от обычных клиентов, которые отправляют пустой TCP-пинг, v2Whitelist пытается скачать крошечный файл (генерация 204 ответа) через каждый сервер из списка. Это занимает чуть больше времени (обычно пару секунд), но гарантирует 100% рабочее соединение. Если первый сервер оказался заблокирован или перегружен, приложение само найдет живой и подключится к нему.

6. Как работает «Обход банков и Госуслуг»?

В клиенте зашит системный список популярных российских приложений (Сбербанк, Тинькофф, ВТБ, Госуслуги, Ozon, Wildberries, ВКонтакте и др.). Если в настройках включен тумблер «Банки, Госуслуги вне VPN», трафик этих приложений будет идти напрямую, в обход VPN-туннеля. Это позволяет избежать блокировок со стороны самих банков и сервисов (они часто банят заграничные IP).

7. Куда можно лично написать NullcoreDeveloper?

Единственный и оригинальный ТГ-канал разработчика — https://t.me/NullCoreDeveloper и обратится можно в директ канала.

🔄 Подписки и Обновления

8. Зачем нужна «Встроенная подписка»?

Мы хотим, чтобы v2Whitelist работал по принципу «скачал и нажал одну кнопку». Встроенная подписка — это отказоустойчивая «матрёшка». Приложение тянет актуальные списки серверов из GitHub, где лежат ссылки на рабочие пулы узлов (включая VLESS/Reality). Даже если часть серверов умрёт, клиент динамически подтянет новые зеркала (fallback). Вы никогда не останетесь с неработающим приложением.

9. Подойдет ли приложение для продвинутых пользователей (гиков)?

Однозначно да! За минималистичным экраном скрыта огромная глубина:

  • Кастомные подписки: Вы можете добавлять любые свои провайдеры.
  • Regex-фильтры: Напишите регулярные выражения для парсинга названий серверов из ваших подписок.
  • Динамический UI: Ваши Regex-правила автоматически превращаются в удобную вкладку фильтрации по странам (с эмодзи-флагами).
  • Копирование настроек (Шеринг): Вы можете настроить идеальную связку (кастомная подписка + Regex-фильтры) и сгенерировать один QR-код. Любой человек сканирует его — и получает точную копию вашего сложного конфига. Идеально для сисадминов, раздающих VPN родственникам.

10. Как работают OTA-обновления?

Наши OTA (Over-The-Air) обновления работают внутри VPN-туннеля. Если доступ к GitHub заблокируют в вашей сети, приложение всё равно сможет скачать новую версию, используя текущее VPN-подключение. К тому же, загрузчик поддерживает докачивание (Resume) — если интернет оборвался, загрузка продолжится с того же места.

11. Что такое Custom Endpoint (Proxy Chain)?

Это продвинутая функция для тех, кто хочет максимальной безопасности. Вы можете добавить свой личный, приватный прокси как конечный узел. Трафик будет идти так: Ваш телефон -> Публичный сервер Smart Connect -> Ваш приватный прокси -> Интернет. Это скрывает ваш IP даже от владельца первого сервера и позволяет использовать приватные узлы, не боясь, что их заблокируют напрямую по IP.

📖 Гайд: Как добавить свою подписку и настроить флаги?

Даже если вы не программист, настроить v2Whitelist под свою подписку очень легко!.

Шаг 1: Добавляем подписку

  1. Откройте "Настройки" -> немного ниже "Группы" и там же "Дополнительно" -> "Управление подписками" -> "Добавить подписку".
  2. Придумайте любое имя (например, «Мой VPN»).
  3. Вставьте ссылку на вашу подписку в поле «URL подписки» и сохраните.

Шаг 2: Настраиваем фильтры (Regex) Если ваш провайдер уже добавляет эмодзи-флаги в названия (например, 🇳🇱 Amsterdam), то v2Whitelist автоматически сгруппирует их по странам! Вам вообще ничего не нужно делать — просто нажмите на иконку Земли на главном экране.

Но если провайдер дает скучные названия (например, VLESS-NL-Amsterdam), вы можете помочь приложению:

  1. При добавлении или редактировании подписки (там же, где вводили URL) найдите поле Regex ждя групп/локаций.
  2. Приложение прочитает его, и то, что окажется внутри круглых скобок (), станет названием группы в меню фильтров.

Пример (простыми словами): Допустим, сервера называются Server-NL, Server-US. Вы пишете в это поле Regex: -(..) Что это значит: «найди тире -, а следующие 2 любых символа .. захвати в скобки». Приложение само вытащит NL и US и создаст удобные фильтры с этими названиями.

Или, если вы хотите отловить конкретные слова, напишите так: (США|Нидерланды|Германия). Вертикальная черта | означает «ИЛИ». Приложение сгруппирует сервера, найдя эти слова в названии. Готово! Вы великолепны.

🛠 Технические вопросы

12. Какие протоколы поддерживаются "под капотом"?

Приложение использует актуальное ядро Xray-core. Поддерживаются все современные протоколы: VLESS, VMess, Trojan, Shadowsocks, а также самые передовые методы маскировки, включая Reality и XTLS.

13. Как именно работает проверка живости сервера в Smart Connect?

Многие клиенты просто проверяют доступность TCP-порта сервера (открыт/закрыт). Это не работает против современных систем DPI (ТСПУ), которые могут разрешать TCP-соединение, но обрезать сам интернет-трафик. v2Whitelist делает полноценный HTTP-запрос (качает генерацию 204 ответа от Google). Если приходит корректный HTTP-ответ — значит интернет точно есть, и сервер признается рабочим.

14. Зачем вы используете MMKV вместо стандартной базы данных SQLite?

Скорость. Парсинг кастомных подписок на несколько тысяч серверов и кэширование их статусов может заставить интерфейс "тормозить". MMKV от Tencent — это сверхбыстрое key-value хранилище на базе mmap (работает напрямую с памятью). Это позволяет v2Whitelist обрабатывать огромные списки прокси моментально и без фризов UI.

15. Почему нет гранулярной настройки роутинга (как в Hiddify)?

Философия проекта — работать "из коробки". v2Whitelist ориентирован на широкую аудиторию. Вместо того чтобы заставлять пользователя писать правила для каждого сайта, мы используем надежные списки GeoIP/Geosite и сплит-туннелирование по приложениям (Per-App Proxy).

16. Где лежат ключи шифрования для обновлений и как доказать оригинальность?

Безопасность пользователей — наш приоритет.

  • Аппаратная подпись кода: Все коммиты и изменения в этом репозитории вносятся исключительно автором и криптографически подписываются с помощью аппаратного ключа безопасности (YubiKey). Рядом с каждым коммитом на GitHub вы можете видеть зеленую плашку Verified.
  • Защита релизов: Релизные ключи (Keystore) для подписи APK-файлов никогда не хранятся в открытом виде на серверах. Все сборки проходят через строгий автоматизированный CI/CD процесс на базе GitHub Actions, что гарантирует защиту от внедрения вредоносного кода (троянов). Скачивая приложение из официального репозитория, вы можете быть на 100% уверены в его оригинальности.

17. В чем разница между обычной версией APK и fdroid (libre) в релизах?

Абсолютно ни в чем. Для конечного пользователя разницы нет. Это технический рудимент, доставшийся в наследство от оригинальной сборочной системы (где libre-версия вырезала проприетарные библиотеки Google для публикации в F-Droid). Так как в v2Whitelist изначально нет никакой слежки, телеметрии и закрытых библиотек аналитики, обе сборки приложения абсолютно идентичны по функционалу и чистоте кода. Вы можете скачивать любую из них.