Команда Shustree сделала важнейший шаг на пути к бескомпромиссной безопасности и открытости: мы полностью опубликовали исходный код нашего приложения для Android. Репозиторий с исходниками актуальной версии 1.4.3 (той самой, что доступна в Google Play Store) открыт для всех желающих на GitHub.
👉 GitHub репозиторий: shustree-proxy-android-vpn-service
Зачем мы это сделали?
В сфере сетевых технологий и защиты данных слова о «конфиденциальности» и «нулевых логах» слишком часто превращаются в пустой маркетинг. Мы убеждены, что настоящая безопасность не должна строиться на слепой вере. Единственный способ доказать честность инструмента — показать его устройство изнутри.
Теперь любой пользователь, независимый разработчик или эксперт по информационной безопасности (ИБ) может открыть наш код и убедиться в абсолютной чистоте приложения.
Принципы приватности Shustree Proxy:
- Без Advertising ID: приложение даже не запрашивает Рекламный идентификатор Android.
- Без трекеров и аналитики: в коде нет сторонних метрик, рекламных SDK или скрытых систем сбора статистики.
- Изоляция запросов: клиент не совершает скрытых вызовов к сторонним сервисам — сетевая активность ограничена взаимодействием с API Shustree для работы анонимного идентификатора устройства.
- Ни один байт вашего трафика не передается третьим лицам.
Чистая архитектура без «оверинжиниринга»
Мы проектировали Shustree Proxy с акцентом на скорость, низкое энергопотребление и легкость. В отличие от большинства системных VPN-клиентов, перегруженных сторонними фреймворками, наше приложение создано с нуля с использованием современного стека разработки Android на минималистичном манифесте:
- Нулевой уровень сторонних зависимостей: В проекте нет тяжелых сетевых библиотек (вроде Ktor или OkHttp), сторонних C/C++ бинарей или сторонних VPN-движков. Вся сетевая работа опирается исключительно на нативный Android SDK (
android.net.VpnService) и встроенный JDK (javax.net.ssl.SSLSocket). - Оптимизация MTU 1280: Настройка виртуального интерфейса с MTU 1280 полностью исключает фрагментацию IP-пакетов, гарантируя максимальную пропускную способность и стабильность даже на нестабильных мобильных каналах связи.
- Избирательное сплит-туннелирование: Благодаря гибкой конфигурации
disallowedApplicationsвы можете отправлять выбранные программы напрямую в сеть в обход VPN-туннеля. - Строгая изоляция потоков: Обработка туннеля построена на Kotlin Coroutines с явным ограничением контекста через
Dispatchers.IO.limitedParallelism(1). Каналы чтения и записи TUN-интерфейса жестко изолированы, что предотвращает состояния гонки (race conditions) и обрывы соединения в режиме энергосбережения (Doze Mode).
Технические характеристики
- Язык разработки: Kotlin
- Пользовательский интерфейс: Jetpack Compose с дизайном Material 3
- Совместимость: Android 7.0 (API level 24) и новее
- Target SDK: Android 15 (API level 36)
Изучайте исходный код, собирайте проект из исходников самостоятельно и делитесь обратной связью в репозитории на GitHub!