AI summary
Advanced network diagnostic tool for checking SNI hosts, TLS certificates, and domain availability. Features three modes (single, whitelist batch, and mass testing), parallel fast mode with 2–10 threads, offline whitelist caching, background checks via foreground service with live notifications, and full CSV export. Version 1.
Generated by AI. May contain inaccuracies.
About this app
🛸 SNI PINGER Advanced Network Diagnostic Tool for Android
SNI Pinger — это мощное приложение для Android, предназначенное для глубокой сетевой диагностики, проверки SNI (Server Name Indication), TLS-сертификатов и доступности хостов. Идеально подходит для сетевых инженеров, системных администраторов и любых пользователей, которым необходимо проверить доступность доменов через конкретный IP-адрес.
✨ Ключевые возможности
🔍 3 Режима работы
Свой SNI (Single) — Проверка одного SNI-хоста через указанный IP, с максимально подробным отчётом по всем полям (Geo, TCP, TLS, HTTP, DNS, сертификаты). Whitelist — Автоматическая загрузка актуального списка SNI (локальный кэш + тихое обновление при старте), пакетная проверка всех доменов с подробным логом в терминале. Massive — Ручной ввод списка SNI или загрузка .txt файла одной кнопкой; массовое тестирование со сводным отчётом.
⚡ Fast mode (2–10 потоков)
Для режимов Whitelist и Massive можно включить параллельную проверку:
Чекбокс ⚡ Fast (может снизить точность) в панели управления списком. Слайдер одновременных потоков от 2 до 10. Реализовано на kotlinx.coroutines.sync.Semaphore — соблюдает паузу/отмену, выводит результаты по мере готовности. На 5–10× быстрее последовательной проверки, ценой небольшой погрешности за счёт общей сетевой нагрузки.
📥 Whitelist-кэш и первый запуск
При первом запуске показывается невынимаемый диалог с предложением скачать whitelist из GitHub. Файл сохраняется в filesDir приложения — проверки работают мгновенно и офлайн. На каждом старте приложение тихо проверяет обновления; если сети нет — используется кэш. Метаданные (последняя дата обновления, число записей) хранятся в SharedPreferences.
🌐 Работа в фоне
Проверки теперь переживают сворачивание приложения: запускается foreground-сервис (FOREGROUND_SERVICE_TYPE_DATA_SYNC). Запрашиваются разрешения POST_NOTIFICATIONS (Android 13+) и отключение оптимизации батареи. Уведомление живое и обновляется каждую секунду: Прогресс X / Y · % в subText, Текущий SNI — прошло/осталось времени в основном тексте, Полная сводка в развёрнутом виде (BigTextStyle): текущий SNI, прогресс, прошло, осталось, режим (⚡×N или последовательный), ⏸ PAUSED. Тап по уведомлению возвращает в приложение.
📤 Экспорт CSV
Кнопка Export CSV во всех трёх режимах. Сохранение через Storage Access Framework в любую папку. Экспортируются все поля CheckResult + IpGeoInfo: geo, DNS (системный + DoH Google/Cloudflare), все TCP-порты, TLS-версии, сертификат (SAN-лист, issuer, daysToExpiry), HTTP-заголовки, ICMP, вердикт и ошибки.
🔒 Анализ TLS и Сертификатов
Поддержка TLS 1.0 / 1.1 / 1.2 / 1.3 (с детекцией поддержки каждой версии отдельно). Проверка HTTP/2 (ALPN). SNI Match — верификация соответствия запрошенного SNI и данных в сертификате. Детали сертификата: subject, issuer, notBefore/notAfter, дни до истечения, self-signed флаг, полный SAN-list. DPI-детектор: сравнение TLS с SNI и без SNI для обнаружения фильтрации.
🔌 TCP-диагностика
Порты: 443, 80, 8443, 8080, 22 (SSH), 25 (SMTP), 465 (SMTPS), 53 (DNS/TCP). Время установки соединения, тип блокировки (RST / TIMEOUT). Измерение RTT (ping) через TCP-connect.
🔍 DNS-анализ
Системный резолвер + DNS-over-HTTPS через Google (8.8.8.8) и Cloudflare (1.1.1.1). Проверка согласованности ответов и детекция DNS-отравления. Reverse DNS (PTR).
🌍 Геолокация и IP Info
Fallback-цепочка: ipinfo.io → ipapi.co → ipwhois.app → freeipapi.com → ip-api.com. Кэш результатов в памяти. Поля: organization, ASN, city, region, country/code, postal code, timezone, hostname, anycast, координаты.
🎛️ UI и Контроль
Material 3 Design с поддержкой динамических тем. Material-диалоги с иконками (whitelist download, permission, battery, language). Тёмная / Светлая тема — переключение одной кнопкой. Многоязычность через Google ML Kit — перевод интерфейса на лету. Пауза / Резюме / Отмена с корректной остановкой фоновой задачи. Фильтр ≤100мс для скрытия медленных хостов.
What's new
- 👋 SNI PINGER — большое обновление Прокачал приложение целым пакетом фич. Вот что нового:
- 📥 Whitelist теперь работает офлайн • При первом запуске — невынимаемый диалог со скачиванием whitelist с GitHub • Сохраняется в память приложения — проверки мгновенные и без сети • На каждом старте тихо проверяются обновления, при отсутствии сети — кэш
- ⚡️ Fast mode (2–10 потоков) • Новый чекбокс ⚡️ Fast + слайдер количества потоков • Параллельная проверка через Semaphore — в разы быстрее • Работает в Whitelist и Massive, честно соблюдает паузу/отмену • Trade-off: небольшая потеря точности из-за общей нагрузки
- 🌐 Работа в фоне • Добавлен foreground-сервис — проверки переживают сворачивание приложения • Запрос разрешения на уведомления + предложение отключить оптимизацию батареи • Живое уведомление обновляется каждую секунду: — текущий SNI, прошло / осталось времени — прогресс X / Y · % — режим (⚡️×N или последовательный), статус паузы — в развёрнутом виде — вся сводка (BigTextStyle)
- 📤 Экспорт CSV во всех режимах • Кнопка Export CSV в Single, Whitelist, Massive • Сохранение в любую папку через системный file picker • В CSV — все поля: geo, DNS (системный + DoH), порты, TLS, сертификаты, HTTP, ICMP, вердикт
- 📁 Загрузка .txt • Иконка-кнопка на поле списка в Massive — загружает список доменов из .txt • Поддержка комментариев (#) и пустых строк
About this version
- Version
- 1.4 (6)
- Size
- 61.71 MB
- Requires Android
- 8.0
- Target SDK
- 26
- Architecture
- arm64-v8a, x86, x86_64, armeabi-v7a
- Downloads
- 111
- Updated
- Apr 24, 2026
- Package
- com.begugla.snipinger
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10