VPN работает через системный NetworkExtension.
VPN Direct использует NETunnelProviderManager для управления системным VPN-профилем и NEPacketTunnelProvider для выполнения туннеля. Профиль создаётся на устройстве до любой покупки и отображается в системных настройках iOS.
Packet Tunnel создаёт TUN-интерфейс, маршруты и DNS-настройки, запускает Libbox и обрабатывает сетевой поток внутри extension.
Коммерческий слой не получает пакетный поток.
Runner отвечает за UI, аккаунт, каталог, баланс и управление туннелем. Packet Tunnel Provider работает отдельным sandbox-процессом и не содержит коммерческого кода, рекламных SDK, атрибуционных SDK или сторонних сетевых SDK.
Основное приложение видит состояние и метаданные управления, но не обрабатывает содержимое VPN-трафика.
VPN-трафик не используется для рекламы.
Содержимое VPN-трафика, история посещённых сайтов и DNS-запросы через туннель не логируются. Данные, полученные через VPN-соединение, не продаются и не передаются третьим лицам.
ATT и IDFA в приложении не используются. RevenueCat присутствует только в основном приложении для StoreKit/IAP-контурa и не получает VPN-трафик.
Удалённые данные не превращаются в исполняемый код.
VPN Direct получает конфигурации как данные: URL, QR, файл, текст или буфер обмена. Они проходят детектор, парсер, нормализацию и валидацию.
В приложение не загружаются удалённые framework, dylib, extension или hot-patch. Capability-модель работает по принципу fail-closed: неподдерживаемая функция приводит к явной ошибке.
Код и сборка доступны для проверки.
VPN Direct опубликован под GNU GPL v3 or later. Репозиторий содержит исходный код клиента, ядра и сборочные материалы. Версия ядра фиксируется при сборке, а проект публикует документацию по архитектуре и матрицу протоколов.
Сообщайте о проблемах ответственно.
Информация об уязвимостях не должна публиковаться с чувствительными деталями в открытых GitHub issues. Используйте предусмотренный приватный канал security reporting.
Для вопросов безопасности используйте официальный контакт проекта, указанный в актуальных материалах репозитория.
